View Javadoc

1   /*
2    * Class.java
3    *
4    * Created on 20. april 2005, 17:14
5    */
6   
7   package com.vikash.firsttool.UI;
8   
9   import com.vikash.firsttool.Diagram.*;
10  import java.awt.Color;
11  import java.awt.event.*;
12  import javax.swing.*;
13  
14  import org.jgraph.JGraph;
15  /***
16   *
17   * @author  studajb
18   */
19  
20  
21  public class DrawAction extends AbstractAction {
22      JGraph graph;
23      EditorPanel panel;
24      
25      public DrawAction(String name,Icon icon,String buttonselec,EditorPanel argpanel,String selectedtype) {
26          putValue(Action.SMALL_ICON,icon);
27          putValue(Action.SHORT_DESCRIPTION,name);
28          putValue("buttonselec",buttonselec);
29         putValue("type",selectedtype);
30          this.panel = argpanel; 
31          
32          
33      }
34      
35      
36      public void actionPerformed(ActionEvent event) {
37          
38          String buttonselec=(String)getValue("buttonselec");
39          panel.buttonselected=buttonselec;
40          String icontype=(String)getValue("type");
41          panel.IconSelected(icontype);
42          
43          // if previous action was copying from tree then disable it
44          ToolGraph graph=panel.getGraph();      
45          if(graph.isCopyFromTree())
46              graph.setCopyFromTree(false, null);
47      }
48      
49      
50  }