JavaでActionListener イベントのアクションリスナオブジェクトのエラーが解決できない

実現したいこと

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 コメント