質問編集履歴
2
タイトルも前の書いた文章になっていた為
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Threadのjoin()
|
1
|
+
Threadのjoin()で別スレッドを動かす前のプログラムが一部反映されない。
|
body
CHANGED
@@ -11,7 +11,10 @@
|
|
11
11
|
その為、編集前の文章で見ていたらごめんなさい。
|
12
12
|
|
13
13
|
追伸しました。
|
14
|
+
タイトルも…前のになっていたので追伸
|
15
|
+
動かない → 一部反映されない
|
14
16
|
|
17
|
+
|
15
18
|
##試した事
|
16
19
|
ボタン1は画面移行をする前に待機パネル(白)を表示させて
|
17
20
|
別スレッドで処理させています。処理順でパネル(黒)になります。
|
1
投稿できず、再度投稿したら前の文章になったので
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,14 @@
|
|
5
5
|
処理が終わるまでNow Roading画面を挟みたいと思い
|
6
6
|
ThreadとRunnableを試したりしています。
|
7
7
|
|
8
|
-
|
8
|
+
###追伸
|
9
|
+
Teratailの投稿ボタンを押す → 何故か投稿できず
|
10
|
+
そのまま再度投稿すると、かなり前の文章になってしまいました。(何故?)
|
11
|
+
その為、編集前の文章で見ていたらごめんなさい。
|
9
12
|
|
13
|
+
追伸しました。
|
14
|
+
|
15
|
+
##試した事
|
10
16
|
ボタン1は画面移行をする前に待機パネル(白)を表示させて
|
11
17
|
別スレッドで処理させています。処理順でパネル(黒)になります。
|
12
18
|
|
@@ -17,11 +23,12 @@
|
|
17
23
|
ボタン3はボタン2とは違い、join()によって別スレッドが終わるまで
|
18
24
|
待機してから(黄)最後に待機パネル(白)が表示されました。
|
19
25
|
(黄)は早すぎるのか見えないけど…
|
26
|
+
joinが原因かもしれません…
|
20
27
|
|
21
28
|
ボタン4は、join()メソッドによって別スレッドの処理が全部終わるまで
|
22
29
|
終了されないか試しました。
|
23
30
|
|
24
|
-
|
31
|
+
##実現したい事
|
25
32
|
|
26
33
|
ここまでは自分の思う挙動範囲でした。しかし
|
27
34
|
|
@@ -44,7 +51,16 @@
|
|
44
51
|
ゲームで待機画面を出現させて、全部読み込ませてから
|
45
52
|
背景含め表示させようとしたのがボタン5です。
|
46
53
|
|
54
|
+
①別スレッドでなら背景色が変更になるか試す。
|
55
|
+
別スレッド内に記載したがならなかった。
|
56
|
+
②JFrameがそもそも変更できるかsetSizeを試す。
|
57
|
+
joinなし → 拡大後、背景が白→黒になる。
|
58
|
+
joinあり → 拡大後、背景変わらず、拡大した部分は黒くなり
|
59
|
+
拡大した部分を含めて背景色がピンクになる。
|
47
60
|
|
61
|
+
joinが原因なのは分かりました。
|
62
|
+
しかし、何故joinがこのような挙動をするか分かりません。
|
63
|
+
また、解決方法も教えて頂けたらと思っています。
|
48
64
|
|
49
65
|
|
50
66
|
ソースコードです。
|