Eclipseで勉強しています。秀和システムの本ですが以下のコードの真ん中付近の
「this.addWindowListener 」のところにギザギザの赤い線が出てエラーななっています。
エラー内容「addWindowListenerは解決できないか、フィールドではありません」と出ています。
内容自体もよくわからない状態ですが、まずはこのコードを実行したいので、よろしくお願いいたします。
「this.setVisible(true);」の前の「 }」は本では「};」になっています。
その前の「 };」は本では「}」になっていて、エラーで「;」をつけるようになっていたので、
「;」をつけて、エラーを消しました。
package sample; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JButton; import javax.swing.JFrame; public class SampleApp3_11 extends JFrame { //private static final long srialVersionUID = 1L; JButton b1; public SampleApp3_11() { this.setSize(300,200); // this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.addWindowListener ( // ここがエラー箇所です.修正済 new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.out.println("終了します。"); System.exit(0); } } //修正済 ); //修正済 this.setVisible(true); } // 追加、本にはここが省略されていたりしていて、初心者には練習しずらいです。絶版みたい public static void main(String[] args) { new SampleApp3_10(); } }
回答1件
あなたの回答
tips
プレビュー