java - 从字符串设置所选项目 JComboBox

标签 java swing jcombobox

我有一个 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/

相关文章:

java - jBPM 5.4 与 Tomcat 7 和 MySQL

java - 最大回文积

java - Android Espresso 无法输入 TYPE_TEXT_VARIATION_NORMAL?

java - 单个 JFrame 中的多线程

java - ArrayList 输出重复本身?

java - 设置 JComboBox 的背景?

java - 从命令行构建 RAD7 项目

Java Swing动画重影问题

java - 从外部类更改 TabbedPane 索引

java - 显示 JCombobox 项目的完整字符串,其中组合框的宽度小于字符串