Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.compat.cdc / org.gvsig.fmap.dal / org.gvsig.fmap.dal.swing / org.gvsig.fmap.dal.swing.impl / src / main / java / org / gvsig / fmap / dal / swing / impl / featuretype / DefaultFeatureAttributePanelView.java @ 46876

History | View | Annotate | Download (52.4 KB)

1
package org.gvsig.fmap.dal.swing.impl.featuretype;
2

    
3
import com.jeta.forms.components.line.HorizontalLineComponent;
4
import com.jeta.forms.components.separator.TitledSeparator;
5
import com.jeta.open.i18n.I18NUtils;
6
import com.jgoodies.forms.layout.CellConstraints;
7
import com.jgoodies.forms.layout.FormLayout;
8
import java.awt.BorderLayout;
9
import java.awt.Color;
10
import java.awt.ComponentOrientation;
11
import java.awt.Container;
12
import java.awt.Dimension;
13
import javax.swing.Box;
14
import javax.swing.ButtonGroup;
15
import javax.swing.ImageIcon;
16
import javax.swing.JButton;
17
import javax.swing.JCheckBox;
18
import javax.swing.JComboBox;
19
import javax.swing.JFrame;
20
import javax.swing.JLabel;
21
import javax.swing.JList;
22
import javax.swing.JPanel;
23
import javax.swing.JRadioButton;
24
import javax.swing.JScrollPane;
25
import javax.swing.JTabbedPane;
26
import javax.swing.JTable;
27
import javax.swing.JTextArea;
28
import javax.swing.JTextField;
29
import javax.swing.border.EmptyBorder;
30

    
31

    
32
public class DefaultFeatureAttributePanelView extends JPanel
33
{
34
   JLabel lblFieldName = new JLabel();
35
   JTextField txtFieldName = new JTextField();
36
   JLabel lblFieldType = new JLabel();
37
   JTabbedPane tabAditionalFields = new JTabbedPane();
38
   JLabel lblSize = new JLabel();
39
   JTextField txtSize = new JTextField();
40
   JLabel lblPrecision = new JLabel();
41
   JLabel lblDefaultValue = new JLabel();
42
   JTextField txtPrecision = new JTextField();
43
   JTextField txtDefaultValue = new JTextField();
44
   JLabel lblDataProfile = new JLabel();
45
   JComboBox cboDataProfile = new JComboBox();
46
   JLabel lblScale = new JLabel();
47
   JTextField txtScale = new JTextField();
48
   JLabel lblDisplaySize = new JLabel();
49
   JTextField txtDisplaySize = new JTextField();
50
   JLabel lblDefaultFormat = new JLabel();
51
   JTextField txtDefaultFormat = new JTextField();
52
   TitledSeparator lblVirtualFieldSep = new TitledSeparator();
53
   JLabel lblVirtualField = new JLabel();
54
   JCheckBox chkVirtualField = new JCheckBox();
55
   JLabel lblVirtualFieldGetter = new JLabel();
56
   JLabel lblVirtualFieldSetter = new JLabel();
57
   JButton btnVirtualFieldBookmarksGetter = new JButton();
58
   JTextField txtVirtualFieldGetter = new JTextField();
59
   JButton btnVirtualFieldHistoryGetter = new JButton();
60
   JButton btnVirtualFieldGetter = new JButton();
61
   JButton btnVirtualFieldBookmarksSetter = new JButton();
62
   JTextField txtVirtualFieldSetter = new JTextField();
63
   JButton btnVirtualFieldHistorySetter = new JButton();
64
   JButton btnVirtualFieldSetter = new JButton();
65
   JLabel lblGeometryType = new JLabel();
66
   JLabel lblGeometrySubtype = new JLabel();
67
   JLabel lblCRS = new JLabel();
68
   JComboBox cboGeometryType = new JComboBox();
69
   JComboBox cboGeometrySubtype = new JComboBox();
70
   JButton btnCRS = new JButton();
71
   JTextField txtCRS = new JTextField();
72
   JLabel lblDateFormat = new JLabel();
73
   JComboBox cboDateFormat = new JComboBox();
74
   JLabel lblInterval = new JLabel();
75
   JLabel lblIntervalStart = new JLabel();
76
   JLabel lblIntervalEnd = new JLabel();
77
   JTextField txtIntervalStart = new JTextField();
78
   JButton btnIntervalStart = new JButton();
79
   JButton btnIntervalEnd = new JButton();
80
   JTextField txtIntervalEnd = new JTextField();
81
   JPanel grdAttrTags = new JPanel();
82
   HorizontalLineComponent horizontallinecomponent1 = new HorizontalLineComponent();
83
   JPanel gridAttrTagsItem = new JPanel();
84
   JButton btnAttrTagsAccept = new JButton();
85
   JButton btnAttrTagsDiscard = new JButton();
86
   JButton btnAttrTagsModify = new JButton();
87
   JPanel grdAttrTagsItemView = new JPanel();
88
   JLabel lblAttrTagsItemName = new JLabel();
89
   JLabel lblAttrTagsItemValue = new JLabel();
90
   JComboBox cboAttrTagsItemName = new JComboBox();
91
   JComboBox cboAttrTagsItemValue = new JComboBox();
92
   JLabel lblAttrTagsItemNotes = new JLabel();
93
   JLabel lblAttrTagsItemNotesValue = new JLabel();
94
   JPanel gridAttrTagsTable = new JPanel();
95
   JTable tblAttrTagsItems = new JTable();
96
   JButton btnAttrTagsNew = new JButton();
97
   JButton btnAttrTagsDelete = new JButton();
98
   JRadioButton rdbRelationNone = new JRadioButton();
99
   ButtonGroup buttongroup1 = new ButtonGroup();
100
   JRadioButton rdbRelationToOne = new JRadioButton();
101
   JRadioButton rdbRelationToMany = new JRadioButton();
102
   JLabel lblRelationNone = new JLabel();
103
   JLabel lblRelationToOne = new JLabel();
104
   JLabel lblRelationToMany = new JLabel();
105
   JLabel lblRelationToOneType = new JLabel();
106
   JLabel lblRelationToOneCondition = new JLabel();
107
   JLabel lblRelationToOneLabelFormula = new JLabel();
108
   JLabel lblRelationToOneIsClosedList = new JLabel();
109
   JCheckBox chkRelationToOneIsClosedList = new JCheckBox();
110
   JComboBox cboRelationToOneType = new JComboBox();
111
   JLabel lblRelationToManyType = new JLabel();
112
   JLabel lblRelationToManyCondition = new JLabel();
113
   JLabel lblRelationToManyExpression = new JLabel();
114
   JComboBox cboRelationToManyType = new JComboBox();
115
   JLabel lblRelationRepository = new JLabel();
116
   JComboBox cboRelationToOneTableName = new JComboBox();
117
   JComboBox cboRelationToOneCodeName = new JComboBox();
118
   JTextField txtRelationToOneMyFieldName = new JTextField();
119
   JComboBox cboRelationToOneFormula = new JComboBox();
120
   JButton btnRelationToOneFormula = new JButton();
121
   JButton btnRelationToOneFormulaHistory = new JButton();
122
   JButton btnRelationToOneFormulaBookmarks = new JButton();
123
   JComboBox cboRelationToManyTableName = new JComboBox();
124
   JComboBox cboRelationToManyForeignFieldName = new JComboBox();
125
   JComboBox cboRelationToManyMyFieldName = new JComboBox();
126
   JTextField txtRelationToManyExpression = new JTextField();
127
   JButton btnRelationToManyExpression = new JButton();
128
   JButton btnRelationToManyExpressionHistory = new JButton();
129
   JButton btnRelationToManyExpressionBookmarks = new JButton();
130
   JComboBox cboRelationRepository = new JComboBox();
131
   JTabbedPane tabLayout = new JTabbedPane();
132
   JLabel lblGroup = new JLabel();
133
   JLabel lblOrder = new JLabel();
134
   JComboBox cboGroup = new JComboBox();
135
   JTextField txtOrder = new JTextField();
136
   JLabel lblHidden = new JLabel();
137
   JCheckBox chkHidden = new JCheckBox();
138
   JLabel lblLabel = new JLabel();
139
   JTextField txtLabel = new JTextField();
140
   JLabel lblDescription = new JLabel();
141
   JTextArea txtDescription = new JTextArea();
142
   JLabel lblAvailableValues = new JLabel();
143
   JList lstAvailableValues = new JList();
144
   JLabel lblAvailableValuesLabel = new JLabel();
145
   JTextField txtAvailableValuesLabel = new JTextField();
146
   JLabel lblAvailableValuesValue = new JLabel();
147
   JTextField txtAvailableValuesValue = new JTextField();
148
   JLabel lblValuesFilter = new JLabel();
149
   JButton btnAvailableValuesAdd = new JButton();
150
   JButton btnAvailableValuesUpdate = new JButton();
151
   JButton btnAvailableValuesRemove = new JButton();
152
   JButton btnAvailableValuesRemoveAll = new JButton();
153
   JTextField txtValuesFilter = new JTextField();
154
   JButton btnValuesFilter = new JButton();
155
   JButton btnValuesFilterHistory = new JButton();
156
   JButton btnValuesFilterBookmarks = new JButton();
157
   JLabel lblIsPrimaryKey = new JLabel();
158
   JCheckBox chkIsPrimaryKey = new JCheckBox();
159
   JLabel lblIsAutomatic = new JLabel();
160
   JCheckBox chkIsAutomatic = new JCheckBox();
161
   JLabel lblAllowNulls = new JLabel();
162
   JCheckBox chkAllowNulls = new JCheckBox();
163
   JCheckBox chkIsReadOnly = new JCheckBox();
164
   JCheckBox chkIsIndexed = new JCheckBox();
165
   JLabel lblIsReadOnly = new JLabel();
166
   JLabel lblIsIndexed = new JLabel();
167
   JComboBox cboFieldType = new JComboBox();
168
   JButton btnFieldType = new JButton();
169

    
170
   /**
171
    * Default constructor
172
    */
173
   public DefaultFeatureAttributePanelView()
174
   {
175
      initializePanel();
176
   }
177

    
178
   /**
179
    * Adds fill components to empty cells in the first row and first column of the grid.
180
    * This ensures that the grid spacing will be the same as shown in the designer.
181
    * @param cols an array of column indices in the first row where fill components should be added.
182
    * @param rows an array of row indices in the first column where fill components should be added.
183
    */
184
   void addFillComponents( Container panel, int[] cols, int[] rows )
185
   {
186
      Dimension filler = new Dimension(10,10);
187

    
188
      boolean filled_cell_11 = false;
189
      CellConstraints cc = new CellConstraints();
190
      if ( cols.length > 0 && rows.length > 0 )
191
      {
192
         if ( cols[0] == 1 && rows[0] == 1 )
193
         {
194
            /** add a rigid area  */
195
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
196
            filled_cell_11 = true;
197
         }
198
      }
199

    
200
      for( int index = 0; index < cols.length; index++ )
201
      {
202
         if ( cols[index] == 1 && filled_cell_11 )
203
         {
204
            continue;
205
         }
206
         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
207
      }
208

    
209
      for( int index = 0; index < rows.length; index++ )
210
      {
211
         if ( rows[index] == 1 && filled_cell_11 )
212
         {
213
            continue;
214
         }
215
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
216
      }
217

    
218
   }
219

    
220
   /**
221
    * Helper method to load an image file from the CLASSPATH
222
    * @param imageName the package and name of the file to load relative to the CLASSPATH
223
    * @return an ImageIcon instance with the specified image file
224
    * @throws IllegalArgumentException if the image resource cannot be loaded.
225
    */
226
   public ImageIcon loadImage( String imageName )
227
   {
228
      try
229
      {
230
         ClassLoader classloader = getClass().getClassLoader();
231
         java.net.URL url = classloader.getResource( imageName );
232
         if ( url != null )
233
         {
234
            ImageIcon icon = new ImageIcon( url );
235
            return icon;
236
         }
237
      }
238
      catch( Exception e )
239
      {
240
         e.printStackTrace();
241
      }
242
      throw new IllegalArgumentException( "Unable to load image: " + imageName );
243
   }
244

    
245
   /**
246
    * Method for recalculating the component orientation for 
247
    * right-to-left Locales.
248
    * @param orientation the component orientation to be applied
249
    */
250
   public void applyComponentOrientation( ComponentOrientation orientation )
251
   {
252
      // Not yet implemented...
253
      // I18NUtils.applyComponentOrientation(this, orientation);
254
      super.applyComponentOrientation(orientation);
255
   }
256

    
257
   public JPanel createPanel()
258
   {
259
      JPanel jpanel1 = new JPanel();
260
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU: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");
261
      CellConstraints cc = new CellConstraints();
262
      jpanel1.setLayout(formlayout1);
263

    
264
      lblFieldName.setName("lblFieldName");
265
      lblFieldName.setText("_Field_name");
266
      jpanel1.add(lblFieldName,cc.xy(2,2));
267

    
268
      txtFieldName.setName("txtFieldName");
269
      jpanel1.add(txtFieldName,cc.xy(4,2));
270

    
271
      lblFieldType.setName("lblFieldType");
272
      lblFieldType.setText("_Field_type");
273
      jpanel1.add(lblFieldType,cc.xy(2,4));
274

    
275
      tabAditionalFields.setName("tabAditionalFields");
276
      tabAditionalFields.setTabLayoutPolicy(JTabbedPane.SCROLL_TAB_LAYOUT);
277
      tabAditionalFields.addTab("_Basic_fields",null,createPanel1());
278
      tabAditionalFields.addTab("_Geometry",null,createPanel4());
279
      tabAditionalFields.addTab("_Time",null,createPanel6());
280
      tabAditionalFields.addTab("_Tags",null,createPanel8());
281
      tabAditionalFields.addTab("_Relations",null,createPanel11());
282
      tabAditionalFields.addTab("_Visualization",null,createPanel17());
283
      jpanel1.add(tabAditionalFields,cc.xywh(2,8,3,1));
284

    
285
      jpanel1.add(createPanel22(),cc.xy(4,6));
286
      jpanel1.add(createPanel23(),cc.xy(4,4));
287
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9 });
288
      return jpanel1;
