gvsig-raster / org.gvsig.raster / branches / org.gvsig.raster.2.4 / org.gvsig.wms / org.gvsig.wms.swing / org.gvsig.wms.swing.impl / src / main / java / org / gvsig / wms / swing / impl / DefaultWMSParametersPanelView.java @ 8790
History | View | Annotate | Download (24.7 KB)
1 | 8690 | fdiaz | package org.gvsig.wms.swing.impl; |
---|---|---|---|
2 | |||
3 | import java.awt.BorderLayout; |
||
4 | import java.awt.ComponentOrientation; |
||
5 | import java.awt.Container; |
||
6 | import java.awt.Dimension; |
||
7 | |||
8 | import javax.swing.Box; |
||
9 | import javax.swing.ButtonGroup; |
||
10 | import javax.swing.ImageIcon; |
||
11 | import javax.swing.JButton; |
||
12 | import javax.swing.JCheckBox; |
||
13 | import javax.swing.JComboBox; |
||
14 | import javax.swing.JEditorPane; |
||
15 | import javax.swing.JLabel; |
||
16 | 8692 | fdiaz | import javax.swing.JList; |
17 | 8690 | fdiaz | import javax.swing.JPanel; |
18 | import javax.swing.JRadioButton; |
||
19 | import javax.swing.JScrollPane; |
||
20 | import javax.swing.JSlider; |
||
21 | import javax.swing.JTabbedPane; |
||
22 | import javax.swing.JTextField; |
||
23 | import javax.swing.JTree; |
||
24 | |||
25 | import com.jgoodies.forms.layout.CellConstraints; |
||
26 | import com.jgoodies.forms.layout.FormLayout; |
||
27 | |||
28 | |||
29 | public class DefaultWMSParametersPanelView extends JPanel |
||
30 | { |
||
31 | JTabbedPane tabWMS = new JTabbedPane(); |
||
32 | JLabel lblInformation = new JLabel(); |
||
33 | JCheckBox chkAxisOrderXY = new JCheckBox(); |
||
34 | JCheckBox chkLocalCache = new JCheckBox(); |
||
35 | JButton btnConnect = new JButton(); |
||
36 | JButton btnCancel = new JButton(); |
||
37 | JComboBox cboServerList = new JComboBox(); |
||
38 | JLabel lblServer = new JLabel(); |
||
39 | JCheckBox chkRefreshCache = new JCheckBox(); |
||
40 | JCheckBox chkRefreshLocalCache = new JCheckBox(); |
||
41 | JEditorPane txtInformation = new JEditorPane(); |
||
42 | JLabel lblUser = new JLabel(); |
||
43 | JLabel lblPassword = new JLabel(); |
||
44 | JTextField txtUser = new JTextField(); |
||
45 | JTextField txtPassword = new JTextField(); |
||
46 | JLabel lblLayerName = new JLabel(); |
||
47 | JTextField txtLayerName = new JTextField(); |
||
48 | JLabel lblSelectLayers = new JLabel(); |
||
49 | JTree treeLayersSelector = new JTree(); |
||
50 | JCheckBox chkMaintainLayersStruct = new JCheckBox(); |
||
51 | JCheckBox chkShowLayerNames = new JCheckBox(); |
||
52 | JButton btnAddLayer = new JButton(); |
||
53 | JButton btnRemoveLayer = new JButton(); |
||
54 | JButton btnUpLayer = new JButton(); |
||
55 | JButton btnDownLayer = new JButton(); |
||
56 | 8692 | fdiaz | JList lstLayers = new JList(); |
57 | 8690 | fdiaz | JTree treeStyles = new JTree(); |
58 | JLabel lblSettings = new JLabel(); |
||
59 | JLabel lblSettingsEditor = new JLabel(); |
||
60 | JLabel lblValue = new JLabel(); |
||
61 | JSlider sldValues = new JSlider(); |
||
62 | JButton btnFirst = new JButton(); |
||
63 | JButton btnPrevious = new JButton(); |
||
64 | JTextField txtDimensionNumber = new JTextField(); |
||
65 | JButton btnNext = new JButton(); |
||
66 | JButton btnLast = new JButton(); |
||
67 | JRadioButton rdbSimpleValue = new JRadioButton(); |
||
68 | ButtonGroup buttongroup1 = new ButtonGroup(); |
||
69 | JRadioButton rdbMultipleValue = new JRadioButton(); |
||
70 | JRadioButton rdbInterval = new JRadioButton(); |
||
71 | JTextField txtSetting = new JTextField(); |
||
72 | JButton btnSet = new JButton(); |
||
73 | JLabel lblFieldValue = new JLabel(); |
||
74 | JButton btnAddSetting = new JButton(); |
||
75 | JButton btnClearSetting = new JButton(); |
||
76 | 8692 | fdiaz | JList lstDimensions = new JList(); |
77 | JList lstDimensionsSettings = new JList(); |
||
78 | 8690 | fdiaz | JLabel lblFormats = new JLabel(); |
79 | JCheckBox chkTransparency = new JCheckBox(); |
||
80 | JLabel lblProjection = new JLabel(); |
||
81 | JLabel lblInfoFormat = new JLabel(); |
||
82 | 8692 | fdiaz | JList lstInfoFormats = new JList(); |
83 | JList lstProjections = new JList(); |
||
84 | JList lstFormats = new JList(); |
||
85 | 8690 | fdiaz | |
86 | /**
|
||
87 | * Default constructor
|
||
88 | */
|
||
89 | public DefaultWMSParametersPanelView()
|
||
90 | { |
||
91 | initializePanel(); |
||
92 | } |
||
93 | |||
94 | /**
|
||
95 | * Adds fill components to empty cells in the first row and first column of the grid.
|
||
96 | * This ensures that the grid spacing will be the same as shown in the designer.
|
||
97 | * @param cols an array of column indices in the first row where fill components should be added.
|
||
98 | * @param rows an array of row indices in the first column where fill components should be added.
|
||
99 | */
|
||
100 | void addFillComponents( Container panel, int[] cols, int[] rows ) |
||
101 | { |
||
102 | Dimension filler = new Dimension(10,10); |
||
103 | |||
104 | boolean filled_cell_11 = false; |
||
105 | CellConstraints cc = new CellConstraints();
|
||
106 | if ( cols.length > 0 && rows.length > 0 ) |
||
107 | { |
||
108 | if ( cols[0] == 1 && rows[0] == 1 ) |
||
109 | { |
||
110 | /** add a rigid area */
|
||
111 | panel.add( Box.createRigidArea( filler ), cc.xy(1,1) ); |
||
112 | filled_cell_11 = true;
|
||
113 | } |
||
114 | } |
||
115 | |||
116 | for( int index = 0; index < cols.length; index++ ) |
||
117 | { |
||
118 | if ( cols[index] == 1 && filled_cell_11 ) |
||
119 | { |
||
120 | continue;
|
||
121 | } |
||
122 | panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) ); |
||
123 | } |
||
124 | |||
125 | for( int index = 0; index < rows.length; index++ ) |
||
126 | { |
||
127 | if ( rows[index] == 1 && filled_cell_11 ) |
||
128 | { |
||
129 | continue;
|
||
130 | } |
||
131 | panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) ); |
||
132 | } |
||
133 | |||
134 | } |
||
135 | |||
136 | /**
|
||
137 | * Helper method to load an image file from the CLASSPATH
|
||
138 | * @param imageName the package and name of the file to load relative to the CLASSPATH
|
||
139 | * @return an ImageIcon instance with the specified image file
|
||
140 | * @throws IllegalArgumentException if the image resource cannot be loaded.
|
||
141 | */
|
||
142 | public ImageIcon loadImage( String imageName ) |
||
143 | { |
||
144 | try
|
||
145 | { |
||
146 | ClassLoader classloader = getClass().getClassLoader();
|
||
147 | java.net.URL url = classloader.getResource( imageName ); |
||
148 | if ( url != null ) |
||
149 | { |
||
150 | ImageIcon icon = new ImageIcon( url ); |
||
151 | return icon;
|
||
152 | } |
||
153 | } |
||
154 | catch( Exception e ) |
||
155 | { |
||
156 | e.printStackTrace(); |
||
157 | } |
||
158 | throw new IllegalArgumentException( "Unable to load image: " + imageName ); |
||
159 | } |
||
160 | |||
161 | /**
|
||
162 | * Method for recalculating the component orientation for
|
||
163 | * right-to-left Locales.
|
||
164 | * @param orientation the component orientation to be applied
|
||
165 | */
|
||
166 | public void applyComponentOrientation( ComponentOrientation orientation ) |
||
167 | { |
||
168 | // Not yet implemented...
|
||
169 | // I18NUtils.applyComponentOrientation(this, orientation);
|
||
170 | super.applyComponentOrientation(orientation);
|
||
171 | } |
||
172 | |||
173 | public JPanel createPanel() |
||
174 | { |
||
175 | JPanel jpanel1 = new JPanel(); |
||
176 | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE"); |
||
177 | CellConstraints cc = new CellConstraints();
|
||
178 | jpanel1.setLayout(formlayout1); |
||
179 | |||
180 | tabWMS.setName("tabWMS");
|
||
181 | tabWMS.addTab("_connection",null,createPanel1()); |
||
182 | tabWMS.addTab("_layers",null,createPanel3()); |
||
183 | tabWMS.addTab("_styles",null,createPanel5()); |
||
184 | tabWMS.addTab("_dimensions",null,createPanel6()); |
||
185 | tabWMS.addTab("_formats",null,createPanel8()); |
||
186 | jpanel1.add(tabWMS,new CellConstraints(2,2,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
187 | |||
188 | addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3 }); |
||
189 | return jpanel1;
|
||
190 | } |
||
191 | |||
192 | public JPanel createPanel1() |
||
193 | { |
||
194 | JPanel jpanel1 = new JPanel(); |
||
195 | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE"); |
||
196 | CellConstraints cc = new CellConstraints();
|
||
197 | jpanel1.setLayout(formlayout1); |
||
198 | |||
199 | lblInformation.setName("lblInformation");
|
||
200 | lblInformation.setText("_information");
|
||
201 | lblInformation.setToolTipText("_information");
|
||
202 | jpanel1.add(lblInformation,cc.xywh(2,18,5,1)); |
||
203 | |||
204 | chkAxisOrderXY.setActionCommand("_assumption_axis_order_xy");
|
||
205 | chkAxisOrderXY.setName("chkAxisOrderXY");
|
||
206 | chkAxisOrderXY.setText("_assumption_axis_order_xy");
|
||
207 | chkAxisOrderXY.setToolTipText("_assumption_axis_order_xy");
|
||
208 | jpanel1.add(chkAxisOrderXY,cc.xywh(2,16,5,1)); |
||
209 | |||
210 | chkLocalCache.setActionCommand("JCheckBox");
|
||
211 | chkLocalCache.setName("chkLocalCache");
|
||
212 | chkLocalCache.setText("_use_local_tile_cache");
|
||
213 | chkLocalCache.setToolTipText("_use_local_tile_cache");
|
||
214 | jpanel1.add(chkLocalCache,cc.xywh(2,12,5,1)); |
||
215 | |||
216 | btnConnect.setActionCommand("_connect");
|
||
217 | btnConnect.setName("btnConnect");
|
||
218 | btnConnect.setText("_connect");
|
||
219 | btnConnect.setToolTipText("_try_connect_to_the_server");
|
||
220 | jpanel1.add(btnConnect,cc.xy(4,10)); |
||
221 | |||
222 | btnCancel.setActionCommand("_cancel");
|
||
223 | btnCancel.setName("btnCancel");
|
||
224 | btnCancel.setText("_cancel");
|
||
225 | btnCancel.setToolTipText("_cancel_connection");
|
||
226 | jpanel1.add(btnCancel,cc.xy(6,10)); |
||
227 | |||
228 | cboServerList.setEditable(true);
|
||
229 | cboServerList.setName("cboServerList");
|
||
230 | cboServerList.setRequestFocusEnabled(false);
|
||
231 | cboServerList.setToolTipText("_server_connection_string");
|
||
232 | jpanel1.add(cboServerList,cc.xywh(2,4,5,1)); |
||
233 | |||
234 | lblServer.setName("lblServer");
|
||
235 | lblServer.setText("_server");
|
||
236 | lblServer.setToolTipText("_server_conexion_string");
|
||
237 | jpanel1.add(lblServer,cc.xywh(2,2,5,1)); |
||
238 | |||
239 | chkRefreshCache.setActionCommand("JCheckBox");
|
||
240 | chkRefreshCache.setName("chkRefreshCache");
|
||
241 | chkRefreshCache.setText("_refresh_service_cache");
|
||
242 | chkRefreshCache.setToolTipText("_refresh_service_cache");
|
||
243 | jpanel1.add(chkRefreshCache,cc.xywh(2,8,5,1)); |
||
244 | |||
245 | chkRefreshLocalCache.setActionCommand("JCheckBox");
|
||
246 | chkRefreshLocalCache.setName("chkRefreshLocalCache");
|
||
247 | chkRefreshLocalCache.setText("_refresh_local_tile_cache");
|
||
248 | chkRefreshLocalCache.setToolTipText("_refresh_local_tile_cache");
|
||
249 | jpanel1.add(chkRefreshLocalCache,cc.xywh(2,14,5,1)); |
||
250 | |||
251 | txtInformation.setContentType("text/html");
|
||
252 | txtInformation.setName("txtInformation");
|
||
253 | 8692 | fdiaz | txtInformation.setSelectionEnd(1);
|
254 | txtInformation.setSelectionStart(1);
|
||
255 | txtInformation.setText("<html>\n <head>\n \n </head>\n <body>\n </body>\n</html>\n");
|
||
256 | 8690 | fdiaz | JScrollPane jscrollpane1 = new JScrollPane(); |
257 | jscrollpane1.setViewportView(txtInformation); |
||
258 | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
259 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
260 | jpanel1.add(jscrollpane1,new CellConstraints(2,20,5,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
261 | |||
262 | jpanel1.add(createPanel2(),cc.xywh(2,6,5,1)); |
||
263 | addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21 }); |
||
264 | return jpanel1;
|
||
265 | } |
||
266 | |||
267 | public JPanel createPanel2() |
||
268 | { |
||
269 | JPanel jpanel1 = new JPanel(); |
||
270 | FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0)","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE"); |
||
271 | CellConstraints cc = new CellConstraints();
|
||
272 | jpanel1.setLayout(formlayout1); |
||
273 | |||
274 | lblUser.setName("lblUser");
|
||
275 | lblUser.setText("_user");
|
||
276 | lblUser.setToolTipText("_user");
|
||
277 | jpanel1.add(lblUser,cc.xy(1,1)); |
||
278 | |||
279 | lblPassword.setName("lblPassword");
|
||
280 | lblPassword.setText("_password");
|
||
281 | lblPassword.setToolTipText("_password");
|
||
282 | jpanel1.add(lblPassword,cc.xy(1,3)); |
||
283 | |||
284 | txtUser.setName("txtUser");
|
||
285 | txtUser.setToolTipText("_user");
|
||
286 | jpanel1.add(txtUser,cc.xy(3,1)); |
||
287 | |||
288 | txtPassword.setName("txtPassword");
|
||
289 | txtPassword.setToolTipText("_password");
|
||
290 | jpanel1.add(txtPassword,cc.xy(3,3)); |
||
291 | |||
292 | addFillComponents(jpanel1,new int[]{ 2 },new int[]{ 2 }); |
||
293 | return jpanel1;
|
||
294 | } |
||
295 | |||
296 | public JPanel createPanel3() |
||
297 | { |
||
298 | JPanel jpanel1 = new JPanel(); |
||
299 | 8692 | fdiaz | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE"); |
300 | 8690 | fdiaz | CellConstraints cc = new CellConstraints();
|
301 | jpanel1.setLayout(formlayout1); |
||
302 | |||
303 | lblLayerName.setName("lblLayerName");
|
||
304 | lblLayerName.setText("_layer_name");
|
||
305 | 8692 | fdiaz | lblLayerName.setToolTipText("_layer_name_in_toc");
|
306 | 8690 | fdiaz | jpanel1.add(lblLayerName,cc.xy(2,2)); |
307 | |||
308 | txtLayerName.setName("txtLayerName");
|
||
309 | 8692 | fdiaz | txtLayerName.setToolTipText("_layer_name_in_toc");
|
310 | 8690 | fdiaz | jpanel1.add(txtLayerName,cc.xy(2,4)); |
311 | |||
312 | lblSelectLayers.setName("lblSelectLayers");
|
||
313 | lblSelectLayers.setText("_select_layers");
|
||
314 | lblSelectLayers.setToolTipText("_select_layers");
|
||
315 | jpanel1.add(lblSelectLayers,cc.xy(2,6)); |
||
316 | |||
317 | treeLayersSelector.setName("treeLayersSelector");
|
||
318 | treeLayersSelector.setToolTipText("_select_layers");
|
||
319 | JScrollPane jscrollpane1 = new JScrollPane(); |
||
320 | jscrollpane1.setViewportView(treeLayersSelector); |
||
321 | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
322 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
323 | jpanel1.add(jscrollpane1,new CellConstraints(2,8,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
324 | |||
325 | chkMaintainLayersStruct.setActionCommand("_maintain_layers_struct");
|
||
326 | chkMaintainLayersStruct.setName("chkMaintainLayersStruct");
|
||
327 | chkMaintainLayersStruct.setText("_maintain_layers_struct");
|
||
328 | chkMaintainLayersStruct.setToolTipText("_maintain_layers_struct");
|
||
329 | jpanel1.add(chkMaintainLayersStruct,cc.xy(2,12)); |
||
330 | |||
331 | chkShowLayerNames.setActionCommand("_show_layer_names");
|
||
332 | chkShowLayerNames.setName("chkShowLayerNames");
|
||
333 | chkShowLayerNames.setText("_show_layer_names");
|
||
334 | chkShowLayerNames.setToolTipText("_show_layer_names");
|
||
335 | jpanel1.add(chkShowLayerNames,cc.xy(2,14)); |
||
336 | |||
337 | jpanel1.add(createPanel4(),new CellConstraints(2,10,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
338 | addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }); |
||
339 | return jpanel1;
|
||
340 | } |
||
341 | |||
342 | public JPanel createPanel4() |
||
343 | { |
||
344 | JPanel jpanel1 = new JPanel(); |
||
345 | FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:2DLU:GROW(1.0),CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:GROW(1.0)"); |
||
346 | CellConstraints cc = new CellConstraints();
|
||
347 | jpanel1.setLayout(formlayout1); |
||
348 | |||
349 | btnAddLayer.setActionCommand("JButton");
|
||
350 | btnAddLayer.setName("btnAddLayer");
|
||
351 | btnAddLayer.setText("_add_layer");
|
||
352 | btnAddLayer.setToolTipText("_add_layer");
|
||
353 | jpanel1.add(btnAddLayer,cc.xy(3,2)); |
||
354 | |||
355 | btnRemoveLayer.setActionCommand("JButton");
|
||
356 | btnRemoveLayer.setName("btnRemoveLayer");
|
||
357 | btnRemoveLayer.setText("_remove_layer");
|
||
358 | btnRemoveLayer.setToolTipText("_remove_layer");
|
||
359 | jpanel1.add(btnRemoveLayer,cc.xy(3,4)); |
||
360 | |||
361 | btnUpLayer.setActionCommand("_up_layer");
|
||
362 | btnUpLayer.setName("btnUpLayer");
|
||
363 | btnUpLayer.setText("_up_layer");
|
||
364 | btnUpLayer.setToolTipText("_up_layer");
|
||
365 | jpanel1.add(btnUpLayer,cc.xy(3,6)); |
||
366 | |||
367 | btnDownLayer.setActionCommand("_down_layer");
|
||
368 | btnDownLayer.setName("btnDownLayer");
|
||
369 | btnDownLayer.setText("_down_layer");
|
||
370 | btnDownLayer.setToolTipText("_down_layer");
|
||
371 | jpanel1.add(btnDownLayer,cc.xy(3,8)); |
||
372 | |||
373 | 8692 | fdiaz | lstLayers.setName("lstLayers");
|
374 | 8690 | fdiaz | JScrollPane jscrollpane1 = new JScrollPane(); |
375 | 8692 | fdiaz | jscrollpane1.setViewportView(lstLayers); |
376 | 8690 | fdiaz | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
377 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
378 | jpanel1.add(jscrollpane1,cc.xywh(1,1,1,9)); |
||
379 | |||
380 | addFillComponents(jpanel1,new int[]{ 2,3 },new int[]{ 2,3,4,5,6,7,8,9 }); |
||
381 | return jpanel1;
|
||
382 | } |
||
383 | |||
384 | public JPanel createPanel5() |
||
385 | { |
||
386 | JPanel jpanel1 = new JPanel(); |
||
387 | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE"); |
||
388 | CellConstraints cc = new CellConstraints();
|
||
389 | jpanel1.setLayout(formlayout1); |
||
390 | |||
391 | treeStyles.setName("treeStyles");
|
||
392 | JScrollPane jscrollpane1 = new JScrollPane(); |
||
393 | jscrollpane1.setViewportView(treeStyles); |
||
394 | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
395 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
396 | jpanel1.add(jscrollpane1,new CellConstraints(2,2,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
397 | |||
398 | addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3 }); |
||
399 | return jpanel1;
|
||
400 | } |
||
401 | |||
402 | public JPanel createPanel6() |
||
403 | { |
||
404 | JPanel jpanel1 = new JPanel(); |
||
405 | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:NONE,CENTER:2DLU:NONE"); |
||
406 | CellConstraints cc = new CellConstraints();
|
||
407 | jpanel1.setLayout(formlayout1); |
||
408 | |||
409 | lblSettings.setName("lblSettings");
|
||
410 | lblSettings.setText("_settings");
|
||
411 | lblSettings.setToolTipText("_settings");
|
||
412 | jpanel1.add(lblSettings,cc.xy(2,2)); |
||
413 | |||
414 | lblSettingsEditor.setName("lblSettingsEditor");
|
||
415 | lblSettingsEditor.setText("_settings_editor");
|
||
416 | lblSettingsEditor.setToolTipText("_settings_editor");
|
||
417 | jpanel1.add(lblSettingsEditor,cc.xy(2,6)); |
||
418 | |||
419 | 8692 | fdiaz | jpanel1.add(createPanel7(),cc.xy(4,8)); |
420 | lstDimensions.setName("lstDimensions");
|
||
421 | JScrollPane jscrollpane1 = new JScrollPane(); |
||
422 | jscrollpane1.setViewportView(lstDimensions); |
||
423 | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
424 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
425 | jpanel1.add(jscrollpane1,cc.xy(2,8)); |
||
426 | |||
427 | lstDimensionsSettings.setName("lstDimensionsSettings");
|
||
428 | 8690 | fdiaz | JScrollPane jscrollpane2 = new JScrollPane(); |
429 | 8692 | fdiaz | jscrollpane2.setViewportView(lstDimensionsSettings); |
430 | 8690 | fdiaz | jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
431 | jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
432 | 8692 | fdiaz | jpanel1.add(jscrollpane2,cc.xywh(2,4,3,1)); |
433 | 8690 | fdiaz | |
434 | addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9 }); |
||
435 | return jpanel1;
|
||
436 | } |
||
437 | |||
438 | public JPanel createPanel7() |
||
439 | { |
||
440 | JPanel jpanel1 = new JPanel(); |
||
441 | FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE"); |
||
442 | CellConstraints cc = new CellConstraints();
|
||
443 | jpanel1.setLayout(formlayout1); |
||
444 | |||
445 | lblValue.setName("lblValue");
|
||
446 | lblValue.setText("_value");
|
||
447 | lblValue.setToolTipText("_value");
|
||
448 | jpanel1.add(lblValue,cc.xywh(1,1,3,1)); |
||
449 | |||
450 | sldValues.setMajorTickSpacing(20);
|
||
451 | sldValues.setName("sldValues");
|
||
452 | sldValues.setPaintLabels(true);
|
||
453 | sldValues.setPaintTicks(true);
|
||
454 | jpanel1.add(sldValues,cc.xywh(1,3,11,1)); |
||
455 | |||
456 | btnFirst.setActionCommand("_first");
|
||
457 | btnFirst.setName("btnFirst");
|
||
458 | btnFirst.setText("_first");
|
||
459 | btnFirst.setToolTipText("_first");
|
||
460 | jpanel1.add(btnFirst,cc.xy(1,5)); |
||
461 | |||
462 | btnPrevious.setActionCommand("_previous");
|
||
463 | btnPrevious.setName("btnPrevious");
|
||
464 | btnPrevious.setText("_previous");
|
||
465 | btnPrevious.setToolTipText("_previous");
|
||
466 | jpanel1.add(btnPrevious,cc.xy(3,5)); |
||
467 | |||
468 | txtDimensionNumber.setName("txtDimensionNumber");
|
||
469 | jpanel1.add(txtDimensionNumber,cc.xywh(5,5,3,1)); |
||
470 | |||
471 | btnNext.setActionCommand("_next");
|
||
472 | btnNext.setName("btnNext");
|
||
473 | btnNext.setText("_next");
|
||
474 | btnNext.setToolTipText("_next");
|
||
475 | jpanel1.add(btnNext,cc.xy(9,5)); |
||
476 | |||
477 | btnLast.setActionCommand("_last");
|
||
478 | btnLast.setName("btnLast");
|
||
479 | btnLast.setText("_last");
|
||
480 | btnLast.setToolTipText("_last");
|
||
481 | jpanel1.add(btnLast,cc.xy(11,5)); |
||
482 | |||
483 | rdbSimpleValue.setActionCommand("_simple_value");
|
||
484 | rdbSimpleValue.setName("rdbSimpleValue");
|
||
485 | rdbSimpleValue.setText("_simple_value");
|
||
486 | rdbSimpleValue.setToolTipText("_simple_value");
|
||
487 | buttongroup1.add(rdbSimpleValue); |
||
488 | jpanel1.add(rdbSimpleValue,cc.xywh(1,7,11,1)); |
||
489 | |||
490 | rdbMultipleValue.setActionCommand("_multiple_value");
|
||
491 | rdbMultipleValue.setName("rdbMultipleValue");
|
||
492 | rdbMultipleValue.setText("_multiple_value");
|
||
493 | rdbMultipleValue.setToolTipText("_multiple_value");
|
||
494 | buttongroup1.add(rdbMultipleValue); |
||
495 | jpanel1.add(rdbMultipleValue,cc.xywh(1,9,11,1)); |
||
496 | |||
497 | rdbInterval.setActionCommand("_interval");
|
||
498 | rdbInterval.setName("rdbInterval");
|
||
499 | rdbInterval.setText("_interval");
|
||
500 | rdbInterval.setToolTipText("_interval");
|
||
501 | buttongroup1.add(rdbInterval); |
||
502 | jpanel1.add(rdbInterval,cc.xywh(1,11,11,1)); |
||
503 | |||
504 | txtSetting.setName("txtSetting");
|
||
505 | txtSetting.setToolTipText("_setting");
|
||
506 | jpanel1.add(txtSetting,cc.xywh(1,15,11,1)); |
||
507 | |||
508 | btnSet.setActionCommand("_set");
|
||
509 | btnSet.setName("btnSet");
|
||
510 | btnSet.setText("_set");
|
||
511 | btnSet.setToolTipText("_set");
|
||
512 | jpanel1.add(btnSet,cc.xywh(1,17,5,1)); |
||
513 | |||
514 | lblFieldValue.setName("lblFieldValue");
|
||
515 | lblFieldValue.setToolTipText("_value");
|
||
516 | jpanel1.add(lblFieldValue,cc.xywh(5,1,7,1)); |
||
517 | |||
518 | btnAddSetting.setActionCommand("_add");
|
||
519 | btnAddSetting.setName("btnAddSetting");
|
||
520 | btnAddSetting.setText("_add");
|
||
521 | btnAddSetting.setToolTipText("_add_setting");
|
||
522 | jpanel1.add(btnAddSetting,cc.xywh(1,13,5,1)); |
||
523 | |||
524 | btnClearSetting.setActionCommand("_clear");
|
||
525 | btnClearSetting.setName("btnClearSetting");
|
||
526 | btnClearSetting.setText("_clear");
|
||
527 | btnClearSetting.setToolTipText("_clear_setting");
|
||
528 | jpanel1.add(btnClearSetting,cc.xywh(7,13,5,1)); |
||
529 | |||
530 | addFillComponents(jpanel1,new int[]{ 2,3,4,6,7,8,9,10,11 },new int[]{ 2,4,6,8,10,12,14,16 }); |
||
531 | return jpanel1;
|
||
532 | } |
||
533 | |||
534 | public JPanel createPanel8() |
||
535 | { |
||
536 | JPanel jpanel1 = new JPanel(); |
||
537 | FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE"); |
||
538 | CellConstraints cc = new CellConstraints();
|
||
539 | jpanel1.setLayout(formlayout1); |
||
540 | |||
541 | lblFormats.setName("lblFormats");
|
||
542 | lblFormats.setText("_select_format");
|
||
543 | lblFormats.setToolTipText("_select_format");
|
||
544 | jpanel1.add(lblFormats,cc.xy(2,2)); |
||
545 | |||
546 | chkTransparency.setActionCommand("_transparency");
|
||
547 | chkTransparency.setName("chkTransparency");
|
||
548 | chkTransparency.setText("_transparency");
|
||
549 | chkTransparency.setToolTipText("_transparency");
|
||
550 | jpanel1.add(chkTransparency,cc.xy(2,6)); |
||
551 | |||
552 | lblProjection.setName("lblProjection");
|
||
553 | lblProjection.setText("_select_crs");
|
||
554 | lblProjection.setToolTipText("_select_crs");
|
||
555 | jpanel1.add(lblProjection,cc.xy(2,8)); |
||
556 | |||
557 | lblInfoFormat.setName("lblInfoFormat");
|
||
558 | lblInfoFormat.setText("_select_info_format");
|
||
559 | lblInfoFormat.setToolTipText("_select_info_format");
|
||
560 | jpanel1.add(lblInfoFormat,cc.xy(2,12)); |
||
561 | |||
562 | 8692 | fdiaz | lstInfoFormats.setName("lstInfoFormats");
|
563 | JScrollPane jscrollpane1 = new JScrollPane(); |
||
564 | jscrollpane1.setViewportView(lstInfoFormats); |
||
565 | jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
566 | jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
567 | jpanel1.add(jscrollpane1,new CellConstraints(2,14,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
568 | |||
569 | lstProjections.setName("lstProjections");
|
||
570 | JScrollPane jscrollpane2 = new JScrollPane(); |
||
571 | jscrollpane2.setViewportView(lstProjections); |
||
572 | jscrollpane2.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
||
573 | jscrollpane2.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
574 | jpanel1.add(jscrollpane2,new CellConstraints(2,10,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
||
575 | |||
576 | lstFormats.setName("lstFormats");
|
||
577 | 8690 | fdiaz | JScrollPane jscrollpane3 = new JScrollPane(); |
578 | 8692 | fdiaz | jscrollpane3.setViewportView(lstFormats); |
579 | 8690 | fdiaz | jscrollpane3.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
|
580 | jscrollpane3.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
|
||
581 | 8692 | fdiaz | jpanel1.add(jscrollpane3,new CellConstraints(2,4,1,1,CellConstraints.FILL,CellConstraints.FILL)); |
582 | 8690 | fdiaz | |
583 | addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 }); |
||
584 | return jpanel1;
|
||
585 | } |
||
586 | |||
587 | /**
|
||
588 | * Initializer
|
||
589 | */
|
||
590 | protected void initializePanel() |
||
591 | { |
||
592 | setLayout(new BorderLayout()); |
||
593 | add(createPanel(), BorderLayout.CENTER);
|
||
594 | } |
||
595 | |||
596 | |||
597 | } |