超基本的なサンプル

package test.swing;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class LabelButtonExample extends JFrame implements ActionListener {
    LabelButtonExample(){
        getContentPane().setLayout(new FlowLayout());
        JLabel label = new JLabel("ボタンとラベルのサンプルです。");
        getContentPane().add(label);
        JButton b = new JButton("終了");
        b.setActionCommand("Exit");
        b.addActionListener(this);
        getContentPane().add(b);

        // Xボタン時の動作を設定
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // タイトルバーのタイトルを設定
        setTitle("ラベルとボタンのサンプル");
        // 他の方法:super()で初期化
        //super("ラベルとボタンのサンプル");

        // サイズを設定
        pack();
        // 他の方法:明示的にサイズを指定
        // setSize(200, 100);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent ae){
        String cmd = ae.getActionCommand();
        if(cmd != null && cmd.equals("Exit")){
            System.exit(0);
        }
    }

    public static void main(String[] args) {
        new LabelButtonExample();
    }
}


Swingメモ


組み込みのメッセージ・ダイアログを表示する

JOptionPane.showMessageDialog(pane, "メッセージ",
        "タイトル", JOptionPane.INFORMATION_MESSAGE);

アイコンは、4番目の引数で指定するメッセージのタイプから、適切なものが自動で使われますが、 特に指定したい場合には、5番目の引数としてアイコンを渡すことができるメソッドもあります。


フレームにメニューバーを表示する

JFrame frame = new JFrame("サンプル");

JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("システム");
JMenuItem item = new JMenuItem("終了");
item.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        System.exit(0);
    }
});
menu.add(item);
bar.add(menu);
frame.setJMenuBar(bar);

JDBC and Swing Top

(first uploaded 2004/10/09 last updated (not ever), URANO398)

PC用眼鏡【管理人も使ってますがマジで疲れません】 解約手数料0円【あしたでんき】 Yahoo 楽天 NTT-X Store

無料ホームページ 無料のクレジットカード 海外格安航空券 ふるさと納税 海外旅行保険が無料! 海外ホテル