Eclipseで勉強しています。秀和システムの本ですが、サンプルや「正誤情報」がないので、困っています。以下のコードで、ウインドウに「you clicked」と表示されるはずですが、「CLick」と表示されます。どこが間違っているのでしょうか。
よろしくお願いいたします。
package sample; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; public class SampleApp extends JFrame { //private static final long srialVersionUID = 1L; JButton b1; public SampleApp() { this.setSize(300,200); this.setDefaultCloseOperation(EXIT_ON_CLOSE); b1 = new JButton("Click"); MyJButtonActionAdapter ba = new MyJButtonActionAdapter(); ba.sampleApp = this; b1.addActionListener(ba); this.add(b1,BorderLayout.CENTER); this.setVisible(true); } public static void main(String[] args) { new SampleApp(); } } class MyJButtonActionAdapter implements ActionListener { SampleApp sampleApp; public void actionPerformed(ActionEvent ev) { sampleApp.b1.setText("you clicked."); } }
EclipseではなくJavaでは >タグ
回答1件
あなたの回答
tips
プレビュー