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