JComboBox setText方法

Ric*_*dor 5 java swing jcombobox

javax.swing.JComboBox类不支持setText方法.有没有办法如何设置可编辑组合框的文本?喜欢我可以打电话的东西jcombobox1.setText("Text has changed!");

Vin*_*nie 14

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

   String item = box.getEditor().getItem().toString();
Run Code Online (Sandbox Code Playgroud)

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

  box.getEditor().setItem("Text Has Changed");
Run Code Online (Sandbox Code Playgroud)

设置自己的文字.


kle*_*tra 8

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

 comboBox.setSelectedItem("text has changed");
Run Code Online (Sandbox Code Playgroud)

请注意,明确记录selectedItem以允许属于模型的元素.