Statistics
| Revision:

svn-gvsig-desktop / trunk / extensions / extGeoreferencing / src / com / iver / cit / gvsig / gui / Panels / ErrorPointPanel.java @ 4641

History | View | Annotate | Download (7.25 KB)

1 3014 nacho
package com.iver.cit.gvsig.gui.Panels;
2
3
import java.awt.FlowLayout;
4
import java.awt.GridBagConstraints;
5
import java.awt.GridBagLayout;
6
7
import javax.swing.JLabel;
8
import javax.swing.JPanel;
9
import javax.swing.JTextField;
10
11
import com.iver.andami.PluginServices;
12
13 3037 nacho
import java.awt.Insets;
14 3014 nacho
/**
15
 * Panel que contiene la informaci?n de cada punto.
16
 * No contiene eventos, estos deben ser manejados desde la
17
 * clase que lo llame.
18
 *
19
 * @author Nacho Brodin (brodin_ign@gva.es)
20
 *
21
 */
22
public class ErrorPointPanel extends JPanel{
23
24
        private JPanel pInfoPoint = null;
25
        private JPanel pX = null;
26
        private JPanel pY = null;
27 3037 nacho
        private JPanel pRms = null;
28
        private JPanel pTotal = null;
29 3142 nacho
        private JTextField tResX = null;
30 3014 nacho
        private JLabel lX = null;
31
        private JLabel lY = null;
32 3142 nacho
        private JTextField tResY = null;
33 3037 nacho
        private JLabel lRms = null;
34
        private JLabel lTotal = null;
35
        private JTextField tTotal = null;
36
        private JTextField tRms = null;
37 3014 nacho
38
39
40 3037 nacho
        private JPanel pError = null;
41 3014 nacho
        /**
42
         * This is the default constructor
43
         */
44
        public ErrorPointPanel() {
45
                super();
46
                initialize();
47
        }
48
49
        /**
50
         * This method initializes this
51
         *
52
         * @return void
53
         */
54
        private void initialize() {
55 3037 nacho
                GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
56 3014 nacho
                GridBagConstraints gridBagConstraints6 = new GridBagConstraints();
57
                gridBagConstraints6.insets = new java.awt.Insets(0,0,0,0);
58 3037 nacho
                gridBagConstraints6.gridy = 1;
59 3014 nacho
                gridBagConstraints6.gridx = 0;
60
61
                this.setLayout(new GridBagLayout());
62 3037 nacho
                this.setBorder(javax.swing.BorderFactory.createEmptyBorder(0,0,0,0));
63 4633 nacho
                this.setSize(new java.awt.Dimension(175,125));
64
                this.setPreferredSize(new java.awt.Dimension(175,125));
65 3037 nacho
                gridBagConstraints4.gridx = 0;
66
                gridBagConstraints4.gridy = 0;
67
                this.add(getPTotal(), gridBagConstraints6);
68
                this.add(getPError(), gridBagConstraints4);
69 3014 nacho
        }
70
71
        /**
72
         * This method initializes pX
73
         *
74
         * @return javax.swing.JPanel
75
         */
76
        private JPanel getPX() {
77
                if (pX == null) {
78
                        lX = new JLabel();
79 3142 nacho
                        lX.setText("Res X: ");
80 4633 nacho
                        lX.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
81 3014 nacho
                        FlowLayout flowLayout2 = new FlowLayout();
82
                        flowLayout2.setAlignment(java.awt.FlowLayout.RIGHT);
83
                        pX = new JPanel();
84
                        pX.setLayout(flowLayout2);
85 4633 nacho
                        pX.setPreferredSize(new java.awt.Dimension(140,23));
86 3039 nacho
                        flowLayout2.setHgap(0);
87
                        flowLayout2.setVgap(1);
88 3014 nacho
                        pX.add(lX, null);
89 3142 nacho
                        pX.add(getTResX(), null);
90 3014 nacho
                }
91
                return pX;
92
        }
93
94
        /**
95
         * This method initializes pY
96
         *
97
         * @return javax.swing.JPanel
98
         */
99
        private JPanel getPY() {
100
                if (pY == null) {
101
                        lY = new JLabel();
102 3142 nacho
                        lY.setText("Res Y:");
103 4633 nacho
                        lY.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
104 3014 nacho
                        FlowLayout flowLayout1 = new FlowLayout();
105
                        flowLayout1.setAlignment(java.awt.FlowLayout.RIGHT);
106
                        pY = new JPanel();
107
                        pY.setLayout(flowLayout1);
108 4633 nacho
                        pY.setPreferredSize(new java.awt.Dimension(140,23));
109 3039 nacho
                        flowLayout1.setHgap(0);
110
                        flowLayout1.setVgap(1);
111 3014 nacho
                        pY.add(lY, null);
112 3142 nacho
                        pY.add(getTResY(), null);
113 3014 nacho
                }
114
                return pY;
115
        }
116
117
        /**
118
         * This method initializes pLatitud
119
         *
120
         * @return javax.swing.JPanel
121
         */
122 3037 nacho
        private JPanel getPRms() {
123
                if (pRms == null) {
124
                        lRms = new JLabel();
125
                        lRms.setText("RMS:");
126 4633 nacho
                        lRms.setFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 12));
127 3014 nacho
                        FlowLayout flowLayout3 = new FlowLayout();
128
                        flowLayout3.setAlignment(java.awt.FlowLayout.RIGHT);
129 3037 nacho
                        pRms = new JPanel();
130
                        pRms.setLayout(flowLayout3);
131 4633 nacho
                        pRms.setPreferredSize(new java.awt.Dimension(140,23));
132 3039 nacho
                        flowLayout3.setHgap(0);
133
                        flowLayout3.setVgap(1);
134 3037 nacho
                        pRms.add(lRms, null);
135 3142 nacho
                        pRms.add(getTRMS(), null);
136 3014 nacho
                }
