お次はJavaでGUIのSwingでアプリを書いてみましょう。
早いって???
まあ良いでしょうw
細かい勉強は後々。
気が向いたときにでも。ワラワラ
●GUIツールキットのSwing
GUIアプリを作るならJavaFXとSwingですが、
新しいJavaFXがJDK11から削除されたので、
何故か昔から生き残っているSwingが復活傾向にあります。
Javaの場合、入れるの面倒ですもんね。
●Swing
昔からあるGUIツールキットですが、機能が古いです。
しかし最近はJavaFXが11で削除されたのでまた復活しつつあります。
Swingとは
まあ深いことを考えずにSwingでコードを買いて動かしてみましょう。
細かい所は動いてから考える。それが初心者のやり方です(違
●Swingサンプルコード
またテキストエディタで貼り付けます。
nano swing1.java
でコピペ
import javax.swing.JFrame;
class swing1{
public static void main(String args[]){
JFrame frame = new JFrame("MyTitle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);
}
}
で保存してビルド
javac swing1.java
java swing1
で何も表示されないSwingのWindowが表示されたはずです。
import javax.swing.JFrame; はSwingを使うためのコンポーネントの読み込み
class swing1{ プログラム本体
public static void main(String args[]){ メインルーチン
JFrame frame = new JFrame("MyTitle"); "MyTitle"をframeという名前でJFrameとして作る
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 閉じるボタンで終了
frame.setSize(600, 400); サイズを(600,400)指定
frame.setVisible(true); Frameを表示
こんな感じです。
JFrameの後にframeと命名したので、その後のコマンドにframeを付けないとエラー。
後は参考サイトのコンポーネント一覧などを読みながら機能を追加します。
意外と面倒ですよね。
この繰り返しです。
●まとめ
サンプルコードを元にSwingでJavaのWindowプログラムを書いてみました。
まだ何も表示されません。
実はここからがサブルーチンを駆使するので大変ですw
一気にコードがめちゃくちゃ長くなります。
これがJavaの辛い所でしょうか。
一度に沢山覚えるのは苦痛なので、とりあえず動かしてから
中身と後でゆっくり考えましょう。
【Javaの最新記事】