-
10 votesanswersviews
在JTree中拖放节点
我很难创建一个JTree,它允许通过在JTree中拖放节点来重组节点 . 这似乎应该相对简单 . 我在线查看了一些示例,但我似乎无法在自己的代码中实现它 . 例如,sun提供的this允许在不同组件之间拖动到树中,但不允许从树本身内拖动 . 我还发现这可以让你将文本拖到JTree中,但不能在树中拖动 . import java.awt.*; import java.awt.datatransfer... -
0 votesanswersviews
TreeNode DnD问题的子类
我有一个类结构如下: DefaultMutableTreeNode |_ BCStructure |_ | Module |_ | Section |_ Page 模块,部分和页面是我在JTree中实际使用的内容 . 如果您运行下面的示例代码,拖放工作 . 请注意,它使用的是DefaultMutableTreeNodes . 但是,如果我将代码放... -
1 votesanswersviews
从JTree Transferable TransferHandler复制粘贴
我正在探索如何执行 Copy 和 JTree 的 JTree . 因为,我希望像 toString() 这样的复制粘贴到另一个应用程序,如Sublime Text . 我正在查看代码以查看how copy & paste is implemented以及如何使用drag and drop in JTree . 我的第一个问题是, DefaultMutableTreeNode 的 Defa... -
0 votesanswersviews
Jtree扩展和选择问题
我有两个JTree实例(leftTree和rightTree) . 用户可以从左侧树中选择一些节点并将其添加到右侧树中 . 我在添加按钮动作监听器中有以下代码,以便在添加节点后展开并选择rightTree中的节点 . rightTree.updateUI(); TreePath[] paths = leftTree.getSelectionPaths(); if (null != paths &... -
5 votesanswersviews
恢复展开/折叠的树节点状态
我正在使用树状态(扩展/选定节点)保存并创建了一个可以保存和恢复节点状态的实用程序类 . 它工作正常 . 但是仍然存在JTree本身的一个问题 - 当用户正在使用一些JTree实例(扩展/折叠节点)时,可能存在某些节点(隐藏在另一个折叠节点下)被扩展的情况 . 没什么特别的 - 这很好 . JTree将扩展/折叠节点的记录保存在单独的 expandedState Hashtable中,使用节点路... -
0 votesanswersviews
JTree在重新加载后避免崩溃
我正在尝试在重新加载后找到解决 JTree 崩溃的问题 . 情况: JTree [-] Office A |---[-] Office A.1 | |---[-] Office A.1.1 | |---[-] Office A.1.2 [-] Office B |---[-] Office B.1 | |---[-] Office B.1.1 | | |-... -
1 votesanswersviews
Swing:Jtree获取具有相同层次结构的所有选定节点
我有一个从xml构建的Jtree . 我的要求是,用户可以一次选择jtree中的多个节点,然后单击一个按钮,我需要获取所有选定节点的XPath . 例如,如果Xml如下 Root | Parent | Child | Child 然后我在jtree中选择两个... -
1 votesanswersviews
通过单击行上的任意位置选择JTree节点
我有代码taken from here,它允许通过单击行上的任何位置来选择JTree行 . 它在单行选择模式下工作正常 . 但是,我不知道如何修改它以处理多行选择 . 如何区分用户进行多项选择时的情况(例如,通过在按住鼠标左键的同时按住shift或控制按钮)? import java.awt.Rectangle; import java.awt.event.MouseAdapter; import...