回答編集履歴
1
誤記
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
swingコンポーネントは本来EDT(Event Dispatch Thread)でのみアクセスされることを意図して設計されています。一方、Javaのmainメソッドはmainスレッド上で起動されます。mainスレッドでswingコンポーネントの初期化処理を書くこともできるのですが、setVisible(true)とした途端にswingに関するGUI処理がEDT上で開始されてしまうため、そのままmainスレッド上でGUIコンポーネントの初期化処理を継続すると、「複数のスレッドからswingのコンポーネントが同時にアクセスされる」ことになるため、動作が保証されなります。
|
5
|
+
swingコンポーネントは本来EDT(Event Dispatch Thread)でのみアクセスされることを意図して設計されています。一方、Javaのmainメソッドはmainスレッド上で起動されます。mainスレッドでswingコンポーネントの初期化処理を書くこともできるのですが、setVisible(true)とした途端にswingに関するGUI処理がEDT上で開始されてしまうため、そのままmainスレッド上でGUIコンポーネントの初期化処理を継続すると、「複数のスレッドからswingのコンポーネントが同時にアクセスされる」ことになるため、動作が保証されなくなります。
|
6
6
|
|
7
7
|
|
8
8
|
|