Java JComboBox setText方法
javax.swing.JComboBox类不支持setText方法。有没有办法设置可编辑组合框的文本?比如我可以调用Java JComboBox setText方法,java,swing,jcombobox,Java,Swing,Jcombobox,javax.swing.JComboBox类不支持setText方法。有没有办法设置可编辑组合框的文本?比如我可以调用jcombox1.setText(“文本已更改!”)将JComboBox设置为可编辑后,可以执行以下操作: String item = box.getEditor().getItem().toString(); 获取用户键入或选择的字符串。及 box.getEditor().setItem("Text Has Changed"); 设置您自己的文本。您可以将sele
jcombox1.setText(“文本已更改!”)代码>将JComboBox设置为可编辑后,可以执行以下操作:
String item = box.getEditor().getItem().toString();
获取用户键入或选择的字符串。及
box.getEditor().setItem("Text Has Changed");
设置您自己的文本。您可以将selectedItem设置为所需的任何值:
comboBox.setSelectedItem("text has changed");
请注意,selectedItem已明确记录,以允许不属于模型的元素 这不应该是setItem()(因为问题想要设置值)而不是getObject()(在Java 6中是getItem())@Jerome是的。我会改正的。这就是你匆忙所得到的。好奇-你想到的哪种用例需要这么脏?你想把组合框的文本设置为任何值,还是组合框模型中的值列表中的值?