回答編集履歴
1
若干訂正
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
問題のコードについてはkeyRelasedメソッドの中で参照しているフィールドに値を設定する処理がありません。というより、initializeメソッドの中で(B)はローカル変数textFieldを宣言していてそのローカル変数はフィールドとは何の関係もない変数だというところがピンときてないのだと思います。このプログラムだと、keyReleasedの中でtextFieldを参照したいならクラスのフィールドとして宣言しておかないといけません。ゆえにJTextFieldを生成した
|
13
|
+
問題のコードについてはkeyRelasedメソッドの中で参照しているフィールドに値を設定する処理がありません。というより、initializeメソッドの中で(B)はローカル変数textFieldを宣言していてそのローカル変数はフィールドとは何の関係もない変数だというところがピンときてないのだと思います。このプログラムだと、keyReleasedの中でtextFieldを参照したいならクラスのフィールドとして宣言しておかないといけません。ゆえにJTextFieldのインスタンスをnewで生成した際にそれをローカル変数へ設定するのではなくフィールドに設定するように直せばよいです。
|
14
14
|
|
15
15
|
|
16
16
|
|