草庐IT

getSelectedItem

全部标签

java - 如何获取已写入可编辑JComboBox 中的值?

我一直在搜索,似乎每个人都只使用JComboBox#getSelectedItem。但是我的组合框是可编辑的,用户可以输入任何内容。getSelectedItem方法返回组合框中的实际项目之一,而不是在字段中输入的字符串。如果我的盒子包含“Bar”和“Item”并且用户输入“Foo”,我想得到“Foo”!为什么getSelectedItem不起作用有人指出getSelectedItem也返回输入的字符串。但没有指出,这仅在用户停止编辑该字段后才有效。我附加了这些事件监听器:Component[]comps=input.getComponents();//Thirdisthetextfi

java - 如何在 mysql 中选择几个相同的数据之一并在 jComboBox java 中查看?

我在MyDatabase01上有一个表01Note:innetbeans,id=jTextField1,day=jComboBox1,month=jComboBox2,year=jComboBox3+=================================+|id|day|month|year|+=================================+|A1|monday|january|2016||A2|monday|january|2017||A3|sunday|february|2016||A4|sunday|march|2016||A5|monday|ju

java - 为什么 JComboBox 上的 getSelectedItem() 不是通用的?

Java7中的JCombobox已更新为使用泛型-我一直认为这有点疏忽,所以我很高兴看到这种变化。但是,当尝试以这种方式使用JCombobox时,我意识到我希望使用这些泛型类型的方法stilljustreturnObject.这到底是为什么?对我来说,这似乎是一个愚蠢的设计决定。我意识到底层ListModel有一个通用的getElementAt()方法,所以我将使用它来代替-但它有点迂回地做一些看起来可能在JComboBox本身上被改变的事情。 最佳答案 我想你指的是getSelectedItem()?原因是如果组合框是可编辑的,则