我的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();
但是此操作面板之后仍然为空。如何在面板中添加项目并清除其中的所有项目?
最佳答案
你需要打电话
aPanel.revalidate();
在调用
repaint()
之前。旁注:看一下
CardLayout
,以在运行时更改组件的可见性