2011-10-31 59 views
1

我想要實現組合項目的編輯,例如,當我選擇第3項「項目3」並且它出現在輸入字段中時,我將字符串更改爲「項目3新」並按下某個按鈕。我想讓3-d項目具有「第3項新的」文本。
有沒有簡單的解決方案?更改可編輯JComboBox中的現有項目

回答

1

您必須編寫一個代替所選元素的ActionListener。 作爲依據,見Using an Editable Combo Box;完整的例子是在ComboBoxDemo2

+0

嗯......所以我必須每次更改編輯字段中的文本時更換當前項目? – andrii

+0

是的,就是這樣做的。可編輯的組合可讓您從一組中選擇一個值或給出一個自定義值。它的目的不是爲了替換帶有類型的選擇項目。 – zeller