289
   }
290

    
291
   public JPanel createPanel1()
292
   {
293
      JPanel jpanel1 = new JPanel();
294
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,FILL: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:3PX: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");
295
      CellConstraints cc = new CellConstraints();
296
      jpanel1.setLayout(formlayout1);
297

    
298
      lblSize.setName("lblSize");
299
      lblSize.setText("_Size");
300
      jpanel1.add(lblSize,cc.xy(2,4));
301

    
302
      txtSize.setName("txtSize");
303
      jpanel1.add(txtSize,cc.xy(4,4));
304

    
305
      lblPrecision.setName("lblPrecision");
306
      lblPrecision.setText("_Total_digits_precision");
307
      lblPrecision.setToolTipText("_Number_of_digits_used_to_represent_the_number_Includes_the_digits_of_the_integer_part_and_the_digits_of_the_decimal_part");
308
      jpanel1.add(lblPrecision,cc.xy(2,6));
309

    
310
      lblDefaultValue.setName("lblDefaultValue");
311
      lblDefaultValue.setText("_Default_value");
312
      jpanel1.add(lblDefaultValue,cc.xy(2,10));
313

    
314
      txtPrecision.setName("txtPrecision");
315
      txtPrecision.setToolTipText("_Number_of_digits_used_to_represent_the_number_Includes_the_digits_of_the_integer_part_and_the_digits_of_the_decimal_part");
316
      jpanel1.add(txtPrecision,cc.xy(4,6));
317

    
318
      txtDefaultValue.setName("txtDefaultValue");
319
      jpanel1.add(txtDefaultValue,cc.xy(4,10));
320

    
321
      lblDataProfile.setName("lblDataProfile");
322
      lblDataProfile.setText("_Data_profile");
323
      jpanel1.add(lblDataProfile,cc.xy(2,14));
324

    
325
      cboDataProfile.setName("cboDataProfile");
326
      jpanel1.add(cboDataProfile,cc.xy(4,14));
327

    
328
      lblScale.setName("lblScale");
329
      lblScale.setText("_Decimal_digits_escale");
330
      lblScale.setToolTipText("_Number_of_decimal_digits_used_to_represent_the_number");
331
      jpanel1.add(lblScale,cc.xy(2,8));
332

    
333
      txtScale.setName("txtScale");
334
      txtScale.setToolTipText("_Number_of_decimal_digits_used_to_represent_the_number");
335
      jpanel1.add(txtScale,cc.xy(4,8));
336

    
337
      lblDisplaySize.setName("lblDisplaySize");
338
      lblDisplaySize.setText("_Characters_in_display");
339
      lblDisplaySize.setToolTipText("_Number_of_characters_required_to_display_the_data_in_this_field_Leave_it_empty_or_zero_to_be_automatically_calculated");
340
      jpanel1.add(lblDisplaySize,cc.xy(2,2));
341

    
342
      txtDisplaySize.setName("txtDisplaySize");
343
      txtDisplaySize.setToolTipText("_Number_of_bytes_required_to_store_the_data_in_this_field_Leave_it_empty_or_zero_to_be_automatically_calculated_This_value_is_dependent_on_the_type_of_layer");
344
      jpanel1.add(txtDisplaySize,cc.xy(4,2));
345

    
346
      lblDefaultFormat.setName("lblDefaultFormat");
347
      lblDefaultFormat.setText("_Default_format");
348
      jpanel1.add(lblDefaultFormat,cc.xy(2,12));
349

    
350
      txtDefaultFormat.setName("txtDefaultFormat");
351
      jpanel1.add(txtDefaultFormat,cc.xy(4,12));
352

    
353
      lblVirtualFieldSep.setName("lblVirtualFieldSep");
354
      lblVirtualFieldSep.setText("_Virtual_field");
355
      jpanel1.add(lblVirtualFieldSep,cc.xywh(2,16,3,1));
356

    
357
      lblVirtualField.setName("lblVirtualField");
358
      lblVirtualField.setText("_Virtual_field");
359
      jpanel1.add(lblVirtualField,cc.xy(2,18));
360

    
361
      chkVirtualField.setActionCommand("Campo virtual");
362
      chkVirtualField.setName("chkVirtualField");
363
      chkVirtualField.setRolloverEnabled(true);
364
      jpanel1.add(chkVirtualField,cc.xy(4,18));
365

    
366
      lblVirtualFieldGetter.setName("lblVirtualFieldGetter");
367
      lblVirtualFieldGetter.setText("_Expression_get");
368
      jpanel1.add(lblVirtualFieldGetter,cc.xy(2,20));
369

    
370
      lblVirtualFieldSetter.setName("lblVirtualFieldSetter");
371
      lblVirtualFieldSetter.setText("_Expression_set");
372
      jpanel1.add(lblVirtualFieldSetter,cc.xy(2,22));
373

    
374
      jpanel1.add(createPanel2(),cc.xy(4,20));
375
      jpanel1.add(createPanel3(),cc.xy(4,22));
376
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 });
377
      return jpanel1;
