添加和删​​除元素到jPanel

时间:2014-05-04 16:30:28

标签: java swing jpanel

我有空的jpanel。单击按钮后,应在循环中向其添加元素。我的代码:

 radio = new JRadioButton[answerArrayList.size()];
 for (int i = 0; i < answerArrayList.size(); i++) {
    final Answer a = answerArrayList.get(i);
    radio[i] = new JRadioButton();
    radio[i].setText(a.getAnswer());
    group.add(radio[i]);
    aPanel.add(radio[i]);
 }
 aPanel.repaint();

但是此动作面板仍然是空的。如何向面板添加项目并清除其中的所有项目?

1 个答案:

答案 0 :(得分:3)

您需要致电

aPanel.revalidate();

在调用repaint()之前。

旁注:请查看CardLayout以更改运行时组件的可见性