43
コメント:
|
1852
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 3: | 行 3: |
Swingを使ってウインドウを表示するプログラムを示します。 {{{#!java import javax.swing.*; public class Sample1 { public static void main(String[] args) { JFrame f; f = new JFrame(); f.setVisible(true); } } }}} 1行目ではimport文でswingパッケージを利用することを示しています。 実際の処理は 9行目でJFrameクラスのインスタンスを作成し 作成したインスタンスに対し10行目でsetVisibleメソッドを行います。 JFrameクラスのインスタンスを作成することでウインドウが作成されます。 setVisible(true)メソッドは、そのウインドウを表示(見えるように)します。 . {{attachment:swing01.png}} このプログラムを実行すると、小さなウインドウが1つ表示されます。 ウインドウに対して次を行うことができます。 . 最小化 . 最大 . ウインドウサイズの変更 . 位置の変更 ウインドウを閉じても、プログラムは実行中のままです。 プログラムを終了するにはjavaコマンドを入力した画面でctrlを押したままでCを押します。(Ctrl+Cと記述) {{{#!java import javax.swing.*; public class Sample2 { public static void main(String[] args) { JFrame f, g; f = new JFrame(); f.setVisible(true); f.setTitle("- f -"); f.setSize(200, 300); g = new JFrame(); g.setVisible(true); g.setTitle("- g -"); g.setSize(300, 100); } } }}} . {{attachment:swing02.png}} インスタンス . {{attachment:swing03.png}} シーケンス図 . {{attachment:swing07.png}} {{{ f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }}} |
ウインドウの表示
Swingを使ってウインドウを表示するプログラムを示します。
1行目ではimport文でswingパッケージを利用することを示しています。
実際の処理は 9行目でJFrameクラスのインスタンスを作成し 作成したインスタンスに対し10行目でsetVisibleメソッドを行います。
JFrameクラスのインスタンスを作成することでウインドウが作成されます。 setVisible(true)メソッドは、そのウインドウを表示(見えるように)します。
このプログラムを実行すると、小さなウインドウが1つ表示されます。
ウインドウに対して次を行うことができます。
- 最小化
- 最大
- ウインドウサイズの変更
- 位置の変更
ウインドウを閉じても、プログラムは実行中のままです。
プログラムを終了するにはjavaコマンドを入力した画面でctrlを押したままでCを押します。(Ctrl+Cと記述)
1 import javax.swing.*; 2 3 public class Sample2 4 { 5 public static void main(String[] args) 6 { 7 JFrame f, g; 8 9 f = new JFrame(); 10 f.setVisible(true); 11 f.setTitle("- f -"); 12 f.setSize(200, 300); 13 14 g = new JFrame(); 15 g.setVisible(true); 16 g.setTitle("- g -"); 17 g.setSize(300, 100); 18 } 19 }
インスタンス
シーケンス図
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);