378
   }
379

    
380
   public JPanel createPanel2()
381
   {
382
      JPanel jpanel1 = new JPanel();
383
      FormLayout formlayout1 = new FormLayout("FILL:200PX:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
384
      CellConstraints cc = new CellConstraints();
385
      jpanel1.setLayout(formlayout1);
386

    
387
      btnVirtualFieldBookmarksGetter.setActionCommand("...");
388
      btnVirtualFieldBookmarksGetter.setName("btnVirtualFieldBookmarksGetter");
389
      btnVirtualFieldBookmarksGetter.setOpaque(false);
390
      btnVirtualFieldBookmarksGetter.setRolloverEnabled(true);
391
      btnVirtualFieldBookmarksGetter.setText("...");
392
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
393
      btnVirtualFieldBookmarksGetter.setBorder(emptyborder1);
394
      jpanel1.add(btnVirtualFieldBookmarksGetter,cc.xy(7,1));
395

    
396
      txtVirtualFieldGetter.setName("txtVirtualFieldGetter");
397
      jpanel1.add(txtVirtualFieldGetter,cc.xy(1,1));
398

    
399
      btnVirtualFieldHistoryGetter.setActionCommand("...");
400
      btnVirtualFieldHistoryGetter.setName("btnVirtualFieldHistoryGetter");
401
      btnVirtualFieldHistoryGetter.setOpaque(false);
402
      btnVirtualFieldHistoryGetter.setRolloverEnabled(true);
403
      btnVirtualFieldHistoryGetter.setText("...");
404
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
405
      btnVirtualFieldHistoryGetter.setBorder(emptyborder2);
406
      jpanel1.add(btnVirtualFieldHistoryGetter,cc.xy(5,1));
407

    
408
      btnVirtualFieldGetter.setActionCommand("...");
409
      btnVirtualFieldGetter.setName("btnVirtualFieldGetter");
410
      btnVirtualFieldGetter.setOpaque(false);
411
      btnVirtualFieldGetter.setRolloverEnabled(true);
412
      btnVirtualFieldGetter.setText("...");
413
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
414
      btnVirtualFieldGetter.setBorder(emptyborder3);
415
      jpanel1.add(btnVirtualFieldGetter,cc.xy(3,1));
416

    
417
      addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[0]);
418
      return jpanel1;
419
   }
420

    
421
   public JPanel createPanel3()
422
   {
423
      JPanel jpanel1 = new JPanel();
424
      FormLayout formlayout1 = new FormLayout("FILL:200PX:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
425
      CellConstraints cc = new CellConstraints();
426
      jpanel1.setLayout(formlayout1);
427

    
428
      btnVirtualFieldBookmarksSetter.setActionCommand("...");
429
      btnVirtualFieldBookmarksSetter.setName("btnVirtualFieldBookmarksSetter");
430
      btnVirtualFieldBookmarksSetter.setOpaque(false);
431
      btnVirtualFieldBookmarksSetter.setRolloverEnabled(true);
432
      btnVirtualFieldBookmarksSetter.setText("...");
433
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
434
      btnVirtualFieldBookmarksSetter.setBorder(emptyborder1);
435
      jpanel1.add(btnVirtualFieldBookmarksSetter,cc.xy(7,1));
436

    
437
      txtVirtualFieldSetter.setName("txtVirtualFieldSetter");
438
      jpanel1.add(txtVirtualFieldSetter,cc.xy(1,1));
439

    
440
      btnVirtualFieldHistorySetter.setActionCommand("...");
441
      btnVirtualFieldHistorySetter.setName("btnVirtualFieldHistorySetter");
442
      btnVirtualFieldHistorySetter.setOpaque(false);
443
      btnVirtualFieldHistorySetter.setRolloverEnabled(true);
444
      btnVirtualFieldHistorySetter.setText("...");
445
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
446
      btnVirtualFieldHistorySetter.setBorder(emptyborder2);
447
      jpanel1.add(btnVirtualFieldHistorySetter,cc.xy(5,1));
448

    
449
      btnVirtualFieldSetter.setActionCommand("...");
450
      btnVirtualFieldSetter.setName("btnVirtualFieldSetter");
451
      btnVirtualFieldSetter.setOpaque(false);
452
      btnVirtualFieldSetter.setRolloverEnabled(true);
453
      btnVirtualFieldSetter.setText("...");
454
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
455
      btnVirtualFieldSetter.setBorder(emptyborder3);
456
      jpanel1.add(btnVirtualFieldSetter,cc.xy(3,1));
457

    
458
      addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[0]);
459
      return jpanel1;
460
   }
