2011-09-27 18 views
-1

我想重新初始化JComboBox,而標籤從數據更新頁面切換到包含JComboBox的頁面 我的功能是這樣的,它也被稱爲以及但不工作...Swing JComboBox不能重新加載,而切換Jtabbedpane

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(); 
} 
+2

發佈完整的測試用例請參閱http://sscce.org –

回答

1

看起來controller.getCategories()總是返回相同的結果。

嘗試寧願將focusGained事件用於組合所在的選項卡。 stateChanged事件發生在您製作的每個選項卡上。

kingo對他的評論是正確的,因爲只能猜測代碼是不完整的。

相關問題