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

回答編集履歴

2

ついでに追加

2019/12/10 05:58

投稿

jimbe
jimbe

スコア13357

answer CHANGED
@@ -1,6 +1,13 @@
1
1
  JTextArea を追加して println 時に JTextArea にも出力(追加)するようにされては如何でしょうか.
2
2
 
3
3
  ---
4
+ ```java
5
+ JLabel label4 = new JLabel("");
6
+ label4.setText(String.valueOf(hit));
7
+ label4.setText(String.valueOf(blow));
8
+ ```
9
+ label4 で hit と blow を表示するということでしょうか.
10
+ setText は既存文字列があった場合置き換えますので, これでは blow の数値しか表示されませんが, 良いのでしょうか.
4
11
 
5
12
  ```java
6
13
  pn.add(label1);

1

追加

2019/12/10 05:58

投稿

jimbe
jimbe

スコア13357

answer CHANGED
@@ -1,1 +1,27 @@
1
- JTextArea を追加して println 時に JTextArea にも出力(追加)するようにされては如何でしょうか
1
+ JTextArea を追加して println 時に JTextArea にも出力(追加)するようにされては如何でしょうか.
2
+
3
+ ---
4
+
5
+ ```java
6
+ pn.add(label1);
7
+ this.getContentPane().add(pn,BorderLayout.NORTH);
8
+ pn.add(label2);
9
+ this.getContentPane().add(pn,BorderLayout.NORTH);
10
+ pn.add(label3);
11
+ this.getContentPane().add(pn,BorderLayout.NORTH);
12
+ ```
13
+ 勘違いされているようですが, add() で設定されるのは指定した pn のその時点での状態(のコピー?)ではありません.
14
+ これは
15
+ ```java
16
+ pn.add(label1);
17
+ pn.add(label2);
18
+ pn.add(label3);
19
+ this.getContentPane().add(pn,BorderLayout.NORTH);
20
+ ```
21
+ ということです.
22
+ また, この後の
23
+ ```java
24
+ ps.add(label3);
25
+ this.getContentPane().add(pn,BorderLayout.SOUTH);
26
+ ```
27
+ は, ps/pn は間違っていませんか?