461

    
462
   public JPanel createPanel4()
463
   {
464
      JPanel jpanel1 = new JPanel();
465
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU: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");
466
      CellConstraints cc = new CellConstraints();
467
      jpanel1.setLayout(formlayout1);
468

    
469
      lblGeometryType.setName("lblGeometryType");
470
      lblGeometryType.setText("_Geometry_type");
471
      jpanel1.add(lblGeometryType,cc.xy(2,2));
472

    
473
      lblGeometrySubtype.setName("lblGeometrySubtype");
474
      lblGeometrySubtype.setText("_Geometry_subtype");
475
      jpanel1.add(lblGeometrySubtype,cc.xy(2,4));
476

    
477
      lblCRS.setName("lblCRS");
478
      lblCRS.setText("_CRS");
479
      jpanel1.add(lblCRS,cc.xy(2,6));
480

    
481
      cboGeometryType.setName("cboGeometryType");
482
      jpanel1.add(cboGeometryType,cc.xy(4,2));
483

    
484
      cboGeometrySubtype.setName("cboGeometrySubtype");
485
      jpanel1.add(cboGeometrySubtype,cc.xy(4,4));
486

    
487
      jpanel1.add(createPanel5(),cc.xy(4,6));
488
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7 });
489
      return jpanel1;
490
   }
491

    
492
   public JPanel createPanel5()
493
   {
494
      JPanel jpanel1 = new JPanel();
495
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
496
      CellConstraints cc = new CellConstraints();
497
      jpanel1.setLayout(formlayout1);
498

    
499
      btnCRS.setActionCommand("...");
500
      btnCRS.setName("btnCRS");
501
      btnCRS.setOpaque(false);
502
      btnCRS.setRolloverEnabled(true);
503
      btnCRS.setText("...");
504
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
505
      btnCRS.setBorder(emptyborder1);
506
      jpanel1.add(btnCRS,cc.xy(3,1));
507

    
508
      txtCRS.setName("txtCRS");
509
      jpanel1.add(txtCRS,cc.xy(1,1));
510

    
511
      addFillComponents(jpanel1,new int[]{ 2 },new int[0]);
512
      return jpanel1;
513
   }
514

    
515
   public JPanel createPanel6()
516
   {
517
      JPanel jpanel1 = new JPanel();
518
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
519
      CellConstraints cc = new CellConstraints();
520
      jpanel1.setLayout(formlayout1);
521

    
522
      lblDateFormat.setName("lblDateFormat");
523
      lblDateFormat.setText("_Date_format");
524
      jpanel1.add(lblDateFormat,cc.xy(2,2));
525

    
526
      cboDateFormat.setEditable(true);
527
      cboDateFormat.setName("cboDateFormat");
528
      cboDateFormat.setRequestFocusEnabled(false);
529
      jpanel1.add(cboDateFormat,cc.xy(4,2));
530

    
531
      lblInterval.setName("lblInterval");
532
      lblInterval.setText("_Interval");
533
      jpanel1.add(lblInterval,new CellConstraints(2,5,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
534

    
535
      jpanel1.add(createPanel7(),cc.xy(4,5));
536
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6 });
537
      return jpanel1;
538
   }
539

    
540
   public JPanel createPanel7()
541
   {
542
      JPanel jpanel1 = new JPanel();
543
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
544
      CellConstraints cc = new CellConstraints();
545
      jpanel1.setLayout(formlayout1);
546

    
547
      lblIntervalStart.setName("lblIntervalStart");
548
      lblIntervalStart.setText("_Start");
549
      jpanel1.add(lblIntervalStart,cc.xy(1,1));
550

    
551
      lblIntervalEnd.setName("lblIntervalEnd");
552
      lblIntervalEnd.setText("_End");
553
      jpanel1.add(lblIntervalEnd,cc.xy(1,3));
554

    
555
      txtIntervalStart.setName("txtIntervalStart");
556
      jpanel1.add(txtIntervalStart,cc.xy(3,1));
557

    
558
      btnIntervalStart.setActionCommand("...");
559
      btnIntervalStart.setName("btnIntervalStart");
560
      btnIntervalStart.setOpaque(false);
561
      btnIntervalStart.setRolloverEnabled(true);
562
      btnIntervalStart.setText("...");
563
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
564
      btnIntervalStart.setBorder(emptyborder1);
565
      jpanel1.add(btnIntervalStart,cc.xy(5,1));
566

    
567
      btnIntervalEnd.setActionCommand("...");
568
      btnIntervalEnd.setName("btnIntervalEnd");
569
      btnIntervalEnd.setOpaque(false);
570
      btnIntervalEnd.setRolloverEnabled(true);
571
      btnIntervalEnd.setText("...");
572
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
573
      btnIntervalEnd.setBorder(emptyborder2);
574
      jpanel1.add(btnIntervalEnd,cc.xy(5,3));
575

    
576
      txtIntervalEnd.setName("txtIntervalEnd");
577
      jpanel1.add(txtIntervalEnd,cc.xy(3,3));
578

    
579
      addFillComponents(jpanel1,new int[]{ 2,4 },new int[]{ 2 });
580
      return jpanel1;
581
   }
582

    
583
   public JPanel createPanel8()
584
   {
585
      JPanel jpanel1 = new JPanel();
586
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE");
587
      CellConstraints cc = new CellConstraints();
588
      jpanel1.setLayout(formlayout1);
589

    
590
      jpanel1.add(creategrdAttrTags(),cc.xy(2,2));
591
      addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3 });
592
      return jpanel1;
593
   }
594

    
595
   public JPanel creategrdAttrTags()
596
   {
597
      grdAttrTags.setName("grdAttrTags");
598
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0)","FILL:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
599
      CellConstraints cc = new CellConstraints();
600
      grdAttrTags.setLayout(formlayout1);
601

    
602
      grdAttrTags.add(horizontallinecomponent1,cc.xy(1,2));
603

    
604
      grdAttrTags.add(creategridAttrTagsItem(),cc.xy(1,3));
605
      grdAttrTags.add(creategridAttrTagsTable(),cc.xy(1,1));
606
      addFillComponents(grdAttrTags,new int[]{ 1 },new int[]{ 1,3 });
607
      return grdAttrTags;
608
   }
609

    
610
   public JPanel creategridAttrTagsItem()
