gpt4 book ai didi

java - 无法将对象添加到 jComboBox; addItem(...) 方法仅接受 String

转载 作者:行者123 更新时间:2023-11-30 02:34:21 25 4
gpt4 key购买 nike

我的 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;

或者,您可以使用字符串组合框,但随后您需要将 r 转换为 String

jcmbVrstaPos.addItem(r.toString());

关于java - 无法将对象添加到 jComboBox; addItem(...) 方法仅接受 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43502096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com