見出し画像

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()メソッドを使用してボタンのテキストを取得。

いいなと思ったら応援しよう!