jtree相关内容

右键单击节点上的 JTree 和下拉选项

我正在尝试使用 JTree 并为所有父节点和子节点实现不同的下拉菜单. 这是我所做的: pmTree.addMouseListener(new java.awt.event.MouseAdapter() {@覆盖公共无效鼠标点击(java.awt.event.MouseEvent evt){尝试 {如果(evt.getButton()== evt.BUTTON1){}否则 if (evt. ..
发布时间:2022-01-20 22:35:23 其他开发

在 JTree 中拖放节点

我很难创建一个允许通过将节点拖放到 JTree 中来重新组织节点的 JTree.这似乎应该相对简单.我在网上查看了示例,但我似乎无法在自己的代码中实现它. 例如sun提供的this允许在不同组件之间拖动到树中,但不能从树本身中拖动. 我还发现它允许您将文本拖到 JTree 中,但不能拖到树中. import java.awt.*;导入 java.awt.datatransfer.*; ..
发布时间:2022-01-11 20:37:26 Java开发

JTree中的颜色行

我想为 JTree 中的元素着色.然而,仅仅为标签添加背景颜色看起来有点奇怪.特别是如果选择了多个节点,生成的形状看起来参差不齐且分散注意力. 有没有办法让背景延伸到树元素的整个宽度,让整行都被着色?要么从左边框开始,要么从标签的开头开始,但肯定一直延伸到组件的右边框? 这是一个基于this question的小型独立演示. import java.awt.*;导入 javax.sw ..
发布时间:2022-01-08 13:05:27 Java开发

设置新的 TreeModel 时如何自动扩展 JTree?

我有一个自定义的 JTree 和一个自定义的 JModel;当我给它一个新模型时,我希望 JTree 能够“自动扩展".目前,它只是将所有节点折叠到根节点. 这是一个例子: private class CustomTree extends JTree {@覆盖public boolean isExpanded(TreePath path) {return ((Person) path.ge ..
发布时间:2022-01-05 18:35:35 Java开发

带复选框的 JTree

我需要向 JTree 添加复选框.自定义 TreeCellRenderer/TreeCellEditor 似乎是正确的方法.到目前为止,我使用了本网页中的 CheckBoxNodeRenderer 方法.除了两件事外,它可以正常工作: 复选框上方+下方有额外的空格;我想保持它与常规 JTree 相同. 我想区分单击复选框本身(应该尝试切换复选框)和单击与复选框关联的文本(这应该允许事件侦听 ..
发布时间:2021-12-23 08:30:32 Java开发

Java Swing:需要一个带有复选框的高质量开发的 JTree

我正在寻找一个 JTree 实现,其中包含复选框,并且: 当你选择一个节点时,它在树中的所有后继节点都会被自动选择 当你取消选择一个节点时,它在树中的所有后继节点都会自动取消选择 当一个父节点已经被选中,并且该选择被从它的一个后继节点中删除时,节点颜色将被改变,以使其直观,虽然这个父节点被选中,但并非所有的后继节点都被选中已选择(就像您选择要在通用安装程序中安装的组件一样) ..
发布时间:2021-12-23 08:17:10 Java开发

将 JTable 放入 JTree

关于线程 Jtable 作为 Jtree 节点 我把 JTable 放到 JTree,但是 JTree 视图在启动时未正确呈现,我如何为 JTable 设置setPreferredSize,因为 PreferredScrollableViewportSize 缩小了JTable 带有渲染 TableHeader + 一个 Row,一个 Row 保持隐藏状态,但在展开 Node(s) TreeRen ..
发布时间:2021-12-09 18:21:31 Java开发

如何在 jtree 中搜索特定节点并使该节点扩展.?

我有一个有 100 个节点的 jtree.现在我想从该树中搜索特定节点并使该节点扩展..?我该如何解决这个问题.? 解决方案 扩展@mKorbel 的回答,并在 How to Use Trees,你可以递归搜索你的TreeModel并获得一个TreePath结果节点.一旦您有了所需的path,就很容易在树中显示它. tree.setSelectionPath(path);tree.scr ..
发布时间:2021-12-09 18:10:30 Java开发

来自文件路径的 Java JTree 目录结构

我一直在努力解决这个问题,所以也许你们中的一些人可以帮助我.我有一个带有完整路径的文件列表(这些只是文件在另一台机器上的字符串),例如: C:\a\b\c\file1.txtC:\a\b\c\file2.txtC:\a\d\file3.txtC:\e\file4.txt 我想创建一个 Jtree 来显示这样的目录结构: C:一种乙C文件1.txt文件2.txtd文件3.tct电子文件4.tx ..
发布时间:2021-12-09 18:05:36 Java开发

我可以使用运行时参数来修复 Java 中的错误 API 调用吗?

不确定这是否适合提问,但我遇到了 Java 问题.我有一些适用于 Java 6 但不适用于 Java 7 的 Java 代码,错误是: java.lang.IllegalStateException: 这个函数应该在持有 treeLock 时调用 使用 Java6 有效,但我们的一些外部用户正在运行 Java 7.我发现错误是由调用 validateTree() 引起的,它在 java6 中有 ..
发布时间:2021-11-16 22:21:12 Java开发

了解swing JTable和JTree的呈现器机制的困难

通常在使用 JTable 或 JTree 时,用户定义其自己的单元格渲染器. 从 DefaultTableCellRenderer 继承用户的组件,并实现渲染器方法 getTableCellRendererComponent 是非常常见的.事实证明, DefaultTableCellRenderer 实际上是从JLabel继承的,因此在调用super时(在render方法处)返回自身(此), ..
发布时间:2021-05-28 18:44:43 Java开发

动态更改Jtree中一个或多个节点的颜色

我用根节点和4个子节点创建了Jtree. 我的问题是这样的: 我需要 动态更改特定节点的前景色和背景色. 我该怎么办? 帮我一些代码. 预先谢谢大家... 解决方案 我该怎么办? 我确定 JTree教程包含有价值的内容关于 DefaultTreeCellRenderer , 的信息 帮我一些代码. 大量示例此处或此处 ..
发布时间:2021-02-14 19:11:29 Java开发

FileTreeModel多个根

我在此处使用此代码来创建文件树模型.我希望它浏览文件.如何添加多个根?例如.列出C:/,D:/,E:/. 解决方案 一个TreeModel只能有一个根节点,但是您可以使用 ..
发布时间:2021-02-14 19:11:21 Java开发

JTree与表单生成器

我使用默认的NetBeans edito创建了一个表单,并在其上放置了jTree. 然后以某种方式在其中创建一堆元素,例如“颜色",“运动",“食物".但是它不在创建代码中.它来自哪里,如何编辑... 即使我做了jTree1.removeAll();一切仍然存在...而且我的代码也没有添加到jTree工作中. private void test(java.awt.event.Mouse ..
发布时间:2020-07-05 21:40:03 Java开发

DefaultTreeCellRenderer()定期执行

我写了一些程序来监视UNIX服务器上的进程.我的代码的主要部分看起来像这样: Class FeedMonitor { //............. private volatile boolean monitor = true; private volatile String feedShRez; private volatile DefaultMutabl ..
发布时间:2020-04-25 04:25:48 Java开发

如何将JTree中搜索到的节点的显示限制为自身及其父级(其他节点将不显示在显示中)?

我只想显示搜索到的节点及其父节点.我想排除不相关的节点.我的代码仅搜索和显示,但没有过滤掉其他节点.它们仍在显示中. 可以采用什么方法来做到这一点?您可以通过Eclipse的“运行配置"的“搜索"功能来理解我的意思.它仅显示搜索的内容,是“父母". 非常感谢您的投入.我被困在这里好几天了. =( 这是我的代码: import java.awt.BorderLayout; impo ..
发布时间:2020-04-25 04:25:46 Java开发

Swing:如何忽略取消选择事件?

我的自定义组件由JPanel中的三个JTree组成.一次只能选择一个JTree,因此我为每个添加了TreeSelectionListener的对象调用了先前选择的JTree上的clearSelection(). (有关更多详细信息,请参见此处). 这很好,但是我需要防止被取消选择 时触发TreeSelectionListener.区分选择事件和取消选择事件的简单方法就绰绰有余了. 提前 ..
发布时间:2020-04-25 04:25:42 Java开发

JTree model.nodechanged(Node)丢失数据

我正在用JTree测试一些代码,并且我注意到model.reload()提供的输出与model.nodeChanged(currentNode)不同.从model.reload()获得正确的输出.这是我针对相同代码的两个输出: 我的代码如下: public class test { private JFrame frame; JTree tree; Defau ..
发布时间:2020-04-25 04:25:40 Java开发