回答編集履歴

1

誤記

2017/05/02 12:52

投稿

KSwordOfHaste
KSwordOfHaste

スコア18402

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