具有自定义数据类型的 JList

时间:2021-06-24 11:40:43

标签: java swing jlist

我想使用数据库中的数据构建一个具有自定义数据类型的 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 + '}';
}

1 个答案:

答案 0 :(得分:0)

我更改了我的 toString() 方法,然后它起作用了。