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 |
} |