问题标签 [jxtreetable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1320 浏览

java - 像 JTreeTable 这样的表格,具有可编辑的组件,如 ComboBox、TextArea、CheckBox 作为行

在此处输入图像描述

java中是否有任何自定义插件(如带有可编辑java组件的JTreeTable),如上图所示。

我知道这可以通过扩展 JTreeTable 或 JXTreeTable 类或使用 TreeCellEditor 等来完成......但是,我需要一个非常精确的结构,如上图所示,请指导我并提前致谢。

0 投票
1 回答
554 浏览

java - 如何在 JXTreeTable 中获取选定子行的父级

我是 Java 编程的初学者,一直在使用 JXTreeTable 设计一个树表。我的树表有 2 个级别 - 父节点和子节点。我想根据用户选择的子行在树表旁边显示一个图表。该图是根据父/子节点路径获取的。

我的问题是,检索选定子行的父节点的最佳方法是什么?

0 投票
1 回答
503 浏览

java - java.lang.IllegalArgumentException:列必须有效,是-1

我想向其中添加一组值,JXTreeTable但在运行程序时遇到了这组错误。

请帮我解决这个错误。

这是我的代码:

.

.

0 投票
0 回答
77 浏览

java - 将 jButton 添加到 JxTreeTable 单元格

我有一个有四列的 JxTreeTable。第一列有实验室测试名称。测试的第二列状态,即最初“待定”。我需要分别在第三列和第四列中的“发送”和“完成”按钮。当我针对测试单击“发送”按钮时,状态必须从“待定”变为“等待”,当我单击“完成”按钮时,状态必须从“等待”变为“完成”。我以编程方式创建了一个 JxTreeTable,并将测试名称和状态“待定”添加到 JxtreeTable。

现在,如何将 Jbutton 添加到 JxtreeTable 的第三个和第四个单元格,以及如何通过单击单元格中的按钮来更改状态。

帮我解决这个问题。

0 投票
1 回答
1543 浏览

java - JXTreeTable 与 TreeCellRender 和 selectedBackground 与 ColorHighlighter 结合使用

我正在尝试为 JXTreeTable 中的行设置自定义 selectionBackground。如果我没有设置自定义 TreeCellRenderer,这将有效。如果我像在我的示例中那样另外设置它,则节点文本的 selectionBackground 是默认值。任何想法如何将节点文本的背景设置为自定义背景?

我还尝试使用IconHighlighter(避免使用自定义TreeCellRenderer)来更改节点的图标,但图标没有改变。

0 投票
2 回答
111 浏览

java - CellContext.isExpanded() 在 JXTreeTable 中总是返回 true

我正在使用一个JXTreeTable. 我只想在行折叠时在单元格中显示文本。如果行展开,详细值将显示在子项中,因此父项中的缩短文本将不再可见。

据我所知,这需要通过提供一个ComponentProviderDefaultTableRenderer. 无论如何,总是CellContext使用的ComponentProvider表示节点已展开。context.isExpanded()总是返回true

我必须更改什么ComponentProvider来检测单元格的行是否扩展?

0 投票
0 回答
73 浏览

java - 将按钮分配给 JXTreeTable 中的行

我正在尝试将一个按钮分配给 JXTreeTable 实例中的一行。它正在工作,但是当我展开一行时,按钮停留在原来的位置。我无法发布任何图片,因为我没有 10 点声望点... 示例:

在这种情况下,姓氏是可展开的行,按钮位于第三行。

如果我们展开“姓氏”,它将如下所示:

有谁知道我怎么能做到这一点?这样按钮会在展开一行时移动到它应该在的正确位置?

0 投票
1 回答
206 浏览

java - 在节点列中带有复选框的摆动大纲

我正在创建一个有房间的 JOutline,每个房间里面都有多个产品。您可以选择单个产品并点击详细信息,但我还需要能够使用复选框选择多个产品旁边的复选框。

我特别在寻找一种将复选框放在对象最左侧的方法。

有什么办法可以做到这一点,还是我最好研究一下JXTreeTable?

0 投票
1 回答
163 浏览

java - JXTreeTable:保留一组突出显示的行

我有一组包含一些有趣数据的行。我需要将用户指向他们。

1 . 所以我可以保存行号并在荧光笔的帮助下突出显示它们。但是当我展开/折叠树时,行号会发生变化,并且这些行的突出显示会转移到另一行,无趣的;
2 . 我可以使用多项选择来选择所有这些行,然后阻止选择(拦截选择事件)以无法重置选择。但是阻止选择是个坏主意..;
3 . 为了解决第一个变体的问题,可以尝试跟踪展开/折叠项目的数量。但是在这种情况下,当我们折叠多层扩展子树时,我被阻止了。我不知道如何找到真正删除了多少行;
4 . 我不想遍历所有树并检查数据值。

我需要以某种方式实现用于选择的相同机制:我们折叠/展开行但选择是固定的。但我不知道该怎么做。

0 投票
0 回答
69 浏览

java - JXTreeTable:getColumnClass 应该在节点的基础中返回不同的类型

我有一个List对象ProfileProfile有一个ListofUser作为其字段,我选择使用JTreeTablein显示此信息SwingX

我有一个问题,getColumnClass(int column)因为此方法无法区分节点是父节点还是子节点。简而言之,我想要这样的东西:

谁能告诉我如何解决这个问题。因为我切换到SwingX是因为我认为 aJTreeTable可以提供更灵活的功能。