611
   {
612
      gridAttrTagsItem.setName("gridAttrTagsItem");
613
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","FILL:DEFAULT:NONE");
614
      CellConstraints cc = new CellConstraints();
615
      gridAttrTagsItem.setLayout(formlayout1);
616

    
617
      gridAttrTagsItem.add(createPanel9(),new CellConstraints(3,1,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
618
      gridAttrTagsItem.add(creategrdAttrTagsItemView(),cc.xy(1,1));
619
      addFillComponents(gridAttrTagsItem,new int[]{ 1,2,3 },new int[]{ 1 });
620
      return gridAttrTagsItem;
621
   }
622

    
623
   public JPanel createPanel9()
624
   {
625
      JPanel jpanel1 = new JPanel();
626
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
627
      CellConstraints cc = new CellConstraints();
628
      jpanel1.setLayout(formlayout1);
629

    
630
      btnAttrTagsAccept.setActionCommand("JButton");
631
      btnAttrTagsAccept.setName("btnAttrTagsAccept");
632
      btnAttrTagsAccept.setRolloverEnabled(true);
633
      btnAttrTagsAccept.setText("Accept");
634
      jpanel1.add(btnAttrTagsAccept,cc.xy(2,3));
635

    
636
      btnAttrTagsDiscard.setActionCommand("JButton");
637
      btnAttrTagsDiscard.setName("btnAttrTagsDiscard");
638
      btnAttrTagsDiscard.setRolloverEnabled(true);
639
      btnAttrTagsDiscard.setText("_Discard");
640
      jpanel1.add(btnAttrTagsDiscard,cc.xy(2,5));
641

    
642
      btnAttrTagsModify.setActionCommand("JButton");
643
      btnAttrTagsModify.setName("btnAttrTagsModify");
644
      btnAttrTagsModify.setRolloverEnabled(true);
645
      btnAttrTagsModify.setText("_Modify");
646
      jpanel1.add(btnAttrTagsModify,cc.xy(2,1));
647

    
648
      addFillComponents(jpanel1,new int[]{ 1,3 },new int[]{ 1,2,3,4,5 });
649
      return jpanel1;
650
   }
651

    
652
   public JPanel creategrdAttrTagsItemView()
653
   {
654
      grdAttrTagsItemView.setName("grdAttrTagsItemView");
655
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0)","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:DEFAULT:NONE");
656
      CellConstraints cc = new CellConstraints();
657
      grdAttrTagsItemView.setLayout(formlayout1);
658

    
659
      lblAttrTagsItemName.setName("lblAttrTagsItemName");
660
      lblAttrTagsItemName.setText("_Name");
661
      grdAttrTagsItemView.add(lblAttrTagsItemName,cc.xy(1,1));
662

    
663
      lblAttrTagsItemValue.setName("lblAttrTagsItemValue");
664
      lblAttrTagsItemValue.setText("_Value");
665
      grdAttrTagsItemView.add(lblAttrTagsItemValue,cc.xy(1,3));
666

    
667
      cboAttrTagsItemName.setEditable(true);
668
      cboAttrTagsItemName.setName("cboAttrTagsItemName");
669
      cboAttrTagsItemName.setRequestFocusEnabled(false);
670
      grdAttrTagsItemView.add(cboAttrTagsItemName,cc.xy(3,1));
671

    
672
      cboAttrTagsItemValue.setEditable(true);
673
      cboAttrTagsItemValue.setName("cboAttrTagsItemValue");
674
      cboAttrTagsItemValue.setRequestFocusEnabled(false);
675
      grdAttrTagsItemView.add(cboAttrTagsItemValue,cc.xy(3,3));
676

    
677
      lblAttrTagsItemNotes.setName("lblAttrTagsItemNotes");
678
      lblAttrTagsItemNotes.setText("_Notes");
679
      grdAttrTagsItemView.add(lblAttrTagsItemNotes,cc.xy(1,5));
680

    
681
      lblAttrTagsItemNotesValue.setName("lblAttrTagsItemNotesValue");
682
      grdAttrTagsItemView.add(lblAttrTagsItemNotesValue,cc.xy(3,5));
683

    
684
      addFillComponents(grdAttrTagsItemView,new int[]{ 2 },new int[]{ 2,4,6 });
685
      return grdAttrTagsItemView;
686
   }
687

    
688
   public JPanel creategridAttrTagsTable()
689
   {
690
      gridAttrTagsTable.setName("gridAttrTagsTable");
691
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","FILL:DEFAULT:GROW(1.0)");
692
      CellConstraints cc = new CellConstraints();
693
      gridAttrTagsTable.setLayout(formlayout1);
694

    
695
      tblAttrTagsItems.setName("tblAttrTagsItems");
696
      JScrollPane jscrollpane1 = new JScrollPane();
697
      jscrollpane1.setViewportView(tblAttrTagsItems);
698
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
699
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
700
      gridAttrTagsTable.add(jscrollpane1,new CellConstraints(1,1,1,1,CellConstraints.FILL,CellConstraints.FILL));
701

    
702
      gridAttrTagsTable.add(createPanel10(),new CellConstraints(3,1,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
703
      addFillComponents(gridAttrTagsTable,new int[]{ 2,3 },new int[0]);
704
      return gridAttrTagsTable;
705
   }
706

    
707
   public JPanel createPanel10()
708
   {
709
      JPanel jpanel1 = new JPanel();
710
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
711
      CellConstraints cc = new CellConstraints();
712
      jpanel1.setLayout(formlayout1);
713

    
714
      btnAttrTagsNew.setActionCommand("_New");
715
      btnAttrTagsNew.setName("btnAttrTagsNew");
716
      btnAttrTagsNew.setRolloverEnabled(true);
717
      btnAttrTagsNew.setText("_New");
718
      jpanel1.add(btnAttrTagsNew,cc.xy(1,1));
719

    
720
      btnAttrTagsDelete.setActionCommand("_Delete");
721
      btnAttrTagsDelete.setName("btnAttrTagsDelete");
722
      btnAttrTagsDelete.setRolloverEnabled(true);
723
      btnAttrTagsDelete.setText("_Delete");
724
      jpanel1.add(btnAttrTagsDelete,cc.xy(1,3));
725

    
726
      addFillComponents(jpanel1,new int[0],new int[]{ 2 });
727
      return jpanel1;
728
   }
729

    
730
   public JPanel createPanel11()
731
   {
732
      JPanel jpanel1 = new JPanel();
733
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:4DLU:NONE,CENTER:DEFAULT:NONE,CENTER:4DLU: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:4DLU: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");
734
      CellConstraints cc = new CellConstraints();
735
      jpanel1.setLayout(formlayout1);
736

    
737
      rdbRelationNone.setActionCommand("_None");
738
      rdbRelationNone.setName("rdbRelationNone");
739
      rdbRelationNone.setRolloverEnabled(true);
740
      buttongroup1.add(rdbRelationNone);
741
      jpanel1.add(rdbRelationNone,cc.xy(2,4));
742

    
743
      rdbRelationToOne.setActionCommand("_to_one_1");
744
      rdbRelationToOne.setName("rdbRelationToOne");
745
      rdbRelationToOne.setRolloverEnabled(true);
746
      buttongroup1.add(rdbRelationToOne);
747
      jpanel1.add(rdbRelationToOne,cc.xy(2,6));
748

    
749
      rdbRelationToMany.setActionCommand("_To_many_N");
750
      rdbRelationToMany.setName("rdbRelationToMany");
751
      rdbRelationToMany.setRolloverEnabled(true);
752
      buttongroup1.add(rdbRelationToMany);
753
      jpanel1.add(rdbRelationToMany,cc.xy(2,16));
754

    
755
      lblRelationNone.setName("lblRelationNone");
756
      lblRelationNone.setText("_None");
757
      jpanel1.add(lblRelationNone,cc.xywh(4,4,3,1));
758

    
759
      lblRelationToOne.setName("lblRelationToOne");
760
      lblRelationToOne.setText("_To_one_1");
761
      jpanel1.add(lblRelationToOne,cc.xywh(4,6,3,1));
762

    
763
      lblRelationToMany.setName("lblRelationToMany");
764
      lblRelationToMany.setText("_To_many_N");
765
      jpanel1.add(lblRelationToMany,cc.xywh(4,16,3,1));
766

    
767
      lblRelationToOneType.setName("lblRelationToOneType");
768
      lblRelationToOneType.setText("_Relation_type");
769
      jpanel1.add(lblRelationToOneType,cc.xy(4,8));
770

    
771
      lblRelationToOneCondition.setName("lblRelationToOneCondition");
772
      lblRelationToOneCondition.setText("_Condition");
773
      jpanel1.add(lblRelationToOneCondition,cc.xy(4,10));
774

    
775
      lblRelationToOneLabelFormula.setName("lblRelationToOneLabelFormula");
776
      lblRelationToOneLabelFormula.setText("_Label_formula");
777
      jpanel1.add(lblRelationToOneLabelFormula,cc.xy(4,12));
778

    
779
      lblRelationToOneIsClosedList.setName("lblRelationToOneIsClosedList");
780
      lblRelationToOneIsClosedList.setText("_is_closed_list");
781
      jpanel1.add(lblRelationToOneIsClosedList,cc.xy(4,14));
782

    
783
      chkRelationToOneIsClosedList.setName("chkRelationToOneIsClosedList");
784
      chkRelationToOneIsClosedList.setRolloverEnabled(true);
785
      jpanel1.add(chkRelationToOneIsClosedList,cc.xy(6,14));
786

    
787
      cboRelationToOneType.setName("cboRelationToOneType");
788
      jpanel1.add(cboRelationToOneType,cc.xy(6,8));
789

    
790
      lblRelationToManyType.setName("lblRelationToManyType");
791
      lblRelationToManyType.setText("_Relation_type");
792
      jpanel1.add(lblRelationToManyType,cc.xy(4,18));
793

    
794
      lblRelationToManyCondition.setName("lblRelationToManyCondition");
795
      lblRelationToManyCondition.setText("_Condition");
796
      jpanel1.add(lblRelationToManyCondition,cc.xy(4,20));
797

    
798
      lblRelationToManyExpression.setName("lblRelationToManyExpression");
799
      lblRelationToManyExpression.setText("_Expression");
800
      jpanel1.add(lblRelationToManyExpression,cc.xy(4,22));
801

    
802
      cboRelationToManyType.setName("cboRelationToManyType");
803
      jpanel1.add(cboRelationToManyType,cc.xy(6,18));
804

    
805
      lblRelationRepository.setName("lblRelationRepository");
806
      lblRelationRepository.setText("_Repository");
807
      jpanel1.add(lblRelationRepository,cc.xywh(2,2,3,1));
808

    
809
      jpanel1.add(createPanel12(),cc.xy(6,10));
810
      jpanel1.add(createPanel13(),cc.xy(6,12));
811
      jpanel1.add(createPanel14(),cc.xy(6,20));
812
      jpanel1.add(createPanel15(),cc.xy(6,22));
813
      jpanel1.add(createPanel16(),cc.xy(6,2));
814
      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,22,23 });
815
      return jpanel1;
816
   }
817

    
818
   public JPanel createPanel12()
819
   {
820
      JPanel jpanel1 = new JPanel();
821
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:12DLU:GROW(1.0)","CENTER:DEFAULT:GROW(1.0)");
822
      CellConstraints cc = new CellConstraints();
823
      jpanel1.setLayout(formlayout1);
824

    
825
      cboRelationToOneTableName.setEditable(true);
826
      cboRelationToOneTableName.setName("cboRelationToOneTableName");
827
      cboRelationToOneTableName.setRequestFocusEnabled(false);
828
      jpanel1.add(cboRelationToOneTableName,cc.xy(5,1));
829

    
830
      cboRelationToOneCodeName.setEditable(true);
831
      cboRelationToOneCodeName.setName("cboRelationToOneCodeName");
832
      cboRelationToOneCodeName.setRequestFocusEnabled(false);
833
      jpanel1.add(cboRelationToOneCodeName,cc.xy(7,1));
834

    
835
      JLabel jlabel1 = new JLabel();
836
      jlabel1.setText("=");
837
      jpanel1.add(jlabel1,cc.xy(3,1));
838

    
839
      txtRelationToOneMyFieldName.setBackground(new Color(225,225,225));
840
      txtRelationToOneMyFieldName.setEditable(false);
841
      txtRelationToOneMyFieldName.setName("txtRelationToOneMyFieldName");
842
      jpanel1.add(txtRelationToOneMyFieldName,cc.xy(1,1));
843

    
844
      JLabel jlabel2 = new JLabel();
845
      jlabel2.setText(".");
846
      jpanel1.add(jlabel2,cc.xy(6,1));
847

    
848
      addFillComponents(jpanel1,new int[]{ 2,4 },new int[0]);
849
      return jpanel1;
850
   }
851

    
852
   public JPanel createPanel13()
853
   {
854
      JPanel jpanel1 = new JPanel();
855
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
856
      CellConstraints cc = new CellConstraints();
857
      jpanel1.setLayout(formlayout1);
858

    
859
      cboRelationToOneFormula.setName("cboRelationToOneFormula");
860
      jpanel1.add(cboRelationToOneFormula,cc.xy(1,1));
861

    
862
      btnRelationToOneFormula.setActionCommand("...");
863
      btnRelationToOneFormula.setName("btnRelationToOneFormula");
864
      btnRelationToOneFormula.setOpaque(false);
865
      btnRelationToOneFormula.setRolloverEnabled(true);
866
      btnRelationToOneFormula.setText("...");
867
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
868
      btnRelationToOneFormula.setBorder(emptyborder1);
869
      jpanel1.add(btnRelationToOneFormula,cc.xy(3,1));
870

    
871
      btnRelationToOneFormulaHistory.setActionCommand("...");
872
      btnRelationToOneFormulaHistory.setName("btnRelationToOneFormulaHistory");
873
      btnRelationToOneFormulaHistory.setOpaque(false);
874
      btnRelationToOneFormulaHistory.setRolloverEnabled(true);
875
      btnRelationToOneFormulaHistory.setText("...");
876
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
877
      btnRelationToOneFormulaHistory.setBorder(emptyborder2);
878
      jpanel1.add(btnRelationToOneFormulaHistory,cc.xy(5,1));
879

    
880
      btnRelationToOneFormulaBookmarks.setActionCommand("...");
881
      btnRelationToOneFormulaBookmarks.setName("btnRelationToOneFormulaBookmarks");
882
      btnRelationToOneFormulaBookmarks.setOpaque(false);
883
      btnRelationToOneFormulaBookmarks.setRolloverEnabled(true);
884
      btnRelationToOneFormulaBookmarks.setText("...");
885
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
886
      btnRelationToOneFormulaBookmarks.setBorder(emptyborder3);
887
      jpanel1.add(btnRelationToOneFormulaBookmarks,cc.xy(7,1));
888

    
889
      addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[0]);
890
      return jpanel1;
891
   }
