0

我创建了一个绑定到数据库表的 jCombobox。我已经修改了渲染器代码以正确显示该字段,在这种情况下是一个人的姓氏。但是,当我尝试使用 jComboBox1.getSelectedValue().asString 从组合框中检索选定的文本时,我得到了如果我没有修改渲染器代码会显示的那种文本。例如“combotest.Staff[staffId=M2653101]”如何检索显示的文本?

4

1 回答 1

1

你有一个getRenderer()方法JComboBox,但最干净的解决方案是将转换从渲染器代码移动到某个地方的静态方法(或者甚至更好地移动到toString()你的对象),然后从渲染器调用这个方法,也从另一个地方。

于 2013-01-14T22:42:02.310 回答