analyseWriter/src/fenetres/create_act/actOu.java

49 lines
1.3 KiB
Java

package fenetres.create_act;
import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreePath;
import cXML.node;
public class actOu extends AbstractAction{
/**
*
*/
private static final long serialVersionUID = 1L;
{
putValue( Action.NAME, "Insérer un node OU." );
putValue( Action.SHORT_DESCRIPTION, "Insérer un node OU" );
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
TreePath path = fenetres.create.getTree().getSelectionPath();
node nod = (node) fenetres.create.getSelectNode().getUserObject();
DefaultMutableTreeNode nodMu = fenetres.create.getSelectNode();
node nodeOu = new node();
nodeOu.setNomElt("OU");
nod.getNodes().add(nodeOu);
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode(nodeOu);
nodMu.add(node1);
DefaultTreeModel model = (DefaultTreeModel) fenetres.create.getTree().getModel();
DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot();
model.reload(root);
fenetres.create.getTree().setSelectionPath(path);
fenetres.create.getTree().expandPath(path);
}
}