0

我不确定如何在单击JButtonaJRadioButton时将 a 替换为 a JButton。假设我将 Jpanel 设置为布局 4 行(3 个 JLabels 和一个 JButton)的网格布局。因此,当用户单击 时JButton,该 JButton 将被替换为JRadioButton.

CardLayout我会为此目的使用 a ,还是有一种简单的方法来替换它JButton

4

1 回答 1

-1

您可以做的是从面板中删除按钮并在其位置添加一个单选按钮

示例代码

  static JButton button1 = new JButton("Test");
  static JPanel panel1 = new JPanel():
  public static void main(String[] args{
  panel1.add(button1);
  }
  public void ActionListener(ActionEvent e){
  if(e.equals("Test"){
  panel1.remove(button1);
  panel1.add(radiobutton1);
  }

从这里您可以添加您的单选按钮

于 2013-04-10T11:49:59.810 回答