1
要獲取項目在組合框內的位置,我通常使用getSelectedIndex()
方法,但是當您的項目爲等於時,此方法不再有效。在Java中使用JCombobox獲取項目的正確位置
例:
假設我們有我們的JCombobox
以下項目:{Harry , John , Mary , Harry}
然後選擇Harry
時(ComboBox的第四個項目)我們沒有得到正確的輸出應該是:3
而是我們獲得0
(第一項的位置)。
JCombobox
實現允許我們添加相同的項目,但當我們嘗試使用getSelectedIndex()
方法嘗試使其位置在JCombobox
內時仍會出現此問題。
那麼有沒有辦法讓一個物品的正確位置或索引等於JCombobox
中的另一個物品?
根據oracle預期的行爲。我從coderanch.it發現這個代碼似乎工作.https://coderanch.com/t/334611/GUI/java/Duplicate-items -JCombobox –
將項目包裝在自定義類中 – copeg