将swing JTree转换为javafx TreeView

时间:2014-08-03 10:37:42

标签: swing javafx javafx-2 jtree

我坚持将JTree转换为TreeView。

基本上我正在广泛使用TreePath s和contextmenu以及课程extends DefaultMutableTreeNode

我的具体问题是

  1. TreeNode的对应部分是什么?它是否满足那里可用的所有功能。
  2. 在Swing JTree中,任何孩子都不需要拥有独特的父母。但是,是的,在父母中,每个孩子都应该有独特的指数。是否可以在javafx TreeView中使用。
  3. TreeView中showRootHandles的对应部分?
  4. 替换javafx中的组件setBounds方法或完全忽略它?
  5. 在我的旧swing jtree中,我在获取应用程序操作事件(业务逻辑)时添加新节点,然后通过TreePath确定索引TreeView中的相应方法是什么?
  6. 更新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(.....)
    

    如何获得最后选择的项目(不在倍数中)呢?

0 个答案:

没有答案