前提・実現したいこと
javaで、ボタンを押すとアクションイベントを起こすプログラムを作っています。
w.addActionListener(this);のところでエラーが出てしまい、実行できません。
この↓サイトを参考に書いています。
https://www.javadrive.jp/tutorial/flowlayout/index3.html
発生している問題・エラーメッセージ
型 AbstractButton のメソッド addActionListener(ActionListener) は引数 (Test) に適用できません
該当のソースコード
import java.awt.BorderLayout; import java.awt.Color; import java.awt.event.ActionEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.LineBorder; public class Test extends JFrame{ public static void main(String[] args) { Test frame = new Test("a"); frame.setVisible(true); } public Test(String title) { setTitle(title); setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); setSize(720 + 14, 320); JPanel pane = new JPanel(); pane.setLayout(null); JButton w = new JButton("w"); w.setBounds(0, 0, 90, 320); w.setOpaque(false); LineBorder border = new LineBorder(Color.BLACK, 1, true); w.setBorder(border); w.addActionListener(this); pane.add(w); getContentPane().add(pane, BorderLayout.CENTER); } public void actionPerformed(ActionEvent e){ System.out.println("あ"); } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/05 14:53