質問編集履歴

1 }追加

sanchu52

sanchu52 score 151

2019/04/16 15:08  投稿

サンプルプログラムの表示がおかしい。
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

    1970 questions

    Eclipseは、IBM社で開発された統合開発環境のひとつです。2001年11月にオープンソース化されました。 たくさんのプラグインがあり自由に機能を追加をすることができるため、開発ツールにおける共通プラットフォームとして位置づけられています。 Eclipse自体は、Javaで実装されています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る