簡體   English   中英

類別未顯示在JComboBox上

[英]Categories don't show on JComboBox

我在JPanel編寫代碼,一切正常。 但是,當我查看面板時,不會顯示類別。

這是我寫的代碼:

   for(Category c : categories){
        comboModel.addElement(c);
        NoResultsLabel.setVisible(false);
    }

    CategoriesCombo.setModel(comboModel);

因此,在設計中的自定義代碼中,我編寫了以下代碼:

CategoriesCombo.setModel(comboModel);

但是,類別仍不會顯示在組合框中。

您是否嘗試更改NoResultsLabel.setVisible(false);? 到NoResultsLabel.setVisible(true); 並告訴我們您的問題是否解決

 NoResultsLabel.setVisible(false);  to NoResultsLabel.setVisible(true);

確保循環正常,我的意思是Categories和Category類,並確保CategoriesCombo是JComboBox類型,然后將ComboBox添加到Jpanel,然后使用DefaulComboBoxModel為ComboBox提供模型,如下所示:

class test extends JFrame{
private JComboBox combo;
private final DefaultComboBoxModel model;
private Jpanel panel;
test()
{
   combo = new JComboBox();
   model = new DefaultComboBoxModel();
   panel = new Jpanel();
   createModel();
   combo.SetModel(model);
   panel.add(Combo);
   add(panel);    
 }    
       void createModel()
       {
          for(Category c : categories){
          model.addElement(c);
          NoResultsLabel.setVisible(false);
       }
  public static void main(String[] args)
  {  
     test t = new test();
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM