我坚持将JTree转换为TreeView。
基本上我正在广泛使用TreePath
s和contextmenu以及课程extends
DefaultMutableTreeNode
我的具体问题是
TreeNode
的对应部分是什么?它是否满足那里可用的所有功能。showRootHandles
的对应部分?setBounds
方法或完全忽略它?TreePath
确定索引TreeView
中的相应方法是什么?更新1
到目前为止,我所做的一切 -
我正在创建一个扩展TreeItem<ProductI>
的泛型类(ProductI是我的域类)
而不是Panel,我现在JFXPanel包含TreeView而不是JTree。
最初我的JTree正在创建一个TreeNode(扩展DefaultMutableTreeNode)并将其传递给DefaultTreeModel,然后将其传递给JTree。
而不是TreeSelectionListener
我现在有了这个代码
myTree.selectedItemProperty().addListener();
和一个在其中实现匿名类的ChangeListener。
myTree though has multiple selection possible through
myTree.getSelectionModel()。的setSelectionMode(SelectionMode.MULTIPLE)
我怀疑我的上面的新Listener然后而不是TreeSelectionListener将无法工作。到目前为止我还没有测试过,在这种情况下,有人可以指出如何听多个选择。
这会吗?myTree.getSelectionModel.getSelectedItems().addListener(.....)
如何获得最后选择的项目(不在倍数中)呢?