swing 押されたボタンの文字を取得
@Override
public void actionPerformed(ActionEvent e) {
JButton pressedButton = (JButton) e.getSource();
String input = pressedButton.getText();
System.out.println(input);
}
<解説>
@Override
public void actionPerformed(ActionEvent e) {
ボタンがクリックされたときに実行されるメソッド。
・@Override
ActionListenerをインターフェースしているため、actionPeformedを実装することを示すアノテーション
・ActionEvent e
このオブジェクトは、どのボタンを押したかなどの情報が引数として渡される
JButton pressedButton = (JButton) e.getSource();
e.getSource()でどのオブジェクトからアクションが起こったかを判断する。
JButton pressedButtonに渡すことでボタンの情報を確認したい。
e.getSource()の戻り値はObject型のため、JButtonに渡す際にキャストする。
String input = pressedButton.getText();
getText()メソッドを使用してボタンのテキストを取得。