質問編集履歴

3

質問削除の取り消し

2017/05/11 10:52

投稿

kopuf
kopuf

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,81 @@
1
1
  javaでゲームを作っているのですが
2
2
 
3
+ pan3を追加すると止まってしまいます。
4
+
3
- 分からなところがありうまく動かなかったのですが治りした
5
+ 譜面をクリアにする処理を書きたいのですがボタン実装ができせん
6
+
7
+ pan3を消すと動作はします。
8
+
9
+ 理解力が乏しいので調べてみてもわかりませんでした
10
+
11
+ JPanel pan1, pan2, pan3;
12
+
13
+ JButton s_btn = new JButton("start");
14
+
15
+ JButton B_btn = new JButton("Clear");
16
+
17
+ JTextField txt = new JTextField(25);
18
+
19
+ public void init()
20
+
21
+ {
22
+
23
+ Container con = getContentPane();
24
+
25
+ pan1 = new JPanel();
26
+
27
+ pan2 = new JPanel();
28
+
29
+ pan3 = new JPanel();
30
+
31
+ con.add(pan1);
32
+
33
+ con.add(pan2 = new JPanel(), "South");
34
+
35
+ con.add(pan3 = new JPanel(), "NORTH");
36
+
37
+ pan1.addMouseListener( new MyMouseListener());
38
+
39
+ pan1.add(txt); //←new MyMouseListener(this)としないこと
40
+
41
+ pan1.setBackground(Color.white);
42
+
43
+ pan1.setForeground(Color.BLACK);
44
+
45
+ pan1.setSize(300, 450);
46
+
47
+ pan1.setBorder(BorderFactory.createLineBorder(Color.BLACK));
48
+
49
+ pan2.add(s_btn);
50
+
51
+ s_btn.setBackground(Color.pink);
52
+
53
+ s_btn.addActionListener(this);
54
+
55
+ pan2.setBorder(BorderFactory.createLineBorder(Color.blue));
56
+
57
+ pan2.setBackground(Color.BLACK);
58
+
59
+ pan3.add(B_btn);
60
+
61
+ B_btn.setBackground(Color.pink);
62
+
63
+ B_btn.addActionListener(this);
64
+
65
+ pan3.setBorder(BorderFactory.createLineBorder(Color.blue));
66
+
67
+ pan3.setBackground(Color.BLACK);
68
+
69
+ のnew JButton("Clear"); が表示されません。
70
+
71
+ 書き間違え等ありましたらお教えください。
72
+
73
+ 試してみたところ
74
+
75
+ B_btn.addActionListenerの部分を消してみたり
76
+
77
+ NORTHは上に表示できるということで入力してみました
78
+
79
+ pan3を記入したまま動作させよるとするとappletが初期化されていません。と下に表示され真っ白の画面のまま進みません。
80
+
81
+ 消すと作動します。

2

解決しました。

2017/05/11 10:52

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,93 +1,3 @@
1
1
  javaでゲームを作っているのですが
2
2
 
3
- pan3を追加すると止まってしまいます。
4
-
5
- 譜面をクリアにする処理を書きのですがボタン実装ができせん
3
+ 分からないところがありうまく動かなかったのですが治りした
6
-
7
- pan3を消すと動作はします。
8
-
9
- 理解力が乏しいので調べてみてもわかりませんでした
10
-
11
- JPanel pan1, pan2, pan3;
12
-
13
-
14
-
15
- JButton s_btn = new JButton("start");
16
-
17
- JButton B_btn = new JButton("Clear");
18
-
19
- JTextField txt = new JTextField(25);
20
-
21
-
22
-
23
- public void init()
24
-
25
- {
26
-
27
- Container con = getContentPane();
28
-
29
-
30
-
31
- pan1 = new JPanel();
32
-
33
- pan2 = new JPanel();
34
-
35
- pan3 = new JPanel();
36
-
37
- con.add(pan1);
38
-
39
- con.add(pan2 = new JPanel(), "South");
40
-
41
- con.add(pan3 = new JPanel(), "NORTH");
42
-
43
- pan1.addMouseListener( new MyMouseListener());
44
-
45
- pan1.add(txt); //←new MyMouseListener(this)としないこと
46
-
47
-
48
-
49
- pan1.setBackground(Color.white);
50
-
51
- pan1.setForeground(Color.BLACK);
52
-
53
- pan1.setSize(300, 450);
54
-
55
- pan1.setBorder(BorderFactory.createLineBorder(Color.BLACK));
56
-
57
-
58
-
59
- pan2.add(s_btn);
60
-
61
- s_btn.setBackground(Color.pink);
62
-
63
- s_btn.addActionListener(this);
64
-
65
- pan2.setBorder(BorderFactory.createLineBorder(Color.blue));
66
-
67
- pan2.setBackground(Color.BLACK);
68
-
69
-
70
-
71
- pan3.add(B_btn);
72
-
73
- B_btn.setBackground(Color.pink);
74
-
75
- B_btn.addActionListener(this);
76
-
77
- pan3.setBorder(BorderFactory.createLineBorder(Color.blue));
78
-
79
- pan3.setBackground(Color.BLACK);
80
-
81
- のnew JButton("Clear"); が表示されません。
82
-
83
- 書き間違え等ありましたらお教えください。
84
-
85
- 試してみたところ
86
-
87
- B_btn.addActionListenerの部分を消してみたり
88
-
89
- NORTHは上に表示できるということで入力してみました
90
-
91
- pan3を記入したまま動作させよるとするとappletが初期化されていません。と下に表示され真っ白の画面のまま進みません。
92
-
93
- 消すと作動します。

1

追加

2017/05/09 10:48

投稿

kopuf
kopuf

スコア5

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,7 @@
87
87
  B_btn.addActionListenerの部分を消してみたり
88
88
 
89
89
  NORTHは上に表示できるということで入力してみました
90
+
91
+ pan3を記入したまま動作させよるとするとappletが初期化されていません。と下に表示され真っ白の画面のまま進みません。
92
+
93
+ 消すと作動します。