私はJFrameに5つのボタンを含むJPanelを持っています。別のJPanelには、「削除ボタン」というボタンがあります。このボタンをクリックして、他の5つのボタンのうちの1つをクリックして削除するかどうかを選択します。誰でも助けてくれますか?特定のボタンを削除する
public class gui extends JFrame implements ActionListener
{
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JPanel p2 = new JPanel();
JButton b1 = new JButton("Delete");
JButton b2 = new JButton("A");
JButton b3 = new JButton("B");
JButton b4 = new JButton("C");
gui()
{
p1.setLayout(new GridLayout(1,2));
p1.add(p2);
p1.add(p3);
p2.setLayout(new GridLayout(3,1));
p2.add(b2);
p2.add(b3);
p2.add(b4);
p3.add(b1);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == b1)
// When I click this button I want to be able to delete a button of my choice (one of the other 3)
}
}
私たちは、あなたの質問に多くの努力を置く場合は、あなたを助けることができる_might_
:何でしたあなたはすでに試してみる?短いが関連性のあるコード例 –
Thomas
クリックされた次のボタンが "削除"されることを示すブール変数を使用します。変数がtrueに設定されている場合、他のボタンがクリックされると、ボタンの表示をfalseに設定します。ブール変数を再びfalseに初期化します。 – Marcelo
コードを送信するときは、コードが実行されていることを確認してください。これにより、他人の時間が節約され、質問された質問に集中することができます。メインメソッドの追加、要素のパック、デフォルトのクローズ操作の設定、インクルードステートメントの追加、コンポーネントのJFrameへの追加はそれほど頼り過ぎません。 –