AWTはSwingからも間接的に使用していますが、AWTをメインにすることは現在は推奨されていません。
Swingは、日本語の情報が多い点がメリットだと思います。
Java8で主権をJavaFXに奪われてしまい、今後の発展は望めないという残念なところがあります。
JavaFXは、今後のJavaGUIの主流になっていく技術ですが、未だ発展途上な部分もあり、自ら切り拓いていく気概が求められることもあります。
SWTはJavaの標準機能ではないので、セットアップなどの知識が多少必要になります。
Takahitoさんも書かれているように、SWTについて書かれた情報を最近はあまり見かけませんね。
SwingとJavaFXはJavaの標準機能なので、JDKさえインストールすれば始められます。
(FXはJava8以降から標準機能)
フォームデザインなどをGUI編集するツールとして、SwingならNetBeansかEclipseのプラグイン、JavaFXはScene Builderというツールを別途インストールすると良いです。
まとめると。
今後、本格的にJavaのGUIで開発を行うのであれば、JavaFXを習得されるのが良いと思います。
学習用途であれば、情報やサンプルの多いSwingの方がおすすめです。
下記の質問も参考にしてみてください。
JavaのGUIアプリケーションの組み方(7057)|teratail
https://teratail.com/questions/7057
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/15 08:23
2015/11/15 08:32