1 package org.opensync.engine.admin.gui;
2
3 import java.awt.event.ActionEvent;
4 import java.awt.event.ActionListener;
5
6 import javax.swing.ImageIcon;
7 import javax.swing.JMenuItem;
8 import javax.swing.JPopupMenu;
9
10 import org.opensync.engine.server.View;
11 import org.opensync.engine.util.I18n;
12
13 /***
14 *
15 * @version 1.0
16 * @author SOFTMED
17 *
18 */
19
20 public class ViewTreeNode extends OpenSyncTreeNode {
21 /****/
22 protected static ImageIcon icon;
23
24 /***
25 * @param view
26 */
27 public ViewTreeNode(View view) {
28 super(view);
29 icon = new ImageIcon(AgendaTreeNode.class.getResource("/images/view.gif"));
30 popup = new JPopupMenu();
31 JMenuItem menuItem = new JMenuItem(I18n.getInstance().get("gui.popup-menu.properties"));
32 menuItem.addActionListener(new ActionListener(){
33 public void actionPerformed(ActionEvent e){
34 try {
35 ViewIFrm frm = new ViewIFrm(getView());
36 AppPnl.getInstance().addIFrame(frm);
37 }
38 catch (Exception ex) {
39 ex.printStackTrace();
40 }
41 }
42 }
43 );
44 popup.add(menuItem);
45 }
46 /****/
47 public View getView(){
48 return (View)userObject;
49 }
50 /****/
51 public String toString() {
52 return getView().getName();
53 }
54 /****/
55 public ImageIcon getIcon(){
56 return icon;
57 }
58 }