0

我的问题是:

  1. 如何在prefuse中显示表格信息?我发现 GridLayout 可能是相关的。但我不知道如何使用 prefuse 准确绘制表格,例如 JTable 外观和典型功能,例如 getRow、selectColumn、mouseClick 等每个单元格等。
  2. 我的表表有点复杂,每一列都有不同的数据类型。我想我需要将两个数据分别添加到 m_vis 中。但是它们可以在单个表视图中一起工作吗?我只是为不同的数据组添加不同的侦听器?

添加有关我的数据的详细信息:

我有一个在 java swing 中使用 JTable 的实现来显示一个文档列表,其中每行包含 10 列,显示与该文档相关的不同变量值。表格结构不统一,从某种意义上说,前两行显示了其他信息,第一行中的每个单元格是一个组合框来进行选择,第二行中的每个单元格是一个条形图,显示在此显示的变量的分布列(每个栏都是启用鼠标单击事件的 JPanel 显示)。

鉴于这样的表格模型,我也不确定如何将前两行放入数据中,因为它们是使用 java swing 中的 Graphics2D 绘制的。甚至不能指定数据类型(.class),对吧?

4

1 回答 1

1

数据类型 ( .class) 甚至不能指定,对吧?

不。正如如何使用表格中所讨论的,表格模型的getColumnClass()实现可以将每个单元格的数据类型指定为类文字。类型是JTable用于选择合适渲染器的一种方式。图标和小图像是原位显示的合理选择,但ListSelectionListener可用于在相邻组件中显示较大的元素。

于 2013-10-23T21:23:23.910 回答