我的问题是:
添加有关我的数据的详细信息:
我在java swing中使用JTable实现了一个文档列表,其中每行包含10列,显示与此文档关联的不同变量值。表结构不统一,从某种意义上说,前两行显示其他信息,第一行中的每个单元格都是一个用于选择的组合框,第二行中的每个单元格都是一个条形图,显示了此变量所示的变量的分布列(每个栏是JPanel显示,启用鼠标单击事件)。
鉴于这样的表模型,我也不确定如何将前两行放入预加入数据中,因为它们是在java swing中使用Graphics2D绘制的。甚至无法指定数据类型(.class),对吧?
答案 0 :(得分:1)
甚至无法指定数据类型(
.class
),对吗?
没有。正如How to Use Tables中所讨论的,表模型的getColumnClass()
实现可以将每个单元格的数据类型指定为class literal。该类型是JTable
用于选择合适renderer的单向方式。图标和小图像是显示原位的合理选择,但ListSelectionListener
可用于在相邻组件中显示更大的元素。