Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package stablo.actions;
- import java.awt.event.ActionEvent;
- import javax.swing.AbstractAction;
- import javax.swing.tree.DefaultMutableTreeNode;
- import javax.swing.tree.TreePath;
- import gui_main_1.MainFrame1;
- import main.Main;
- import modeli.Kompanija;
- import modeli.ListaKompanija;
- import modeli.Parametar;
- import modeli.SoftverskiProizvod;
- public class EditNodeEdituj extends AbstractAction {
- private Object novi;
- public EditNodeEdituj(String name, Object novi) {
- super(name);
- // TODO Auto-generated constructor stub
- //this.parent = parent;
- this.novi = novi;
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- DefaultMutableTreeNode sel = (DefaultMutableTreeNode) MainFrame1
- .getInstance().getTree().getLastSelectedPathComponent();
- if (sel != null) {
- DefaultMutableTreeNode nNode = new DefaultMutableTreeNode("KOMPANIJA");
- //ListaKompanija parent = (ListaKompanija)sel.getUserObject();
- if (sel.getUserObject() instanceof ListaKompanija) {
- } else if(sel.getUserObject() instanceof Kompanija) {
- nNode.setUserObject(MainFrame1.getInstance().getKompanija());
- Kompanija zaPromenu = (Kompanija)sel.getUserObject();
- Kompanija pom = (Kompanija)sel.getUserObject();
- Kompanija k1 = new Kompanija(MainFrame1.getInstance().getKompanija());
- zaPromenu.setNazivKompanije(pom.getNazivKompanije());
- zaPromenu.setAdresaKompanije(pom.getAdresaKompanije());
- zaPromenu.setLogoKompanije(pom.getLogoKompanije());
- nNode.setUserObject(k1);
- } else if(sel.getUserObject() instanceof SoftverskiProizvod) {
- nNode.setUserObject(MainFrame1.getInstance().getProizvod());
- SoftverskiProizvod zaPromenu = (SoftverskiProizvod)sel.getUserObject();
- SoftverskiProizvod pom = (SoftverskiProizvod)sel.getUserObject();
- SoftverskiProizvod s1 = new SoftverskiProizvod(MainFrame1.getInstance().getProizvod());
- zaPromenu.setNazivProizvoda(pom.getNazivProizvoda());
- zaPromenu.setNazivProizvodjaca(pom.getNazivProizvodjaca());
- zaPromenu.setSifraProizvoda(pom.getSifraProizvoda());
- nNode.setUserObject(s1);
- }else if(sel.getUserObject() instanceof Parametar) {
- nNode.setUserObject(MainFrame1.getInstance().getProizvod());
- Parametar zaPromenu = (Parametar)sel.getUserObject();
- Parametar pom = (Parametar)sel.getUserObject();
- Parametar p1 = new Parametar(MainFrame1.getInstance().getParametar());
- zaPromenu.setParametar1(pom.getParametar1());
- zaPromenu.setParametar2(pom.getParametar2());
- zaPromenu.setParametar3(pom.getParametar3());
- zaPromenu.setParametar4(pom.getParametar4());
- 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