我的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,以在运行时更改组件的可见性

09-05 21:06
查看更多