Java(Swing)に関する質問です。
下記のコードを実行しようとすると、
int intRet = chooser.showOpenDialog(this);
次のようなランタイムエラーが発生します。
(長いのではじめの4行だけ抜粋)
Exception in thread ”AWT-EventQueue-0” java.lang.NullPointerException
at Editor.actionPerformed(Editor.java:147)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
(この147行目というのが上記のコードです)
EditorクラスはActionListenerをimplementsし、
actionPerformedメソッドを実装しています。
このエラーの原因と解決法がわかる方がいらっしゃいましたら
ご指導下さい。
参考までにJDKは5.0
上記とまったく同じコードが、インナクラスを使う形の
プログラム内では問題なく動作しています。
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFileCho...
JFileChooser (Java 2 Platform SE v1.4.2)
(java.awt.Component)
chooserがnullなのでは?
次の2行を当該の行の前に入れてみては?
System.out.println(”chooser:”+chooser);
chooser = new JFileChooser();
ご解答ありがとうございます。
ご指摘のとおり、変数宣言だけしてインスタンスを作っていませんでした。
早とちりでお恥ずかしいm(_ _*m