javax.swing.JComboBox类不支持setText方法。有没有办法如何设置可编辑组合框的文本?就像我可以称之为jcombobox1.setText("Text has changed!");
答案 0 :(得分:13)
将JComboBox设置为可编辑后,您可以执行以下操作:
String item = box.getEditor().getItem().toString();
获取用户键入或选择的字符串。和
box.getEditor().setItem("Text Has Changed");
设置自己的文字。
答案 1 :(得分:8)
您可以将selectedItem设置为您想要的任何值:
comboBox.setSelectedItem("text has changed");
请注意,明确记录了selectedItem,以允许不的元素成为模型的一部分。