メモ、備忘録、その他雑記を記載します。
ただし、このHPに記載している情報を利用した結果 損失・損害等が発生したとしても筆者は責任を持ちません。
ボタンのアクションリスナー登録方法(2種類)です。
方法1 actionPerformed()関数を追加してそこにイベント処理を記載する方法
class Xxx extends JFrame implements ActionListener {
private JButton btnTest;
public Xxx() {
// ~
btnTest = new JButton("test");
btnTest.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource() == btnTest) {
// ボタン押下のイベント処理
}
}
}
方法2 アクションリスナー追加時に同時にイベント処理を記載する方法
class Xxx extends JFrame implements ActionListener {
private JButton btnTest;
public Xxx() {
// ~
btnTest = new JButton("test");
btnTest.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// ボタン押下のイベント処理
}
});
}
}
方法1 actionPerformed()関数を追加してそこにイベント処理を記載する方法
class Xxx extends JFrame implements ActionListener {
private JButton btnTest;
public Xxx() {
// ~
btnTest = new JButton("test");
btnTest.addActionListener(this);
}
public void actionPerformed(ActionEvent event) {
if (event.getSource() == btnTest) {
// ボタン押下のイベント処理
}
}
}
方法2 アクションリスナー追加時に同時にイベント処理を記載する方法
class Xxx extends JFrame implements ActionListener {
private JButton btnTest;
public Xxx() {
// ~
btnTest = new JButton("test");
btnTest.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// ボタン押下のイベント処理
}
});
}
}
PR
コメントを書く