Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AddNodeAction extends AbstractAction {
- /**
- *
- */
- private static final long serialVersionUID = 8878769120902932381L;
- private static int incrementer;
- //private Object parent = new Object();
- private Object novi ;
- public AddNodeAction(String name, Object novi) {
- super(name);
- // TODO Auto-generated constructor stub
- //this.parent = parent;
- this.novi = novi;
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- DefaultMutableTreeNode sel = (DefaultMutableTreeNode) MainFrame1
- .getInstance().getTree().getLastSelectedPathComponent();
- /*if (MainFrame1.getInstance().getTree().getLastSelectedPathComponent() instanceof Kompanija) {
- MainFrame1.getInstance().podesiDonjiDesniPanelKompanija();
- }*/
- if (sel != null) {
- DefaultMutableTreeNode nNode = new DefaultMutableTreeNode("KOMPANIJA");
- //ListaKompanija parent = (ListaKompanija)sel.getUserObject();
- if (sel.getUserObject() instanceof ListaKompanija) {
- nNode.setUserObject(MainFrame1.getInstance().getKompanija());
- ListaKompanija parent = (ListaKompanija)sel.getUserObject();
- Kompanija k1 =new Kompanija(MainFrame1.getInstance().getKompanija());
- parent.addKompanija(k1);
- nNode.setUserObject(k1);
- } else if(sel.getUserObject() instanceof Kompanija) {
- nNode.setUserObject(MainFrame1.getInstance().getProizvod());
- Kompanija parent = (Kompanija)sel.getUserObject();
- SoftverskiProizvod sp1 = new SoftverskiProizvod(MainFrame1.getInstance().getProizvod());
- parent.addProizvod(sp1);
- nNode.setUserObject(sp1);
- } else if(sel.getUserObject() instanceof SoftverskiProizvod) {
- SoftverskiProizvod parent = (SoftverskiProizvod)sel.getUserObject();
- Parametar p1 = new Parametar(MainFrame1.getInstance().getParametar());
- parent.addParametar(p1);
- nNode.setUserObject(p1);
- }else if(sel.getUserObject() instanceof Parametar) {
- Parametar parent = (Parametar)sel.getUserObject();
- Parametar p1 = new Parametar(MainFrame1.getInstance().getParametar());
- parent.addParametar(p1);
- nNode.setUserObject(p1);
- }
- else return;
- // Dodaj �vor unutar selektovanog na kraju.
- MainFrame1.getInstance().getTreeModel()
- .insertNodeInto(nNode, sel, sel.getChildCount());
- // Selekcija dodatog i automatski prikaz.
- MainFrame1.getInstance().getTree()
- .setSelectionPath(new TreePath(nNode.getPath()));
- MainFrame1.getInstance().getTree()
- .scrollPathToVisible(new TreePath(nNode.getPath()));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement