tl; drバージョン。プラットフォーム(Web /デスクトップ)を決定するプラットフォームを学ぶ。 GUIプログラミングを学びます。 OracleのJavaチュートリアルを開始するのがよいでしょう。 GUIプログラミングのための特別なトレイルがあります。
スローダウン。あなたは明らかにあらゆる種類の情報を蓄積していますが、そのうちのいくつかは私が知る限りあなたにとって有用ではありません。 GoogleのWindowBuilder Proは、GWT(Web GUI)のためのものです。どのような種類のGUIを構築する予定ですか?ウェブ?デスクトップ? デスクトップの場合、あなたの選択したIDEには(おそらく)まともなGUIビルダー(Netbeans、IDEA、Eclipse)があります。 Webの場合、明示的に許可し、目的のためのIDEプラグイン(GWTやVaadinなど)を持っているフレームワークを使用している場合を除き、あなたはかなりあなた自身である。
ユーザーインターフェイスやユーザーエクスペリエンスについて学ぶ必要がある場合を除き、私はそれを学問的な目的のように扱わないことをお勧めします。 GUIは、ユーザーがアプリケーションを体験するために使用するインターフェイスに過ぎません。それを構築するために使用するツールの重要性が低くなり、ユーザーの全体的な経験が増えます。