137 3037 nacho
                return pRms;
138 3014 nacho
        }
139
140
        /**
141
         * This method initializes pLongitud
142
         *
143
         * @return javax.swing.JPanel
144
         */
145 3037 nacho
        private JPanel getPTotal() {
146
                if (pTotal == null) {
147
                        lTotal = new JLabel();
148
                        lTotal.setText(PluginServices.getText(this, "total")+":");
149 3014 nacho
                        FlowLayout flowLayout4 = new FlowLayout();
150
                        flowLayout4.setAlignment(java.awt.FlowLayout.RIGHT);
151 3037 nacho
                        pTotal = new JPanel();
152
                        pTotal.setLayout(flowLayout4);
153 4640 nacho
                        pTotal.setPreferredSize(new java.awt.Dimension(160,25));
154 3044 nacho
                        flowLayout4.setHgap(7);
155 3039 nacho
                        flowLayout4.setVgap(1);
156 3037 nacho
                        pTotal.add(lTotal, null);
157 3142 nacho
                        pTotal.add(getTTotal(), null);
158 3014 nacho
                }
159 3037 nacho
                return pTotal;
160 3014 nacho
        }
161
162
        /**
163
         * Este m?todo inicializa el campo de texto que tiene la coordenada en X
164
         * de la vista. Controla que le sean introducidos valores numericos y
165
         * salva el valor que contiene en la capa.
166
         *
167
         * @return javax.swing.JTextField
168
         */
169 3142 nacho
        public JTextField getTResX() {
170
                if (tResX == null) {
171
                        tResX = new JTextField();
172 4633 nacho
                        tResX.setPreferredSize(new java.awt.Dimension(75,19));
173 4639 nacho
                        tResX.setEnabled(false);
174 3014 nacho
                }
175 3142 nacho
                return tResX;
176 3014 nacho
        }
