JComboBox setText方法

时间:2011-05-04 21:33:06

标签: java swing jcombobox

javax.swing.JComboBox类不支持setText方法。有没有办法如何设置可编辑组合框的文本?就像我可以称之为jcombobox1.setText("Text has changed!");

的东西

2 个答案:

答案 0 :(得分:13)

将JComboBox设置为可编辑后,您可以执行以下操作:

   String item = box.getEditor().getItem().toString();

获取用户键入或选择的字符串。和

  box.getEditor().setItem("Text Has Changed");

设置自己的文字。

答案 1 :(得分:8)

您可以将selectedItem设置为您想要的任何值:

 comboBox.setSelectedItem("text has changed");

请注意,明确记录了selectedItem,以允许的元素成为模型的一部分。