teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルも前の書いた文章になっていた為

2021/06/22 13:11

投稿

pea-cap
pea-cap

スコア4

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

投稿できず、再度投稿したら前の文章になったので

2021/06/22 13:11

投稿

pea-cap
pea-cap

スコア4

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
  ソースコードです。