我意识到这个标题可能看起来很混乱,所以我试着举个例子。
我有一个JTable,我希望填充一个名为rapport的自定义对象的ArrayList。
rapport对象包含:int Number,String caseName,ArrayList,ArrayList,int fee。
因此JTable的标题如下所示:Number,caseName,appendix,outlay,fee。
因此,对于ArrayList中的每个关系,我想要一个带有来自关系的属性的新行,并且带有arraylists的两个单元格将显示在JComboBox中。
我知道使用cellEditor来制作包含JCombobox的特定coloums,但我不知道如何从ArrayList加载数据。
有什么建议吗?
答案 0 :(得分:1)
扩展AbstractTableModel
,并将List<Rapport>
包括在内,Map<String, String>
为Rapport
。使用生成的模型构建表。列表的每个元素都是一行,该行的每一列都是{{1}}实例中的对应字段。