Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从已绑定到数据库表的组合框中检索文本_Java_Jcombobox_Data Retrieval - Fatal编程技术网

Java 从已绑定到数据库表的组合框中检索文本

Java 从已绑定到数据库表的组合框中检索文本,java,jcombobox,data-retrieval,Java,Jcombobox,Data Retrieval,我创建了一个绑定到数据库表的jCombobox。我修改了渲染器代码以正确显示字段,在本例中是一个人的姓氏。但是,当我尝试使用jcombox1.getSelectedValue().asString从组合框检索所选文本时,我得到了如果我没有修改渲染器代码就会显示的文本类型。 e、 g.“combotest.Staff[staffId=M2653101]” 如何检索显示的文本?在JComboBox中有一个getRenderer()方法,但最干净的解决方案是将转换从渲染器代码移到某个地方的静态方法(或

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

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

您的JComboBox如何获得getSelectedValue()?没有显示它有这个方法。对不起,我对Java很陌生,如何从getRenderer到文本。当我使用getRenderer检索时,我得到一个相当长的字符串,其中包括“Text=Smith”,Smith是我想要检索的值,大概有一种简单的方法可以访问它。我取决于您如何实现呈现程序代码来显示姓氏。但我怀疑是否有一个简单的方法来找回你想要的东西。