2019年 令和元年時点 SWINGは保守点検フェーズになり
今後の進化は無いので学習にはお勧め出来ない代物になりました><
このサイトはNetBeansでのSwingの作成方法を紹介と言うか、備忘録がてらに素人の人間が書いています。
よってプロではないので難しい事はわかりません。
巷ではEclipseの方が人気が高いようですが、JavaでSwingを書く場合はNetBeansの方が簡単に作れます。
超初心者のために、有りそうで無かったそんなサイトを書いてみたいと思っております。
Swingが(2012/10現在) 開発中止になってるのに意味が有るのか疑問ではありますが。。。><
後継のJavaFXはまだ発展途上なので、Swingはまだまだ使えるかな。
NetBeansはJavaを開発しているオラクル社が作っている純粋なIDEツールです、よってGUIビルダーで自動的に作られるソースは、
オラクル社が一番効率的だと考えるSwingのプログラム構造になっています、よってGenerated Codeは基本的に触らない方がよいのですが、
それでは柔軟な開発が出来ないために各コンポーネントにはコードカスタマイズ機能があります、そこを変更する事によって、
ソース上ではグレーアウトされていた部分に書き込むことが出来ます、それとMainメソッドの位置が一番下に来るのも特徴的です、
処理メソッドはMainメソッドの上、Generated Codeの下の間で宣言するのが、オラクル的には良しと考えられている?のかもしれません。
ここら辺がEclipseやテキストエディタ等でガリガリ手書きされてる人のソースとは違う部分です。
よってnet上にあふれているSwingソースをコピーする場合はNetBeansの書き方に合わせなくてはなりません。
この説明はすべてWindows上で行ってますが、他のOSはそれぞれ読み替えてください。
このサイトでは基本的にJava言語の最低限の知識と理解力が必要ですので、
本文中のソースに付いては深くは説明しません、よって言語の知識は他のサイトで習得してください。
ここではJavaのSwingの説明なので最初にJavaのAPIである、JDKをダウンロードしてインストールします。
ここからJDKの最新版をダウンロードしてください。
2019年現在 オラクルからApacheソフトウェア財団に移管され 開発が行われてるもよう
2021年現在 オラクル本家がNetBeansをベースに開発したのがOracle Developer Studio となるようです
2021年現在 NetBeansはここからDL出来るみたいです
注意 旧バージョンは最新のJDKでは動かないかもしれません