TL; DR версия.Определитесь с платформой (веб / рабочий стол).Изучите платформу.Вы изучите программирование GUI, как вы идете вместе.Хорошее место для начала - учебник по Java от Oracle.Для программирования GUI есть особый след.
Замедление.Вы, очевидно, накопили все виды информации, некоторые из которых, насколько я могу судить, вам не пригодятся.Google WindowBuilder Pro предназначен для GWT (веб-интерфейсы).Какой графический интерфейс вы планируете построить?Веб?Desktop?Для настольных компьютеров у вашей IDE будет (предположительно) достойный построитель графического интерфейса (Netbeans, IDEA, Eclipse).Для веб-сайтов, если вы не используете инфраструктуру, которая позволяет это, и имеет плагин IDE для этой цели (например, GWT или Vaadin), вы в значительной степени сами по себе.
Если вы не пытаетесь учитьсяЧто касается пользовательских интерфейсов и / или пользовательского опыта, я бы посоветовал вам не рассматривать это как академическое занятие само по себе.GUI - это просто интерфейс, который пользователи будут использовать для ознакомления с вашим приложением.Менее важны инструменты, которые вы используете для его создания, и больше всего опыта пользователя.