case EDIT_NODE_DATA:
showNodeEditFrame( node );
break;
+ case SORT_DESCENDENTS:
+ sortDescendants( node );
+ break;
default:
throw new IllegalArgumentException( "unknown action: " + action );
}
}
repaint();
}
-
+
+
+ final void sortDescendants( final PhylogenyNode node ) {
+ if ( !node.isExternal() ) {
+ PhylogenyMethods.sortNodeDescendents( node );
+ setNodeInPreorderToNull();
+ }
+ repaint();
+ }
+
+
final private void switchDisplaygetPhylogenyGraphicsType() {
switch ( getPhylogenyGraphicsType() ) {
case RECTANGULAR: