![](/img/trans.png)
[英]How to add JComboBox(Object[] items) to jComboBox1.addItem(String items);
[英]Unable to add an object to a jComboBox; addItem(…) method only accepts String
我的Java应用程序有问题。 即,尝试将对象添加到jComboBox时出现错误。
incompatible types: Radnik cannot be converted to String
Radnik
是我要添加的类的名称。
这以前发生在我身上,并且似乎是IDE或JDK的问题,因为它似乎只发生在我正在使用的应用程序中,但是当我在另一个应用程序中执行相同的操作时,它可以正常工作。 我正在使用Netbeans的最新版本和JDK 1.8
我认为我不需要任何其他库,并且我的Radnik
类具有重写的toString()
方法。
我尝试将其添加到组合框的代码:
private void popuniComboR(List<Radnik> lr){
jcmbRadnik.removeAllItems();
for (Radnik r : lr) {
jcmbVrstaPos.addItem(r);
}
}
这给我一个错误。
理想情况下,将组合框的定义更改为,这样可以更轻松地与以下对象进行交互:
private javax.swing.JComboBox<Radnik> jcmbRadnik;
另外,您可以使用String组合框,但随后需要将r
转换为String
。
jcmbVrstaPos.addItem(r.toString());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.