回答編集履歴
3
finalの説明を追記しました。
test
CHANGED
@@ -13,6 +13,10 @@
|
|
13
13
|
```
|
14
14
|
|
15
15
|
// import javax.swing.SwingUtilities;
|
16
|
+
|
17
|
+
|
18
|
+
|
19
|
+
// ※ImageIcon icon は 匿名クラスから参照するためfinalをつけてください
|
16
20
|
|
17
21
|
|
18
22
|
|
2
(再)本文中のSwingUtilities\.updateComponentTreeUI\(\)にframeを追加しました。
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
フレームを透明化しているまたはUndecoratedしている影響だと思いますが、フレームを完全に再描画させる必要があるようです。
|
2
2
|
|
3
|
-
`setIcon(icon)`の後で`SwingUtilities.updateComponentTreeUI()`を実行して、フレームを強制的に再描画してみてください。
|
3
|
+
`setIcon(icon)`の後で`SwingUtilities.updateComponentTreeUI(frame)`を実行して、フレームを強制的に再描画してみてください。
|
4
4
|
|
5
5
|
おそらく`setIcon(null)`も不要だと思います。
|
6
6
|
|
1
本文中のSwingUtilities\.updateComponentTreeUI\(\)にframeを追加しました。
test
CHANGED
File without changes
|