2016-04-06 13 views
0

私は、億万長者のゲームになりたい人を作成し、JButtonsの2つの回答を削除するために使用したい半分のボタンを作成しました。ここでは、回答オプションである2つのJButtonのコードを示します。これを行うためにJButtonを使用してJButtonを削除する

enter code here: Answer2 = new JButton("B"); 
    Answer2.setBackground(Color.YELLOW); 
    Answer2.setHorizontalAlignment(SwingConstants.LEFT); 
    Answer2.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      Answer2.setBackground(Color.RED); 
      Answer2.setForeground(Color.WHITE); 
     } 
    }); 
    Answer2.setBounds(220, 105, 188, 25); 
    panel.add(Answer2); 
    Answer1 = new JButton("A"); 
    Answer1.setBackground(Color.YELLOW); 
    Answer1.setHorizontalAlignment(SwingConstants.LEFT); 
    Answer1.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      Answer1.setBackground(Color.RED); 
      Answer1.setForeground(Color.WHITE); 
     } 
    }); 
    Answer1.setBounds(20, 105, 188, 25); 
    panel.add(Answer1); 

私はいくつかを行なったし、この方法を発見し、それを試してみましたが、それは私のために働いていません。ここでのコードは、私が

btnNextQuestion.setBounds(296, 204, 115, 23); 
    panel.add(btnNextQuestion); 
    btnHalfAndHalf = new JButton("Half and half"); 
    btnHalfAndHalf.setForeground(new Color(0, 0, 0)); 
    btnHalfAndHalf.setBackground(new Color(255, 255, 51)); 
    btnHalfAndHalf.addActionListener(new ActionListener() { 
     public void actionPerformed(ActionEvent e) { 
      btnHalfAndHalf.remove(Answer1); 
      btnHalfAndHalf.remove(Answer2);//This is the method I tried 
     } 
}); 
    btnHalfAndHalf.setBounds(22, 204, 115, 23); 
    panel.add(btnHalfAndHalf); 

は私が、私はそれは私が私の質問のコードを使用して予定が何を作るために何ができるかを教えてください半々のボタンで行うことを試みているものを見せています。 種類よろしく、

答えて

3

を行います。簡単に隠すことができます。また、このプロジェクトでは、ボタンを無効にすることもできます。

Answer1.setEnabled(false); 
Answer2.setEnabled(false); 
2

あなたはbtnHalfAndHalfからAnswer1Answer2を削除しようとするが、それらはbtnHalfAndHalfに含まれていません。ただ、あなたは単にあなたがボタンを削除する必要はありません

Answer1.setVisible(false); 
Answer2.setVisible(false); 

を行うことができますAnswer1.setVisible(false); Answer2.setVisible(false);またはAnswer1.setEnabled(false); Answer2.setEnabled(false);

関連する問題