我有一个 JComboBox
,它的值由两个部分 int-String 构建,如下所示:
01-one
02-two
03-three
所以现在我只有 String
部分,并且想要 setSelectedItem
具有此部分的项目,但我认为这是不可能的,因为值不匹配或者不相同
myComboBox.setSelectedItem("?" + myString);
所以我想做的是:
myComboBox.setSelectedItem("like myString");
有人有一个想法来设置选择与组合框中的值类似的项目,或者这是不可能的?
最佳答案
您可以尝试使用 .contains
方法,查看组合框中的第一项是否包含该特定单词并重复它,直到找到特定索引。
例如:
if (jComboBox1.getItemAt(0).toString ().contains ("two"))
{
jComboBox1.setSelectedIndex(0);
}
然后重复该步骤或尝试使用 for 循环,如果您的组合框包含许多项目,那就太好了。
关于java - 从字符串设置所选项目 JComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41538077/