Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package stablo.actions;
- import java.awt.event.ActionEvent;
- import java.awt.event.KeyEvent;
- import javax.swing.AbstractAction;
- import javax.swing.JOptionPane;
- import javax.swing.KeyStroke;
- import javax.swing.tree.DefaultMutableTreeNode;
- import gui_main_1.MainFrame1;
- import modeli.Kompanija;
- import modeli.ListaKompanija;
- import modeli.Parametar;
- import modeli.SoftverskiProizvod;
- public class EditNodeActionZapocni extends AbstractAction {
- /**
- *
- */
- private static final long serialVersionUID = 3843298046195896395L;
- public EditNodeActionZapocni() {
- //putValue(NAME, "Edit");
- //putValue(MNEMONIC_KEY, KeyEvent.VK_E);
- putValue(SHORT_DESCRIPTION, "Editovanje selektovanog cvora iz stabla");
- //putValue(SMALL_ICON, new ImageIcon("images/home.png"));
- putValue(ACCELERATOR_KEY,
- KeyStroke.getKeyStroke(
- KeyEvent.VK_E,
- KeyEvent.CTRL_MASK));
- }
- @Override
- public void actionPerformed(ActionEvent arg0) {
- // Treba da postavi objekat iz mainFrame-a na onaj koji je trenutno cekiran
- // Treba da postavi panel za unos podataka o cvoru
- DefaultMutableTreeNode sel = (DefaultMutableTreeNode) MainFrame1
- .getInstance().getTree().getLastSelectedPathComponent();
- if (sel != null) {
- if (sel.getUserObject() instanceof ListaKompanija) {
- JOptionPane.showMessageDialog(MainFrame1.getInstance(), "Nije moguce editovati koren stabla");
- return;
- } else if(sel.getUserObject() instanceof Kompanija) {
- MainFrame1.getInstance().setKompanija( (Kompanija) sel.getUserObject());
- MainFrame1.getInstance().podesiDonjiDesniPanelKompanija();
- return;
- } else if(sel.getUserObject() instanceof SoftverskiProizvod) {
- MainFrame1.getInstance().setProizvod( (SoftverskiProizvod) sel.getUserObject());
- MainFrame1.getInstance().podesiDonjiDesniPanelProizvod();
- return;
- }else if(sel.getUserObject() instanceof Parametar) {
- MainFrame1.getInstance().editParametar = true;
- MainFrame1.getInstance().setParametar( (Parametar) sel.getUserObject());
- MainFrame1.getInstance().podesiDonjiDesniPanelParametar();
- return;
- }
- else {
- JOptionPane.showMessageDialog(MainFrame1.getInstance(), "Morate oznaciit cvor za editovanje");
- return;
- }
- } else {
- JOptionPane.showMessageDialog(MainFrame1.getInstance(), "Morate oznaciit cvor za editovanje");
- }
- MainFrame1.getInstance().editParametar = false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement