G
Gast
Gast
gibts eine einfache Möglichkeit einen Node immer wieder nach unten zu schieben, sodass er der letzte Node ist oder muss ich immer wieder den JTree durchlaufen, um das zu realisieren?
DefaultMutableTreeNode parent = (DefaultMutableTreeNode)child.getParent();
int index = parent.getIndex(child);
model.removeNodeFromParent(child);
model.insertNodeInto(child, parent, index+1);
private void moveNodeDown(DefaultMutableTreeNode node){
if(!node.isLeaf())
return;
DefaultMutableTreeNode parent = (DefaultMutableTreeNode)node.getParent();
int index = parent.getIndex(node);
if(index + 1 == parent.getChildCount())
return;
if(node.getNextNode() != null && !node.getNextNode().isLeaf())
return;
model.removeNodeFromParent(node);
model.insertNodeInto(node, parent, index+1);
tree.setSelectionPath(new TreePath(node.getPath()));
}