Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extRasterTools-SE / src / org / gvsig / rastertools / roi / ui / ROIsManagerPanel.java @ 15599

History | View | Annotate | Download (3.41 KB)

1
package org.gvsig.rastertools.roi.ui;
2

    
3
import java.awt.BorderLayout;
4

    
5
import javax.swing.JMenu;
6
import javax.swing.JMenuBar;
7
import javax.swing.JMenuItem;
8
import javax.swing.border.EmptyBorder;
9

    
10
import org.gvsig.gui.beans.defaultbuttonspanel.DefaultButtonsPanel;
11
import org.gvsig.rastertools.roi.ui.listener.ROIManagerPanelListener;
12

    
13
import com.iver.andami.PluginServices;
14

    
15
public class ROIsManagerPanel extends DefaultButtonsPanel {
16

    
17
        /**
18
         * 
19
         */
20
        private static final long serialVersionUID = -7269833929085630360L;
21

    
22
        private ROIsTablePanel                                tablePanel                                        = null;
23
        private ROIManagerDialog                         roiManagerDialog                         = null;
24
        private ROIManagerPanelListener     listener                                        = null;
25
        private JMenuBar                                         menuBar                                                 = null;
26
        private JMenuItem                                         closeMenuItem                                 = null;
27
        private JMenuItem                                         saveMenuItem                                 = null;
28
        private JMenuItem                                         loadMenuItem                                 = null;
29
        private JMenuItem                                         exportMenuItem                                 = null;
30
        private JMenuItem                                         helpMenuItem                                 = null;
31
        private JMenuItem                                         preferencesMenuItem                        = null;
32
        
33
        public ROIsManagerPanel(ROIManagerDialog roiManagerDialog) {
34
                super();
35
                this.roiManagerDialog = roiManagerDialog;
36
                initialize();
37
        }
38

    
39
        private void initialize() {
40
                setLayout(new BorderLayout(5,5));
41
                setBorder(new EmptyBorder(11,15,11,15));
42
                //setBorder(new EmptyBorder(0,15,11,15));                
43
                //add(getMenuBar(),BorderLayout.NORTH);
44
                add(getTablePanel(),BorderLayout.CENTER);
45
                
46
                listener = new ROIManagerPanelListener(this);
47
                getCloseMenuItem().addActionListener(listener);
48
        }
49
        
50
        public JMenuBar getMenuBar() {
51
                if (menuBar==null){
52
                        menuBar = new JMenuBar();
53
                        menuBar.setBorder(new EmptyBorder(0,0,0,0));
54
                        JMenu fileMenu = new JMenu(PluginServices.getText(this, "archivo"));
55
                        JMenu optionsMenu = new JMenu(PluginServices.getText(this, "opciones"));
56
                        JMenu helpMenu = new JMenu(PluginServices.getText(this, "help"));
57
                        
58
                        fileMenu.add(getSaveMenuItem());
59
                        fileMenu.add(getLoadMenuItem());
60
                        fileMenu.add(getExportMenuItem());
61
                        fileMenu.add(getCloseMenuItem());
62
                        helpMenu.add(getHelpMenuItem());
63
                        optionsMenu.add(getPreferencesMenuItem());
64
                        menuBar.add(fileMenu);
65
                        menuBar.add(optionsMenu);
66
                        menuBar.add(helpMenu);
67
                }
68
                return menuBar;
69
        }
70
        
71
        public JMenuItem getExportMenuItem() {
72
                if (helpMenuItem == null){
73
                        exportMenuItem = new JMenuItem(PluginServices.getText(this, "exportar"));
74
                }
75
                return exportMenuItem;
76
        }
77

    
78
        public JMenuItem getHelpMenuItem() {
79
                if (helpMenuItem == null){
80
                        helpMenuItem = new JMenuItem(PluginServices.getText(this, "help"));
81
                }
82
                return helpMenuItem;
83
        }
84

    
85
        public JMenuItem getLoadMenuItem() {
86
                if (loadMenuItem == null){
87
                        loadMenuItem = new JMenuItem(PluginServices.getText(this, "cargar"));
88
                }
89
                return loadMenuItem;
90
        }
91

    
92
        public JMenuItem getSaveMenuItem() {
93
                if (saveMenuItem == null){
94
                        saveMenuItem = new JMenuItem(PluginServices.getText(this, "salvar"));
95
                }
96
                return saveMenuItem;
97
        }
98

    
99
        public JMenuItem getPreferencesMenuItem() {
100
                if (preferencesMenuItem == null){
101
                        preferencesMenuItem = new JMenuItem(PluginServices.getText(this, "preferencias"));
102
                }
103
                return preferencesMenuItem;
104
        }
105
        
106
        public JMenuItem getCloseMenuItem() {
107
                if (closeMenuItem == null){
108
                        closeMenuItem = new JMenuItem(PluginServices.getText(this, "cerrar"));
109
                }
110
                return closeMenuItem;
111
        }
112
        
113
        public ROIManagerDialog getRoiManagerDialog() {
114
                return roiManagerDialog;
115
        }
116

    
117
        public ROIsTablePanel getTablePanel() {
118
                if (tablePanel==null)
119
                        tablePanel = new ROIsTablePanel();
120
                return tablePanel;
121
        }
122
}