ボタンについて

この章ではボタンについて解説します。

Swingにおいてボタンを表すクラスはJButtonです。
下記はボタンを使ったサンプルコードです。

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

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

public class Sample {
    public static void main(String[] args) {
        JFrame f = new JFrame();
        f.setSize(300, 300);

        JButton button = new JButton();
        button.setText("ボタン");
        button.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                button.setText("ボタン押下");
            }
        });
        f.getContentPane().add(button);
        
        f.setVisible(true);
    }
}

サンプルを実行するとウィンドウが表示され、その中にボタンが表示されます。
ボタンを押下すると、ボタンの表示文字列が「ボタン押下」になります。

このようにボタンを押すなどのなんらかアクションによって、処理が行われることをイベント駆動と言います。

Buttonクラスの主なプロパティ

表示文字列

ボタンに表示する文字列を設定するにはsetTextを使用します。

表示位置

ラベルの位置を設定するにはsetBoundsを設定します。