892

    
893
   public JPanel createPanel14()
894
   {
895
      JPanel jpanel1 = new JPanel();
896
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:12DLU:GROW(1.0)","CENTER:DEFAULT:NONE");
897
      CellConstraints cc = new CellConstraints();
898
      jpanel1.setLayout(formlayout1);
899

    
900
      cboRelationToManyTableName.setEditable(true);
901
      cboRelationToManyTableName.setName("cboRelationToManyTableName");
902
      cboRelationToManyTableName.setRequestFocusEnabled(false);
903
      jpanel1.add(cboRelationToManyTableName,cc.xy(5,1));
904

    
905
      cboRelationToManyForeignFieldName.setEditable(true);
906
      cboRelationToManyForeignFieldName.setName("cboRelationToManyForeignFieldName");
907
      cboRelationToManyForeignFieldName.setRequestFocusEnabled(false);
908
      jpanel1.add(cboRelationToManyForeignFieldName,cc.xy(7,1));
909

    
910
      cboRelationToManyMyFieldName.setEditable(true);
911
      cboRelationToManyMyFieldName.setName("cboRelationToManyMyFieldName");
912
      cboRelationToManyMyFieldName.setRequestFocusEnabled(false);
913
      jpanel1.add(cboRelationToManyMyFieldName,cc.xy(1,1));
914

    
915
      JLabel jlabel1 = new JLabel();
916
      jlabel1.setText("=");
917
      jpanel1.add(jlabel1,cc.xy(3,1));
918

    
919
      JLabel jlabel2 = new JLabel();
920
      jlabel2.setText(".");
921
      jpanel1.add(jlabel2,cc.xy(6,1));
922

    
923
      addFillComponents(jpanel1,new int[]{ 2,4 },new int[0]);
924
      return jpanel1;
925
   }
