Java Step_7 GUIコンポーネント(1) |
ウィンドウ |
//ウィンドウを表示するプログラム //スイングを呼び出す //swingはGUIコンポーネントのクラス集 import javax.swing.*; class Window{ public static void main(String args[]){ //JFrameクラスのコンストラクタJFrameでJframeのインスタンスを生成し //JFrameクラス型の変数 f に代入する*/ JFrame f = new JFrame(); f.setSize(200,200);//ウィンドウのサイズ(ピクセル)を指定 f.setVisible(true);//コンポートネントを表示する。引数がfalseで非表示 } } |
//タイトル付きのウィンドウを表示するプログラム import javax.swing.*; class Window2{ public static void main(String args[]){ //フレームを作る(タイトルつき) JFrame f = new JFrame("チャレンジJava!(chie)"); //ウィンドウをクローズしたら終了する f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); //フレームのサイズを設定する f.setSize(200,100); //フレームを可視にする f.setVisible(true); } } |
ラベル |
import javax.swing.*; import java.awt.*; class Label1{ public static void main(String args[]){ JFrame f = new JFrame("Labelの練習"); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); //フレームのコンテナを得る Container c = f.getContentPane(); //ラベルを作る JLabel l= new JLabel("ラベルですよ〜"); //ラベルをコンテナに入れる c.add(l); f.setSize(200,100); f.setVisible(true); } } |
import javax.swing.*;// import java.awt.*; class Label2{ public static void main(String args[]){ JFrame f = new JFrame("Label練習"); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); Container c = f.getContentPane(); //画像からイメージアイコンを作る ImageIcon i = new ImageIcon("T1.gif"); //アイコンのラベルを作る //コンストラクタJLabelの引数にイメージアイコンを指定すると //イメージアイコンがラベルになる JLabel l = new JLabel(i); c.add(l); f.setSize(200,100); f.setVisible(true); } } |
ボタン |
//ボタンを表示するプログラム //ボタンは javax.swingパッケージのJButtonクラスで作成します。 //コンストラクタJButtonの引数に文字列を表示すると、文字列付きになります。 import javax.swing.*; import java.awt.*; class Button{ public static void main(String args[]) { JFrame f = new JFrame("Button"); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); Container c = f.getContentPane(); JButton b = new JButton("押してね"); c.add(b); f.setSize(200,100); f.setVisible(true); } } |
イメージアイコン |
//イメージアイコン付きボタンを表示するプログラム import javax.swing.*; import java.awt.*; class Button2{ public static void main(String args[]){ JFrame f = new JFrame("Button2"); f.setDefaultCloseOperation(f.EXIT_ON_CLOSE); Container c = f.getContentPane(); JButton b = new JButton(new ImageIcon("bt_mccoy.gif")); c.add(b); f.setSize(200,150); f.setVisible(true); } } |