2011-10-31 58 views
1

我想要实现组合项目的编辑,例如,当我选择第3项“项目3”并且它出现在输入字段中时,我将字符串更改为“项目3新”并按下某个按钮。我想让3-d项目具有“第3项新的”文本。
有没有简单的解决方案?更改可编辑JComboBox中的现有项目

回答

1

您必须编写一个代替所选元素的ActionListener。 作为依据,见Using an Editable Combo Box;完整的例子是在ComboBoxDemo2

+0

嗯......所以我必须每次更改编辑字段中的文本时更换当前项目? – andrii

+0

是的,就是这样做的。可编辑的组合可让您从一组中选择一个值或给出一个自定义值。它的目的不是为了替换带有类型的选择项目。 – zeller