切换Jtabbedpane时不重新加载Swing JComboBox
我试图重新初始化JComboBox,而tab从数据更新页面切换到包含JComboBox的页面 我的函数是这样的,它也被调用,但不起作用切换Jtabbedpane时不重新加载Swing JComboBox,swing,Swing,我试图重新初始化JComboBox,而tab从数据更新页面切换到包含JComboBox的页面 我的函数是这样的,它也被调用,但不起作用 private void jTabbedPane2StateChanged(javax.swing.event.ChangeEvent evt) { System.out.println("State change called"); String[] categories=controller.getCategories(); Comb
private void jTabbedPane2StateChanged(javax.swing.event.ChangeEvent evt) {
System.out.println("State change called");
String[] categories=controller.getCategories();
ComboBoxModel cmbModel1=new DefaultComboBoxModel(categories);
jComboBox1.setModel(cmbModel1);
jComboBox1.validate();
}
看起来controller.getCategories()总是返回相同的结果 尝试对组合所在的选项卡使用focusgound事件。每次单击选项卡时,都会发生“状态更改”事件 kingo的评论是正确的,因为他只能猜测代码何时不完整。发布完整的测试用例,请参阅