【发布时间】:2016-03-25 19:58:48
【问题描述】:
如何使用新值重新加载 JComboBox 对象? 我是否应该再次将 JComboBox 对象重新添加到 Panel 以查看显示的新值,P.S.我消除了将新值添加到堆栈的方法,我希望在“????”之后达到我的目标评论,如您所见,ComPort 是我希望在组合框中使用其新值的数组>
<i>
public class Test {
static String [] ComPort={"No Ports Available"};
static Stack ComPortList=new Stack();
static JPanel Pan=new JPanel();
static JComboBox Com=null;
static JFrame Fra=new JFrame();
public Test()
{
Com=new JComboBox(ComPort);
Fra.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Fra.setSize(750, 750);
Pan.add(Com);
Pan.setPreferredSize(new Dimension(500,500));
Fra.setVisible(true);
Fra.setResizable(false);
Fra.add(Pan);
}
public static void main(String args[])
{
new Test();
AvailablePort();
for(int i=0;i<100;i++)
if(ComPortList.isEmpty())
break;
else
ComPort[i]=(String) ComPortList.pop();
Com=new JComboBox(ComPort);
//????
}
</i>
【问题讨论】:
标签: java jframe jpanel jcombobox jcomponent