我在程序中构建了一个树
protected JTree getBillTree() {
if (m_tree == null) {
m_tree = new JTree();
m_tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
//m_tree.getSelectionModel().getSelectionPaths();
m_tree.addTreeSelectionListener(new BillTreeSelectAdapter());
}
return m_tree;
}
现在我多选,想获得多选的路径。如何获得??
我用下列方法:
TreePath[] paths=((ProjectDoc)getBillUI()).getBillTree().getSelectionModel().getSelectionPaths();
TreePath[] paths1=((ProjectDoc)getBillUI()).getBillTree().getSelectionPaths();
只能获得最后选择的path. 为什么??
各位大侠帮看看,谢谢
protected JTree getBillTree() {
if (m_tree == null) {
m_tree = new JTree();
m_tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
//m_tree.getSelectionModel().getSelectionPaths();
m_tree.addTreeSelectionListener(new BillTreeSelectAdapter());
}
return m_tree;
}
现在我多选,想获得多选的路径。如何获得??
我用下列方法:
TreePath[] paths=((ProjectDoc)getBillUI()).getBillTree().getSelectionModel().getSelectionPaths();
TreePath[] paths1=((ProjectDoc)getBillUI()).getBillTree().getSelectionPaths();
只能获得最后选择的path. 为什么??
各位大侠帮看看,谢谢
getSelectionPaths()