実現したいこと
ActionListener イベントのアクションリスナオブジェクトのエラーが解決できません。
labelをクリックしたら反応するようにしたいです。回答お願いします。
発生している問題・エラーメッセージ
Exception in thread "main" java.lang.Error: Unresolved compilation problem: メソッド addActionListener(Sample) は型 JLabel で未定義です at Sample.<init>(Sample.java:26) at Sample.main(Sample.java:15)
該当のソースコード
Sample.java
1import java.awt.event.ActionEvent; 2import java.awt.event.ActionListener; 3 4import javax.swing.JFrame; 5import javax.swing.JLabel; 6 7 8public class Sample extends JFrame implements ActionListener { 9 10 JLabel label; 11 12 public static void main(String[] args) { 13 14 new Sample().setVisible(true); 15 } 16 17 Sample() { 18 super("練習"); 19 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 20 setSize(800, 800); 21 22 23 label = new JLabel("クリック"); 24 label.setBounds(100, 10, 150,200); 25 label.addActionListener(this); 26 add(label); 27 28 29 } 30 31 32 33 public void actionPerformed(ActionEvent ev) { 34 35 System.out.println("you clicked"); 36 37 } 38 39 40}
試したこと
label.ActionListener(new MyActionListener());に変えてもエラーになりました
補足情報(FW/ツールのバージョンなど)
Eclipse使用しています。
0 コメント