ラベルを使う

Swing で Windows の画面にラベル(JLabel)を表示します。

前田稔の超初心者のプログラム入門

プログラムの作成

  1. メモ帳などでタイプして WinLabel.java の名前で保存して下さい。
    //★ JLabel を使う    前田 稔
    import java.awt.*;
    import javax.swing.*;
    
    class WinLabel extends JFrame
    {   JLabel jlabel;
    
        // Constructor
        WinLabel()
        {   super("ラベルを表示");
            jlabel = new JLabel("Hello JLabel!!");
            Container c = getContentPane();
            c.setLayout(new BorderLayout());
            c.add(jlabel,BorderLayout.CENTER);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setSize(200, 100);
            setVisible(true);
        }
    
        // Main()
        public static void main(String[] args)
        {   new WinLabel();
        }
    }
    
  2. java のソースファイルをコンパイルして class オブジェクトを実行して下さい。
    コンパイルの詳細は Java2 を動かす または Jcpad の設定を参照して下さい。
  3. Windows の画面に小さなサイズでページ先頭の画面が表示されたら完成です。
    プログラムの終了は Window 画面タイトルバーの「×」をクリックします。
    DOS 画面にプログラム終了のメッセージが表示されるので、何かキーをタイプします。

プログラムの説明



  1. このプログラムでは Swing を用いるため java.awt と javax.swing をインポートしています。
    class WinLabel は JFrame を継承しています。
    JLabel jlabel; はラベルの定義です。
        import java.awt.*;
        import javax.swing.*;
    
        class WinLabel extends JFrame
        {   JLabel jlabel;
        
  2. WinLabel のコンストラクタです。
    super() で継承したクラスのコンストラクタを呼び出します。
    new JLabel("Hello JLabel") でラベルをインスタンス化(生成)します。
    "Hello JLabel" はラベルに表示されるメッセージです。
    getContentPane() で Container を取得します。
    c.setLayout() でレイアウトマネージャを設定します。
    BorderLayout() は「上、中、下、左、右」に分けてレイアウトする方法です。
    Swing では Container を通して JFrame に張り付けます。
    c.add(jlabel,BorderLayout.CENTER) でパネルに配置します。
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); でフレームの終了を設定します。
        // Constructor
        WinLabel()
        {   super("ラベルを表示");
            jlabel = new JLabel("Hello JLabel!!");
            Container c = getContentPane();
            c.setLayout(new BorderLayout());
            c.add(jlabel,BorderLayout.CENTER);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setSize(200, 100);
            setVisible(true);
        }
        

超初心者のプログラム入門(Java2)