gpt4 book ai didi

java - 如何使用具有 JTable 典型功能的 Prefuse 可视化表格

转载 作者:行者123 更新时间:2023-12-01 13:57:29 24 4
gpt4 key购买 nike

我的问题是:

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

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

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

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

最佳答案

The data type (.class) cannot even be specified, right?

没有。正如 How to Use Tables 中所讨论的,表模型的 getColumnClass() 实现可以将每个单元格的数据类型指定为 class literal 。该类型是 JTable 用于选择合适的 renderer 的一种方式。 。图标和小图像是原位显示的合理选择,但 ListSelectionListener可用于在相邻组件中显示较大的元素。

关于java - 如何使用具有 JTable 典型功能的 Prefuse 可视化表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19552001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com