2010-05-05 40 views
6

我有一個jComboBox,我正在填充一些對象。這些對象是我自己創建的類型,幷包含一個String和一個int。該對象的toString方法返回顯示在組合框中的字符串。如何在jComboBox中選擇項目

現在,我希望在代碼中選擇組合框中的項目。我該怎麼做呢?

有起有相同的字母

感謝

多個項目

回答

9

我想這是作爲的javadoc尋找&教程簡單:How to Use Combo Boxes

JComboBox j = something; 
... 
j.setSelectedIndex(anIndex); 
// or 
j.setSelectedItem(anObject); 

編輯: setSelectedItem在模型的對象上使用內部等於。因此,如果模型中的對象的equals方法在對象類的「int」屬性上工作,那麼即使兩個對象具有相同的「String」屬性,它也會像預期的那樣工作。

+0

嗨有,但事情是,是anObject有2個字段,一個是一個int,另一個是一個字符串。但也許只是將其設置爲字符串將工作... 我會試試這個,讓你知道 – jtnire 2010-05-19 21:53:59

+0

@jtnire:see my edit – 2010-05-20 06:47:28

相關問題