1
2
3
4
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
44 ToolGraph graph=panel.getGraph();
45 if(graph.isCopyFromTree())
46 graph.setCopyFromTree(false, null);
47 }
48
49
50 }