177
178
        /**
179
         * Este m?todo inicializa el campo de texto que tiene la coordenada en Y
180
         * de la vista. Controla que le sean introducidos valores numericos y
181
         * salva el valor que contiene en la capa.
182
         *
183
         * @return javax.swing.JTextField
184
         */
185 3142 nacho
        public JTextField getTResY() {
186
                if (tResY == null) {
187
                        tResY = new JTextField();
188 4633 nacho
                        tResY.setPreferredSize(new java.awt.Dimension(75,19));
189 4639 nacho
                        tResY.setEnabled(false);
190 3014 nacho
                }
191 3142 nacho
                return tResY;
192 3014 nacho
        }
193
194
        /**
195
         * Este m?todo inicializa el campo de texto que tiene la coordenada en Y
196
         * del mundo real. Controla que le sean introducidos valores numericos y
197
         * salva el valor que contiene en la capa.
198
         *
199
         * @return javax.swing.JTextField
200
         */
201 3142 nacho
        public JTextField getTTotal() {
202 3037 nacho
                if (tTotal == null) {
203
                        tTotal = new JTextField();
204 4633 nacho
                        tTotal.setPreferredSize(new java.awt.Dimension(90,17));
205 4639 nacho
                        tTotal.setEnabled(false);
206 3037 nacho
                        tTotal.setHorizontalAlignment(javax.swing.JTextField.LEFT);
207 3014 nacho
                }
208 3037 nacho
                return tTotal;
209 3014 nacho
        }
210
211
        /**
212
         * Este m?todo inicializa el campo de texto que tiene la coordenada en X
213
         * del mundo real. Controla que le sean introducidos valores numericos y
214
         * salva el valor que contiene en la capa.
215
         *
216
         * @return javax.swing.JTextField
217
         */
218 3142 nacho
        public JTextField getTRMS() {
219 3037 nacho
                if (tRms == null) {
220
                        tRms = new JTextField();
221 4633 nacho
                        tRms.setPreferredSize(new java.awt.Dimension(75,19));
222 4639 nacho
                        tRms.setEnabled(false);
223 3037 nacho
                        tRms.setHorizontalAlignment(javax.swing.JTextField.LEFT);
224 3014 nacho
                }
225 3037 nacho
                return tRms;
226 3014 nacho
        }
227
228
229 3037 nacho
        /**
230
         * This method initializes jPanel
231
         *
232
         * @return javax.swing.JPanel
233
         */
234
        private JPanel getPError() {
235
                if (pError == null) {
236
                        GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
237
                        GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
238
                        GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
239
                        pError = new JPanel();
240
                        pError.setLayout(new GridBagLayout());
241
                        gridBagConstraints1.gridx = 0;
242
                        gridBagConstraints1.gridy = 0;
243
                        gridBagConstraints1.ipadx = 0;
244
                        gridBagConstraints1.insets = new Insets(0, 0, 0, 0);
245
                        gridBagConstraints1.gridwidth = 2;
246
                        gridBagConstraints2.gridx = 0;
247
                        gridBagConstraints2.gridy = 1;
248
                        gridBagConstraints2.weighty = 0.0D;
249
                        gridBagConstraints2.insets = new Insets(0, 0, 0, 0);
250
                        gridBagConstraints3.gridx = 0;
251
                        gridBagConstraints3.gridy = 2;
252
                        gridBagConstraints3.weighty = 0.0D;
253
                        gridBagConstraints3.insets = new Insets(0, 0, 0, 0);
254 4640 nacho
                        pError.setPreferredSize(new java.awt.Dimension(175,100));
255 3037 nacho
                        pError.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Error", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
256
                        pError.add(getPX(), gridBagConstraints1);
257
                        pError.add(getPY(), gridBagConstraints2);
258
                        pError.add(getPRms(), gridBagConstraints3);
259
                }
260
                return pError;
261
        }
262
 }