我需要使用 java swing 将 SB_Administrator.java 中 GUI 左侧的虚拟文件树替换为更高级的 FileTree.java 的 java 树。
我目前正在 Eclipse 中使用 windowBuilder。
预先感谢您的帮助
SB_Administrator.java
// Get the root node of the tree
DefaultMutableTreeNode rootSess = (DefaultMutableTreeNode) tree.getModel().getRoot();
//rootSess.setUserObject(sess); // remember the Session in it
splitPane.setLeftComponent(tree);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
splitPane.setRightComponent(tabbedPane);
}
}
文件树.java
...................................................... ...................................................... ...................................................... ...................................................... ...................................................... ...................................................... ...................
最佳答案
- 创建一个新的
FileTree
对象 - 提供一个
File
对象作为参数(例如new File("root_path")
) - 将旧树
splitPane.setLeftComponent(tree)
替换为新树splitPane.setLeftComponent(fileTree)
FileTree fileTree = new FileTree(new File("./"));
splitPane.setLeftComponent(fileTree);
关于java - 将 Java Swing 中的文件树组件替换为另一个文件树组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59887220/