6
我有一个jComboBox,我正在填充一些对象。这些对象是我自己创建的类型,并包含一个String和一个int。该对象的toString方法返回显示在组合框中的字符串。如何在jComboBox中选择项目
现在,我希望在代码中选择组合框中的项目。我该怎么做呢?
有起有相同的字母
感谢
多个项目我有一个jComboBox,我正在填充一些对象。这些对象是我自己创建的类型,并包含一个String和一个int。该对象的toString方法返回显示在组合框中的字符串。如何在jComboBox中选择项目
现在,我希望在代码中选择组合框中的项目。我该怎么做呢?
有起有相同的字母
感谢
多个项目我想这是作为的javadoc寻找&教程简单:How to Use Combo Boxes
JComboBox j = something;
...
j.setSelectedIndex(anIndex);
// or
j.setSelectedItem(anObject);
编辑: setSelectedItem在模型的对象上使用内部等于。因此,如果模型中的对象的equals方法在对象类的“int”属性上工作,那么即使两个对象具有相同的“String”属性,它也会像预期的那样工作。
嗨有,但事情是,是anObject有2个字段,一个是一个int,另一个是一个字符串。但也许只是将其设置为字符串将工作... 我会试试这个,让你知道 – jtnire 2010-05-19 21:53:59
@jtnire:see my edit – 2010-05-20 06:47:28