问题标签 [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.
java - 通过代码选择 JXTreeTable
我需要在我的JXTreeTable
.
我向其中添加了一些节点,并希望通过程序选择一个节点作为默认节点。我选择节点的测试函数如下所示:
我用于验证效果的测试功能:
我得到名称和选定行的数量。到目前为止还可以。但JXTreeTable
节目没有选择。这jttRulesSet.expandPath(tp)
条线也没有效果。背后一定有一个未被发现的事实……
有人可以给我任何提示来解决这个问题吗?
java - 更改此节点的模型时,是否有更新 DefaultMutableTreeTableNode 的 UI 的方法?
我有一个节点 A 并且model
这个节点被改变了,所以我只想更新这个节点的 UI。
myTree.updateUI()
运作良好,但它很昂贵,因为更新所有树。
有直接的方法还是更好的方法?
java - JXTreeTable 模型不允许使用 insertNodeInto()
我在我的应用程序中使用了一个树表模型,它扩展AbstractTreeTableModel
以创建一个JXTreeTable
. 下面是我的模型。
这就是我JXTreeTable
在我的应用程序中使用的方式
当我需要向 中添加新节点时JXTreeTable
,我尝试获取其模型并使用insertNodeInto()
函数调用,但模型不支持该insertNodeInto()
函数。
有人请让我知道我在代码中哪里出错了。这是我第一次使用树表,所以可能会丢失一些东西。
editor - 如何将自定义编辑器应用于 JXTreeTable 中的分层列?
我有一个 JXTreeTable,其数据模型扩展 DefaultTreeTableModel,CustomNode 扩展 AbstractMutableTreeTableNode。每一列都可以按预期进行编辑,以及分层树节点。
如何将自定义编辑器 (TreeTableCellEditor) 应用于 JXTreeTable 中的分层列?
以下是几次尝试,但没有产生预期的结果:
我能够获得用于呈现分层列的固有树,但也无法通过它指定自定义编辑器。
似乎有一个预先发布的“解决方法”,但我无法访问页面内容:http://forums.java.net/jive/message.jspa?messageID=387603 ( 在https:// java.net/projects/swingx/lists/issues/archive/2012-06/message/22)
将自定义编辑器指定为树列的任何线索?
非常感谢您的反馈。
java - TreeTableColumn.visible : 无法设置绑定值
我制作了一个简单的 JavaFX 应用程序。在此应用程序中,有一个包含 2 列和一个复选框的树表。如果选中复选框,则第 2 列将可见,否则不可见。为此,我将树表列可见属性绑定到复选框选定属性。当我单击复选框列状态更改但同时给出。
原因:java.lang.RuntimeException:TreeTableColumn.visible:无法设置绑定值。
如果我使用双向绑定,我不会收到此错误。但我不需要双向绑定。是错误还是我没有正确使用绑定?请使用以下代码重现此错误。我使用 jdk1.8.0_111。
JavaFXApplication.java
FXMLDocumentController.java
FXML文档.fxml
java - 使 JXTreeTable 中的布尔列可编辑
我有一个JXTreeTable
有 5 列的结构,我必须使最后一个(布尔类型)可编辑。
我已经尝试了任何东西,在谷歌上搜索了几个小时,我在这里搜索了 SO,我发现了类似的问题,但它们对我的具体情况没有帮助(那是因为他们给出了关于组件问题JTrees
或简单问题JTables
而不是JXTreeTable
组件问题的答案)。
我已经getColumnClass(int column)
在树模型中指定了使最后一列中的布尔单元格呈现为JCheckBoxes
的isCellEditable(Object node, int column)
方法,以及返回列并使其可编辑的方法。
实际上,我正在使用从数据库中读取文件的查询填充该列,并将其中一些单元格设置为 true(如果它们满足要求)。
这是我的 GUI 实际外观的链接:
如果您需要查看我的一些代码,请告诉我,并感谢您的建议!
这是树的构造:
TreeModel的定义:
以及为行数据实现 get/set 方法的类:
javafx - 将两个数据库表值获取到一个 JavaFX TreeTable
我有两个类 Customer 和 Product.i 将此类值存储在数据库中作为两个表,一个用于客户,另一个用于产品。我使用内部连接来检索这些数据。我想在 JavaFX TreeTable 中显示这些数据。有很多教程,但它们只适用于一个类。到目前为止,这是我的代码,但它不起作用。我不是 javaFX pro。
java - 焦点丢失时 JTable 丢失值
我的 JTable/JXTreeTable “忘记”刚刚输入的值,并在单元格焦点丢失时恢复为默认值“Value x ”(通过单击另一个单元格、按 Enter 等)。
我找到了一些关于 SO 的建议,但没有任何帮助。一个是设置 putClientProperty(...) 并没有改变任何事情。来自: 每当单元格失去焦点时,Jtable 可以保存数据吗?
我不知道为什么这如此困难。请解释为什么输入的数据不会“粘住”以及如何修复它。
这是我的代码:
java - JXTreeTable 上的固定列
我试图在 JXTreeTable 上添加一个固定列。我使用了固定列表并进行了一些调整以使其正常工作,但我遇到了崩溃事件的问题。当我在固定侧折叠节点时,它不会在移动侧折叠。
有什么办法可以解决吗?