回答編集履歴

1

修正

2018/09/23 12:25

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  このjlは**createBasePanel内のローカル変数**であって、
20
20
 
21
- クラスMyFrameのフィールドjlとは同名でも異なるものです。
21
+ クラスMyFrameのフィールドjlとは同名ながら異なるものです。
22
22
 
23
23
 
24
24
 
@@ -32,7 +32,7 @@
32
32
 
33
33
 
34
34
 
35
- jl = new JLabel();
35
+ this.jl = new JLabel(); // this. は省略可
36
36
 
37
37
  ...
38
38
 
@@ -48,7 +48,9 @@
48
48
 
49
49
  public class MyFrame extends JFrame{
50
50
 
51
+ // privateにしないと同一パッケージからいじり放題になってしまう
52
+
51
- JLabel jl = new JLabel();
53
+ private JLabel jl = new JLabel();
52
54
 
53
55
 
54
56