我有一个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循环,如果您的组合框包含很多项目,那就太好了。