我想使用数据库中的数据构建一个具有自定义数据类型的 JList
。
这是我的代码,但如果我正在运行它,它会以 java.lang.StackOverflowError
结尾。异常跟踪日志指向我的两个实体的 .toString()
方法。
DefaultListModel<ErrorCode> listModel = new DefaultListModel<>();
for (ErrorCode codes : errorCodes) {
listModel.addElement(codes);
}
logUI.getMainPanel().getjList1().setModel(listModel);
我的目标是拥有该列表,如果您单击一个条目,JTextArea
应该填充该选定对象的另一个字段的内容。
@Override
public String toString() {
return "ErrorCode{" + "id=" + id + ", shortName=" + shortName + ", longName=" + longName + ", deviceType=" + deviceType + '}';
}
答案 0 :(得分:0)
我更改了我的 toString() 方法,然后它起作用了。