926

    
927
   public JPanel createPanel15()
928
   {
929
      JPanel jpanel1 = new JPanel();
930
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
931
      CellConstraints cc = new CellConstraints();
932
      jpanel1.setLayout(formlayout1);
933

    
934
      txtRelationToManyExpression.setName("txtRelationToManyExpression");
935
      jpanel1.add(txtRelationToManyExpression,cc.xy(1,1));
936

    
937
      btnRelationToManyExpression.setActionCommand("...");
938
      btnRelationToManyExpression.setName("btnRelationToManyExpression");
939
      btnRelationToManyExpression.setOpaque(false);
940
      btnRelationToManyExpression.setRolloverEnabled(true);
941
      btnRelationToManyExpression.setText("...");
942
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
943
      btnRelationToManyExpression.setBorder(emptyborder1);
944
      jpanel1.add(btnRelationToManyExpression,cc.xy(3,1));
945

    
946
      btnRelationToManyExpressionHistory.setActionCommand("...");
947
      btnRelationToManyExpressionHistory.setName("btnRelationToManyExpressionHistory");
948
      btnRelationToManyExpressionHistory.setOpaque(false);
949
      btnRelationToManyExpressionHistory.setRolloverEnabled(true);
950
      btnRelationToManyExpressionHistory.setText("...");
951
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
952
      btnRelationToManyExpressionHistory.setBorder(emptyborder2);
953
      jpanel1.add(btnRelationToManyExpressionHistory,cc.xy(5,1));
954

    
955
      btnRelationToManyExpressionBookmarks.setActionCommand("...");
956
      btnRelationToManyExpressionBookmarks.setName("btnRelationToManyExpressionBookmarks");
957
      btnRelationToManyExpressionBookmarks.setOpaque(false);
958
      btnRelationToManyExpressionBookmarks.setRolloverEnabled(true);
959
      btnRelationToManyExpressionBookmarks.setText("...");
960
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
961
      btnRelationToManyExpressionBookmarks.setBorder(emptyborder3);
962
      jpanel1.add(btnRelationToManyExpressionBookmarks,cc.xy(7,1));
963

    
964
      addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[0]);
965
      return jpanel1;
966
   }
967

    
968
   public JPanel createPanel16()
969
   {
970
      JPanel jpanel1 = new JPanel();
971
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0)","CENTER:DEFAULT:NONE");
972
      CellConstraints cc = new CellConstraints();
973
      jpanel1.setLayout(formlayout1);
974

    
975
      cboRelationRepository.setEditable(true);
976
      cboRelationRepository.setEnabled(false);
977
      cboRelationRepository.setName("cboRelationRepository");
978
      cboRelationRepository.setRequestFocusEnabled(false);
979
      jpanel1.add(cboRelationRepository,cc.xy(1,1));
980

    
981
      addFillComponents(jpanel1,new int[0],new int[0]);
982
      return jpanel1;
983
   }
984

    
985
   public JPanel createPanel17()
986
   {
987
      JPanel jpanel1 = new JPanel();
988
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0)","FILL:DEFAULT:GROW(1.0)");
989
      CellConstraints cc = new CellConstraints();
990
      jpanel1.setLayout(formlayout1);
991

    
992
      tabLayout.setName("tabLayout");
993
      tabLayout.setTabPlacement(JTabbedPane.LEFT);
994
      tabLayout.addTab("_Basic",null,createPanel18());
995
      tabLayout.addTab("_Values",null,createPanel19());
996
      jpanel1.add(tabLayout,cc.xy(1,1));
997

    
998
      addFillComponents(jpanel1,new int[0],new int[0]);
999
      return jpanel1;
1000
   }
1001

    
1002
   public JPanel createPanel18()
1003
   {
1004
      JPanel jpanel1 = new JPanel();
1005
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:12DLU: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,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0)");
1006
      CellConstraints cc = new CellConstraints();
1007
      jpanel1.setLayout(formlayout1);
1008

    
1009
      lblGroup.setName("lblGroup");
1010
      lblGroup.setText("_Group");
1011
      jpanel1.add(lblGroup,cc.xy(2,2));
1012

    
1013
      lblOrder.setName("lblOrder");
1014
      lblOrder.setText("_Order");
1015
      jpanel1.add(lblOrder,cc.xy(2,4));
1016

    
1017
      cboGroup.setEditable(true);
1018
      cboGroup.setName("cboGroup");
1019
      cboGroup.setRequestFocusEnabled(false);
1020
      jpanel1.add(cboGroup,cc.xy(4,2));
1021

    
1022
      txtOrder.setName("txtOrder");
1023
      jpanel1.add(txtOrder,cc.xy(4,4));
1024

    
1025
      lblHidden.setName("lblHidden");
1026
      lblHidden.setText("_Hidden");
1027
      jpanel1.add(lblHidden,cc.xy(2,6));
1028

    
1029
      chkHidden.setName("chkHidden");
1030
      jpanel1.add(chkHidden,cc.xy(4,6));
1031

    
1032
      lblLabel.setName("lblLabel");
1033
      lblLabel.setText("_Label");
1034
      jpanel1.add(lblLabel,cc.xy(2,8));
1035

    
1036
      txtLabel.setName("txtLabel");
1037
      jpanel1.add(txtLabel,cc.xy(4,8));
1038

    
1039
      lblDescription.setName("lblDescription");
1040
      lblDescription.setText("_Description");
1041
      lblDescription.setVerticalAlignment(JLabel.TOP);
1042
      jpanel1.add(lblDescription,new CellConstraints(2,10,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
1043

    
1044
      txtDescription.setName("txtDescription");
1045
      JScrollPane jscrollpane1 = new JScrollPane();
1046
      jscrollpane1.setViewportView(txtDescription);
1047
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
1048
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
1049
      jpanel1.add(jscrollpane1,cc.xy(4,10));
1050

    
1051
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5 },new int[]{ 1,2,3,4,5,6,7,8,9,10 });
1052
      return jpanel1;
1053
   }
1054

    
1055
   public JPanel createPanel19()
1056
   {
1057
      JPanel jpanel1 = new JPanel();
1058
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE");
1059
      CellConstraints cc = new CellConstraints();
1060
      jpanel1.setLayout(formlayout1);
1061

    
1062
      lblAvailableValues.setName("lblAvailableValues");
1063
      lblAvailableValues.setText("_List_of_values");
1064
      jpanel1.add(lblAvailableValues,cc.xywh(2,6,5,1));
1065

    
1066
      lstAvailableValues.setName("lstAvailableValues");
1067
      JScrollPane jscrollpane1 = new JScrollPane();
1068
      jscrollpane1.setViewportView(lstAvailableValues);
1069
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
1070
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
1071
      jpanel1.add(jscrollpane1,new CellConstraints(2,8,3,1,CellConstraints.DEFAULT,CellConstraints.FILL));
1072

    
1073
      lblAvailableValuesLabel.setName("lblAvailableValuesLabel");
1074
      lblAvailableValuesLabel.setText("_Label");
1075
      jpanel1.add(lblAvailableValuesLabel,cc.xy(2,10));
1076

    
1077
      txtAvailableValuesLabel.setName("txtAvailableValuesLabel");
1078
      jpanel1.add(txtAvailableValuesLabel,cc.xy(4,10));
1079

    
1080
      lblAvailableValuesValue.setName("lblAvailableValuesValue");
1081
      lblAvailableValuesValue.setText("_Value");
1082
      jpanel1.add(lblAvailableValuesValue,cc.xy(2,12));
1083

    
1084
      txtAvailableValuesValue.setName("txtAvailableValuesValue");
1085
      jpanel1.add(txtAvailableValuesValue,cc.xy(4,12));
1086

    
1087
      lblValuesFilter.setName("lblValuesFilter");
1088
      lblValuesFilter.setText("_Filter_for_values");
1089
      jpanel1.add(lblValuesFilter,cc.xywh(2,2,5,1));
1090

    
1091
      jpanel1.add(createPanel20(),new CellConstraints(6,8,1,5,CellConstraints.DEFAULT,CellConstraints.TOP));
1092
      jpanel1.add(createPanel21(),cc.xywh(2,4,5,1));
1093
      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 });
