如何将节点实现为JTable?

时间:2015-08-05 07:08:26

标签: java swing

我正在尝试构建一个JtreeTable,因为我想用Node创建一个JTable。在这个表中我必须显示类别和子类别,所以我想构建一个包含所有类别的JTable,如果类别有一个子类别我也必须显示它。

所以我有这个代码

 DefaultMutableTreeNode   node = buildNodeFromString();   
 DefaultTreeModel model = new DefaultTreeModel(node);  
 JTree tree = new JTree(model);  
 JFrame f = new JFrame();  
 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
 f.add(tree);  
 f.setSize(300,300);  
 f.setLocation(200,200);  
 f.setVisible(true);  

 private DefaultMutableTreeNode buildNodeFromString() {
    String qqq= "node1/node2/node3/node4";
    DefaultMutableTreeNode node, lastNode = null, root = null;

    String[] s = qqq.split("/");
    for (String str : s) {
        node = new DefaultMutableTreeNode(str);     
        if (root == null)
            root = node;
        if (lastNode != null)
            lastNode.add(node);
        lastNode = node;
     }

    return root;
}

这段代码有效,但我希望像普通的JTable一样显示JTreeTable。 有可能吗?

修改

这是我想要的一个例子

enter image description here

0 个答案:

没有答案