我创建了一个绑定到数据库表的jCombobox。我已经修改了渲染器代码以正确显示字段,在这种情况下是人姓。但是当我尝试使用jComboBox1.getSelectedValue()。asString从组合框中检索所选文本时,如果我没有修改渲染器代码,我会得到那种显示的文本。 例如“combotest.Staff [staffId = M2653101]” 如何检索显示的文本?
答案 0 :(得分:1)
getRenderer()
中有一个JComboBox
方法,但最干净的解决方案是将转换从渲染器代码移动到某个地方的静态方法(甚至更好地移动到toString()
你的对象),然后从渲染器和其他地方调用此方法。