1094
      return jpanel1;
1095
   }
1096

    
1097
   public JPanel createPanel20()
1098
   {
1099
      JPanel jpanel1 = new JPanel();
1100
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,FILL:2DLU:NONE");
1101
      CellConstraints cc = new CellConstraints();
1102
      jpanel1.setLayout(formlayout1);
1103

    
1104
      btnAvailableValuesAdd.setActionCommand("_Add");
1105
      btnAvailableValuesAdd.setName("btnAvailableValuesAdd");
1106
      btnAvailableValuesAdd.setText("_Add");
1107
      jpanel1.add(btnAvailableValuesAdd,cc.xy(1,1));
1108

    
1109
      btnAvailableValuesUpdate.setActionCommand("_Update");
1110
      btnAvailableValuesUpdate.setName("btnAvailableValuesUpdate");
1111
      btnAvailableValuesUpdate.setText("_Update");
1112
      jpanel1.add(btnAvailableValuesUpdate,cc.xy(1,3));
1113

    
1114
      btnAvailableValuesRemove.setActionCommand("_Remove");
1115
      btnAvailableValuesRemove.setName("btnAvailableValuesRemove");
1116
      btnAvailableValuesRemove.setText("_Remove");
1117
      jpanel1.add(btnAvailableValuesRemove,cc.xy(1,5));
1118

    
1119
      btnAvailableValuesRemoveAll.setActionCommand("_Remove");
1120
      btnAvailableValuesRemoveAll.setName("btnAvailableValuesRemoveAll");
1121
      btnAvailableValuesRemoveAll.setText("_Remove_all");
1122
      jpanel1.add(btnAvailableValuesRemoveAll,cc.xy(1,7));
1123

    
1124
      addFillComponents(jpanel1,new int[0],new int[]{ 2,4,6,8 });
1125
      return jpanel1;
1126
   }
1127

    
1128
   public JPanel createPanel21()
1129
   {
1130
      JPanel jpanel1 = new JPanel();
1131
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
1132
      CellConstraints cc = new CellConstraints();
1133
      jpanel1.setLayout(formlayout1);
1134

    
1135
      txtValuesFilter.setName("txtValuesFilter");
1136
      jpanel1.add(txtValuesFilter,cc.xy(1,1));
1137

    
1138
      btnValuesFilter.setActionCommand("...");
1139
      btnValuesFilter.setName("btnValuesFilter");
1140
      btnValuesFilter.setText("...");
1141
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
1142
      btnValuesFilter.setBorder(emptyborder1);
1143
      jpanel1.add(btnValuesFilter,cc.xy(3,1));
1144

    
1145
      btnValuesFilterHistory.setActionCommand("...");
1146
      btnValuesFilterHistory.setName("btnValuesFilterHistory");
1147
      btnValuesFilterHistory.setText("...");
1148
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
1149
      btnValuesFilterHistory.setBorder(emptyborder2);
1150
      jpanel1.add(btnValuesFilterHistory,cc.xy(5,1));
1151

    
1152
      btnValuesFilterBookmarks.setActionCommand("...");
1153
      btnValuesFilterBookmarks.setName("btnValuesFilterBookmarks");
1154
      btnValuesFilterBookmarks.setText("...");
1155
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
1156
      btnValuesFilterBookmarks.setBorder(emptyborder3);
1157
      jpanel1.add(btnValuesFilterBookmarks,cc.xy(7,1));
1158

    
1159
      addFillComponents(jpanel1,new int[]{ 2,4,6 },new int[0]);
1160
      return jpanel1;
1161
   }
1162

    
1163
   public JPanel createPanel22()
1164
   {
1165
      JPanel jpanel1 = new JPanel();
1166
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
1167
      CellConstraints cc = new CellConstraints();
1168
      jpanel1.setLayout(formlayout1);
1169

    
1170
      lblIsPrimaryKey.setName("lblIsPrimaryKey");
1171
      lblIsPrimaryKey.setText("_Primary_key");
1172
      jpanel1.add(lblIsPrimaryKey,cc.xy(1,1));
1173

    
1174
      chkIsPrimaryKey.setName("chkIsPrimaryKey");
1175
      jpanel1.add(chkIsPrimaryKey,cc.xy(3,1));
1176

    
1177
      lblIsAutomatic.setName("lblIsAutomatic");
1178
      lblIsAutomatic.setText("_Value_automatic");
1179
      jpanel1.add(lblIsAutomatic,cc.xy(5,1));
1180

    
1181
      chkIsAutomatic.setName("chkIsAutomatic");
1182
      jpanel1.add(chkIsAutomatic,cc.xy(7,1));
1183

    
1184
      lblAllowNulls.setName("lblAllowNulls");
1185
      lblAllowNulls.setText("_Allow_nulls");
1186
      jpanel1.add(lblAllowNulls,cc.xy(9,1));
1187

    
1188
      chkAllowNulls.setName("chkAllowNulls");
1189
      jpanel1.add(chkAllowNulls,cc.xy(11,1));
1190

    
1191
      chkIsReadOnly.setName("chkIsReadOnly");
1192
      jpanel1.add(chkIsReadOnly,cc.xy(3,3));
1193

    
1194
      chkIsIndexed.setName("chkIsIndexed");
1195
      jpanel1.add(chkIsIndexed,cc.xy(7,3));
1196

    
1197
      lblIsReadOnly.setName("lblIsReadOnly");
1198
      lblIsReadOnly.setText("_Read_only");
1199
      jpanel1.add(lblIsReadOnly,cc.xy(1,3));
1200

    
1201
      lblIsIndexed.setName("lblIsIndexed");
1202
      lblIsIndexed.setText("_Indexed");
1203
      jpanel1.add(lblIsIndexed,cc.xy(5,3));
1204

    
1205
      addFillComponents(jpanel1,new int[]{ 2,4,6,8,10,12 },new int[]{ 2 });
1206
      return jpanel1;
1207
   }
1208

    
1209
   public JPanel createPanel23()
1210
   {
1211
      JPanel jpanel1 = new JPanel();
1212
      FormLayout formlayout1 = new FormLayout("FILL:12DLU:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
1213
      CellConstraints cc = new CellConstraints();
1214
      jpanel1.setLayout(formlayout1);
1215

    
1216
      cboFieldType.setName("cboFieldType");
1217
      jpanel1.add(cboFieldType,cc.xy(1,1));
1218

    
1219
      btnFieldType.setIcon(loadImage("src/main/resources/org/gvsig/fmap/dal/swing/impl/featuretype/picker-datatype.png"));
1220
      btnFieldType.setName("btnFieldType");
1221
      btnFieldType.setOpaque(false);
1222
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
1223
      btnFieldType.setBorder(emptyborder1);
1224
      jpanel1.add(btnFieldType,cc.xy(3,1));
1225

    
1226
      addFillComponents(jpanel1,new int[]{ 2 },new int[0]);
1227
      return jpanel1;
1228
   }
1229

    
1230
   /**
1231
    * Initializer
1232
    */
1233
   protected void initializePanel()
1234
   {
1235
      setLayout(new BorderLayout());
1236
      add(createPanel(), BorderLayout.CENTER);
1237
   }
1238

    
1239

    
1240
}