回答編集履歴

2

ついでに追加

2019/12/10 05:58

投稿

jimbe
jimbe

スコア12696

test CHANGED
@@ -3,6 +3,20 @@
3
3
 
4
4
 
5
5
  ---
6
+
7
+ ```java
8
+
9
+ JLabel label4 = new JLabel("");
10
+
11
+ label4.setText(String.valueOf(hit));
12
+
13
+ label4.setText(String.valueOf(blow));
14
+
15
+ ```
16
+
17
+ label4 で hit と blow を表示するということでしょうか.
18
+
19
+ setText は既存文字列があった場合置き換えますので, これでは blow の数値しか表示されませんが, 良いのでしょうか.
6
20
 
7
21
 
8
22
 

1

追加

2019/12/10 05:58

投稿

jimbe
jimbe

スコア12696

test CHANGED
@@ -1 +1,53 @@
1
- JTextArea を追加して println 時に JTextArea にも出力(追加)するようにされては如何でしょうか
1
+ JTextArea を追加して println 時に JTextArea にも出力(追加)するようにされては如何でしょうか.
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ ```java
10
+
11
+ pn.add(label1);
12
+
13
+ this.getContentPane().add(pn,BorderLayout.NORTH);
14
+
15
+ pn.add(label2);
16
+
17
+ this.getContentPane().add(pn,BorderLayout.NORTH);
18
+
19
+ pn.add(label3);
20
+
21
+ this.getContentPane().add(pn,BorderLayout.NORTH);
22
+
23
+ ```
24
+
25
+ 勘違いされているようですが, add() で設定されるのは指定した pn のその時点での状態(のコピー?)ではありません.
26
+
27
+ これは
28
+
29
+ ```java
30
+
31
+ pn.add(label1);
32
+
33
+ pn.add(label2);
34
+
35
+ pn.add(label3);
36
+
37
+ this.getContentPane().add(pn,BorderLayout.NORTH);
38
+
39
+ ```
40
+
41
+ ということです.
42
+
43
+ また, この後の
44
+
45
+ ```java
46
+
47
+ ps.add(label3);
48
+
49
+ this.getContentPane().add(pn,BorderLayout.SOUTH);
50
+
51
+ ```
52
+
53
+ は, ps/pn は間違っていませんか?