コンボボックス内のアイテムの位置を取得するには、通常、と等しいのアイテムがある場合、このメソッドは機能しませんgetSelectedIndex()
メソッドです。JavaのJCombobox内のアイテムの正しい位置を取得する
例:
は、我々のJCombobox
に以下の項目があるとします。{Harry , John , Mary , Harry}
(コンボボックスの4番目の項目)をHarry
を選択する際に、我々はあるべき正しい出力を取得していない:3
を代わりに我々 0
(最初のアイテムの位置)を取得します。
JCombobox
の実装では、同等のアイテムを追加できますが、getSelectedIndex()
メソッドを使用してJCombobox
の内部でその位置を取得しようとすると、この動作が発生します。
JCombobox
の別のアイテムと等しいアイテムの正しい位置またはインデックスを取得する方法はありますか?
oracleによると、behinder.iは、このコードがcoderanch.itからこのコードが見つかったと判断しています.https://coderanch.com/t/334611/GUI/java/Duplicate-items -JCombobox –
カスタムクラス内のアイテムをラップします。 – copeg