javaでゲームを作っているのですが
pan3を追加すると止まってしまいます。
譜面をクリアにする処理を書きたいのですがボタン実装ができません。
pan3を消すと動作はします。
理解力が乏しいので調べてみてもわかりませんでした
JPanel pan1, pan2, pan3;
JButton s_btn = new JButton("start");
JButton B_btn = new JButton("Clear");
JTextField txt = new JTextField(25);
public void init()
{
Container con = getContentPane();
pan1 = new JPanel();
pan2 = new JPanel();
pan3 = new JPanel();
con.add(pan1);
con.add(pan2 = new JPanel(), "South");
con.add(pan3 = new JPanel(), "NORTH");
pan1.addMouseListener( new MyMouseListener());
pan1.add(txt); //←new MyMouseListener(this)としないこと
pan1.setBackground(Color.white);
pan1.setForeground(Color.BLACK);
pan1.setSize(300, 450);
pan1.setBorder(BorderFactory.createLineBorder(Color.BLACK));
pan2.add(s_btn);
s_btn.setBackground(Color.pink);
s_btn.addActionListener(this);
pan2.setBorder(BorderFactory.createLineBorder(Color.blue));
pan2.setBackground(Color.BLACK);
pan3.add(B_btn);
B_btn.setBackground(Color.pink);
B_btn.addActionListener(this);
pan3.setBorder(BorderFactory.createLineBorder(Color.blue));
pan3.setBackground(Color.BLACK);
のnew JButton("Clear"); が表示されません。
書き間違え等ありましたらお教えください。
試してみたところ
B_btn.addActionListenerの部分を消してみたり
NORTHは上に表示できるということで入力してみました
pan3を記入したまま動作させよるとするとappletが初期化されていません。と下に表示され真っ白の画面のまま進みません。
消すと作動します。
回答1件
あなたの回答
tips
プレビュー