回答編集履歴
3
revalidateのAPIのリンクをJava6=>8へ
answer
CHANGED
@@ -14,7 +14,7 @@
|
|
14
14
|
|
15
15
|
|
16
16
|
■解決方法1.
|
17
|
-
SwingのUIコンポーネントツリーが変更されて再描画対象になったことを伝えるために、[p.revalidate();](https://docs.oracle.com/javase/jp/
|
17
|
+
SwingのUIコンポーネントツリーが変更されて再描画対象になったことを伝えるために、[p.revalidate();](https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/JComponent.html#revalidate--)を呼ぶ
|
18
18
|
```Java
|
19
19
|
@Override
|
20
20
|
public void actionPerformed(ActionEvent e) {
|
2
回答文を変更!
answer
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
p.add(label03); //←ここの行です。
|
11
11
|
}
|
12
12
|
```
|
13
|
-
frame.setVisible(true);を行った後にUIコンポーネントの変更を行ってます。
|
13
|
+
frame.setVisible(true);を行った後にactionPerformedでUIコンポーネントの変更を行ってます。
|
14
14
|
|
15
15
|
|
16
16
|
■解決方法1.
|
1
回答文に@Override のつけ忘れ!
answer
CHANGED
@@ -16,6 +16,7 @@
|
|
16
16
|
■解決方法1.
|
17
17
|
SwingのUIコンポーネントツリーが変更されて再描画対象になったことを伝えるために、[p.revalidate();](https://docs.oracle.com/javase/jp/6/api/javax/swing/JComponent.html#revalidate())を呼ぶ
|
18
18
|
```Java
|
19
|
+
@Override
|
19
20
|
public void actionPerformed(ActionEvent e) {
|
20
21
|
// TODO 自動生成されたメソッド・スタブ
|
21
22
|
int a = Integer.parseInt(text01.getText());
|
@@ -27,7 +28,7 @@
|
|
27
28
|
}
|
28
29
|
```
|
29
30
|
■解決方法2.
|
30
|
-
actionPerformed
|
31
|
+
actionPerformedからp.add(label03); を削除して、Caaのコンストラクタでp.add(label03); を行う。
|
31
32
|
```Java
|
32
33
|
Caa(String title) {
|
33
34
|
// 前のソースコードは省略!
|