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 / searchpanel / DefaultSearchPanelView2.java @ 47426

History | View | Annotate | Download (17.6 KB)

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

    
3
import com.jeta.open.i18n.I18NUtils;
4
import com.jgoodies.forms.layout.CellConstraints;
5
import com.jgoodies.forms.layout.FormLayout;
6
import java.awt.BorderLayout;
7
import java.awt.ComponentOrientation;
8
import java.awt.Container;
9
import java.awt.Dimension;
10
import javax.swing.Box;
11
import javax.swing.ImageIcon;
12
import javax.swing.JButton;
13
import javax.swing.JCheckBox;
14
import javax.swing.JFrame;
15
import javax.swing.JLabel;
16
import javax.swing.JPanel;
17
import javax.swing.JProgressBar;
18
import javax.swing.JScrollPane;
19
import javax.swing.JTabbedPane;
20
import javax.swing.JTable;
21
import javax.swing.JTextArea;
22
import javax.swing.border.EmptyBorder;
23

    
24

    
25
public class DefaultSearchPanelView2 extends JPanel
26
{
27
   JTabbedPane tabSearchMode = new JTabbedPane();
28
   JButton btnRemoveAccumulatedFilter = new JButton();
29
   JButton btnAddAccumulatedFilter = new JButton();
30
   JButton btnViewAccumulatedFilter = new JButton();
31
   JPanel pnlConditionField = new JPanel();
32
   JLabel lblExpressionDeBusqueda = new JLabel();
33
   JButton btnAdvancedExpression = new JButton();
34
   JButton btnAdvancedExpressionHistory = new JButton();
35
   JButton btnAdvancedExpressionBookmarks = new JButton();
36
   JTextArea txtAdvancedExpression = new JTextArea();
37
   JTabbedPane tabResults = new JTabbedPane();
38
   JTable tblResults = new JTable();
39
   JTable tblSearchPostProcessResults = new JTable();
40
   JButton btnClear = new JButton();
41
   JButton btnSearch = new JButton();
42
   JButton btnSearchPostProcess = new JButton();
43
   JCheckBox chkUseSelection = new JCheckBox();
44
   JButton btnHistory = new JButton();
45
   JButton btnBookmarks = new JButton();
46
   JPanel pnlCfgActions = new JPanel();
47
   JProgressBar pgbStatus = new JProgressBar();
48
   JLabel lblStatusTitle = new JLabel();
49
   JLabel lblMsg = new JLabel();
50
   JPanel pnlActions = new JPanel();
51

    
52
   /**
53
    * Default constructor
54
    */
55
   public DefaultSearchPanelView2()
56
   {
57
      initializePanel();
58
   }
59

    
60
   /**
61
    * Adds fill components to empty cells in the first row and first column of the grid.
62
    * This ensures that the grid spacing will be the same as shown in the designer.
63
    * @param cols an array of column indices in the first row where fill components should be added.
64
    * @param rows an array of row indices in the first column where fill components should be added.
65
    */
66
   void addFillComponents( Container panel, int[] cols, int[] rows )
67
   {
68
      Dimension filler = new Dimension(10,10);
69

    
70
      boolean filled_cell_11 = false;
71
      CellConstraints cc = new CellConstraints();
72
      if ( cols.length > 0 && rows.length > 0 )
73
      {
74
         if ( cols[0] == 1 && rows[0] == 1 )
75
         {
76
            /** add a rigid area  */
77
            panel.add( Box.createRigidArea( filler ), cc.xy(1,1) );
78
            filled_cell_11 = true;
79
         }
80
      }
81

    
82
      for( int index = 0; index < cols.length; index++ )
83
      {
84
         if ( cols[index] == 1 && filled_cell_11 )
85
         {
86
            continue;
87
         }
88
         panel.add( Box.createRigidArea( filler ), cc.xy(cols[index],1) );
89
      }
90

    
91
      for( int index = 0; index < rows.length; index++ )
92
      {
93
         if ( rows[index] == 1 && filled_cell_11 )
94
         {
95
            continue;
96
         }
97
         panel.add( Box.createRigidArea( filler ), cc.xy(1,rows[index]) );
98
      }
99

    
100
   }
101

    
102
   /**
103
    * Helper method to load an image file from the CLASSPATH
104
    * @param imageName the package and name of the file to load relative to the CLASSPATH
105
    * @return an ImageIcon instance with the specified image file
106
    * @throws IllegalArgumentException if the image resource cannot be loaded.
107
    */
108
   public ImageIcon loadImage( String imageName )
109
   {
110
      try
111
      {
112
         ClassLoader classloader = getClass().getClassLoader();
113
         java.net.URL url = classloader.getResource( imageName );
114
         if ( url != null )
115
         {
116
            ImageIcon icon = new ImageIcon( url );
117
            return icon;
118
         }
119
      }
120
      catch( Exception e )
121
      {
122
         e.printStackTrace();
123
      }
124
      throw new IllegalArgumentException( "Unable to load image: " + imageName );
125
   }
126

    
127
   /**
128
    * Method for recalculating the component orientation for 
129
    * right-to-left Locales.
130
    * @param orientation the component orientation to be applied
131
    */
132
   public void applyComponentOrientation( ComponentOrientation orientation )
133
   {
134
      // Not yet implemented...
135
      // I18NUtils.applyComponentOrientation(this, orientation);
136
      super.applyComponentOrientation(orientation);
137
   }
138

    
139
   public JPanel createPanel()
140
   {
141
      JPanel jpanel1 = new JPanel();
142
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:MIN(12DLU;PREF):GROW(1.0),FILL:4DLU:NONE","CENTER:4DLU:NONE,CENTER:DEFAULT:NONE,FILL:DEFAULT:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:GROW(1.0),CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE");
143
      CellConstraints cc = new CellConstraints();
144
      jpanel1.setLayout(formlayout1);
145

    
146
      tabSearchMode.setName("tabSearchMode");
147
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
148
      tabSearchMode.setBorder(emptyborder1);
149
      tabSearchMode.setTabPlacement(JTabbedPane.BOTTOM);
150
      tabSearchMode.addTab("_Simplified",null,createPanel1());
151
      tabSearchMode.addTab("_Advanced",null,createPanel3());
152
      jpanel1.add(tabSearchMode,new CellConstraints(2,3,1,1,CellConstraints.FILL,CellConstraints.DEFAULT));
153

    
154
      tabResults.setName("tabResults");
155
      tabResults.addTab("_normalResults",null,createPanel4());
156
      tabResults.addTab("_searchPostProcessResults",null,createPanel5());
157
      jpanel1.add(tabResults,new CellConstraints(2,6,1,1,CellConstraints.FILL,CellConstraints.FILL));
158

    
159
      jpanel1.add(createPanel6(),new CellConstraints(2,4,1,1,CellConstraints.RIGHT,CellConstraints.DEFAULT));
160
      jpanel1.add(createPanel7(),new CellConstraints(2,2,1,1,CellConstraints.RIGHT,CellConstraints.DEFAULT));
161
      jpanel1.add(createPanel8(),cc.xy(2,8));
162
      addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3,4,5,6,7,8,9 });
163
      return jpanel1;
164
   }
165

    
166
   public JPanel createPanel1()
167
   {
168
      JPanel jpanel1 = new JPanel();
169
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(0.2),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(0.2),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:GROW(0.2),FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,CENTER:DEFAULT:NONE");
170
      CellConstraints cc = new CellConstraints();
171
      jpanel1.setLayout(formlayout1);
172

    
173
      jpanel1.add(createPanel2(),new CellConstraints(2,4,20,1,CellConstraints.RIGHT,CellConstraints.DEFAULT));
174
      pnlConditionField.setName("pnlConditionField");
175
      jpanel1.add(pnlConditionField,cc.xywh(2,2,20,1));
176

    
177
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 },new int[]{ 1,2,3,4 });
178
      return jpanel1;
179
   }
180

    
181
   public JPanel createPanel2()
182
   {
183
      JPanel jpanel1 = new JPanel();
184
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
185
      CellConstraints cc = new CellConstraints();
186
      jpanel1.setLayout(formlayout1);
187

    
188
      btnRemoveAccumulatedFilter.setActionCommand("...");
189
      btnRemoveAccumulatedFilter.setIcon(loadImage("search-simplifiedcondition-clear-accumulate.png"));
190
      btnRemoveAccumulatedFilter.setName("btnRemoveAccumulatedFilter");
191
      btnRemoveAccumulatedFilter.setToolTipText("_Remove_accumulated_filter");
192
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
193
      btnRemoveAccumulatedFilter.setBorder(emptyborder1);
194
      jpanel1.add(btnRemoveAccumulatedFilter,cc.xy(3,1));
195

    
196
      btnAddAccumulatedFilter.setActionCommand("...");
197
      btnAddAccumulatedFilter.setIcon(loadImage("search-simplifiedcondition-add-accumulate.png"));
198
      btnAddAccumulatedFilter.setName("btnAddAccumulatedFilter");
199
      btnAddAccumulatedFilter.setToolTipText("_Accumulate_filter");
200
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
201
      btnAddAccumulatedFilter.setBorder(emptyborder2);
202
      jpanel1.add(btnAddAccumulatedFilter,cc.xy(7,1));
203

    
204
      btnViewAccumulatedFilter.setActionCommand("...");
205
      btnViewAccumulatedFilter.setIcon(loadImage("search-simplifiedcondition-edit-accumulate.png"));
206
      btnViewAccumulatedFilter.setName("btnViewAccumulatedFilter");
207
      btnViewAccumulatedFilter.setToolTipText("_View_accumulated_filter");
208
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
209
      btnViewAccumulatedFilter.setBorder(emptyborder3);
210
      jpanel1.add(btnViewAccumulatedFilter,cc.xy(5,1));
211

    
212
      addFillComponents(jpanel1,new int[]{ 1,2,4,6 },new int[]{ 1 });
213
      return jpanel1;
214
   }
215

    
216
   public JPanel createPanel3()
217
   {
218
      JPanel jpanel1 = new JPanel();
219
      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,FILL:DEFAULT:NONE,FILL:4DLU:NONE","CENTER:2DLU:NONE,CENTER:DEFAULT:NONE,CENTER:2DLU:NONE,FILL:DEFAULT:GROW(1.0),CENTER:2DLU:NONE");
220
      CellConstraints cc = new CellConstraints();
221
      jpanel1.setLayout(formlayout1);
222

    
223
      lblExpressionDeBusqueda.setName("lblExpressionDeBusqueda");
224
      lblExpressionDeBusqueda.setText("_Insert_a_search_expression");
225
      jpanel1.add(lblExpressionDeBusqueda,cc.xy(2,2));
226

    
227
      btnAdvancedExpression.setActionCommand("...");
228
      btnAdvancedExpression.setName("btnAdvancedExpression");
229
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
230
      btnAdvancedExpression.setBorder(emptyborder1);
231
      jpanel1.add(btnAdvancedExpression,new CellConstraints(4,4,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
232

    
233
      btnAdvancedExpressionHistory.setActionCommand("...");
234
      btnAdvancedExpressionHistory.setName("btnAdvancedExpressionHistory");
235
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
236
      btnAdvancedExpressionHistory.setBorder(emptyborder2);
237
      jpanel1.add(btnAdvancedExpressionHistory,new CellConstraints(6,4,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
238

    
239
      btnAdvancedExpressionBookmarks.setActionCommand("...");
240
      btnAdvancedExpressionBookmarks.setName("btnAdvancedExpressionBookmarks");
241
      EmptyBorder emptyborder3 = new EmptyBorder(2,2,2,2);
242
      btnAdvancedExpressionBookmarks.setBorder(emptyborder3);
243
      jpanel1.add(btnAdvancedExpressionBookmarks,new CellConstraints(8,4,1,1,CellConstraints.DEFAULT,CellConstraints.TOP));
244

    
245
      txtAdvancedExpression.setName("txtAdvancedExpression");
246
      txtAdvancedExpression.setSelectionEnd(1720);
247
      txtAdvancedExpression.setSelectionStart(1720);
248
      txtAdvancedExpression.setText("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
249
      JScrollPane jscrollpane1 = new JScrollPane();
250
      jscrollpane1.setViewportView(txtAdvancedExpression);
251
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
252
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
253
      jpanel1.add(jscrollpane1,cc.xy(2,4));
254

    
255
      addFillComponents(jpanel1,new int[]{ 1,2,3,4,5,6,7,8,9 },new int[]{ 1,2,3,4,5 });
256
      return jpanel1;
257
   }
258

    
259
   public JPanel createPanel4()
260
   {
261
      JPanel jpanel1 = new JPanel();
262
      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");
263
      CellConstraints cc = new CellConstraints();
264
      jpanel1.setLayout(formlayout1);
265

    
266
      tblResults.setName("tblResults");
267
      JScrollPane jscrollpane1 = new JScrollPane();
268
      jscrollpane1.setViewportView(tblResults);
269
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
270
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
271
      jpanel1.add(jscrollpane1,cc.xy(2,2));
272

    
273
      addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3 });
274
      return jpanel1;
275
   }
276

    
277
   public JPanel createPanel5()
278
   {
279
      JPanel jpanel1 = new JPanel();
280
      FormLayout formlayout1 = new FormLayout("FILL:4DLU:NONE,FILL:DEFAULT:GROW(1.0),FILL:4DLU:NONE","CENTER:2DLU:NONE,FILL:4DLU:GROW(1.0),CENTER:2DLU:NONE");
281
      CellConstraints cc = new CellConstraints();
282
      jpanel1.setLayout(formlayout1);
283

    
284
      tblSearchPostProcessResults.setName("tblSearchPostProcessResults");
285
      JScrollPane jscrollpane1 = new JScrollPane();
286
      jscrollpane1.setViewportView(tblSearchPostProcessResults);
287
      jscrollpane1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
288
      jscrollpane1.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
289
      jpanel1.add(jscrollpane1,cc.xy(2,2));
290

    
291
      addFillComponents(jpanel1,new int[]{ 1,2,3 },new int[]{ 1,2,3 });
292
      return jpanel1;
293
   }
294

    
295
   public JPanel createPanel6()
296
   {
297
      JPanel jpanel1 = new JPanel();
298
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:4DLU:NONE,FILL:DEFAULT:NONE,FILL:10PX:NONE","CENTER:DEFAULT:NONE");
299
      CellConstraints cc = new CellConstraints();
300
      jpanel1.setLayout(formlayout1);
301

    
302
      btnClear.setActionCommand("Limpiar");
303
      btnClear.setName("btnClear");
304
      btnClear.setText("_Clear");
305
      jpanel1.add(btnClear,cc.xy(3,1));
306

    
307
      btnSearch.setActionCommand("Buscar");
308
      btnSearch.setName("btnSearch");
309
      btnSearch.setText("_Search");
310
      jpanel1.add(btnSearch,cc.xy(5,1));
311

    
312
      btnSearchPostProcess.setActionCommand("Buscar");
313
      btnSearchPostProcess.setName("btnSearchPostProcess");
314
      btnSearchPostProcess.setText("_PostProcess");
315
      jpanel1.add(btnSearchPostProcess,cc.xy(7,1));
316

    
317
      chkUseSelection.setActionCommand("_Use_selection");
318
      chkUseSelection.setName("chkUseSelection");
319
      chkUseSelection.setText("_Use_selection");
320
      jpanel1.add(chkUseSelection,cc.xy(1,1));
321

    
322
      addFillComponents(jpanel1,new int[]{ 2,4,6,8 },new int[0]);
323
      return jpanel1;
324
   }
325

    
326
   public JPanel createPanel7()
327
   {
328
      JPanel jpanel1 = new JPanel();
329
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:3PX:NONE,FILL:DEFAULT:NONE,FILL:3PX:NONE,FILL:DEFAULT:NONE,FILL:3PX:NONE,FILL:DEFAULT:NONE,FILL:10PX:NONE","CENTER:DEFAULT:NONE");
330
      CellConstraints cc = new CellConstraints();
331
      jpanel1.setLayout(formlayout1);
332

    
333
      btnHistory.setActionCommand("...");
334
      btnHistory.setName("btnHistory");
335
      EmptyBorder emptyborder1 = new EmptyBorder(2,2,2,2);
336
      btnHistory.setBorder(emptyborder1);
337
      jpanel1.add(btnHistory,cc.xy(3,1));
338

    
339
      btnBookmarks.setActionCommand("...");
340
      btnBookmarks.setName("btnBookmarks");
341
      EmptyBorder emptyborder2 = new EmptyBorder(2,2,2,2);
342
      btnBookmarks.setBorder(emptyborder2);
343
      jpanel1.add(btnBookmarks,cc.xy(5,1));
344

    
345
      pnlCfgActions.setName("pnlCfgActions");
346
      pnlCfgActions.setOpaque(false);
347
      jpanel1.add(pnlCfgActions,cc.xy(7,1));
348

    
349
      addFillComponents(jpanel1,new int[]{ 1,2,4,6,8 },new int[]{ 1 });
350
      return jpanel1;
351
   }
352

    
353
   public JPanel createPanel8()
354
   {
355
      JPanel jpanel1 = new JPanel();
356
      FormLayout formlayout1 = new FormLayout("FILL:DEFAULT:NONE,FILL:6PX:NONE,FILL:DEFAULT:NONE,FILL:6PX:NONE,FILL:DEFAULT:GROW(1.0),FILL:DEFAULT:NONE","CENTER:DEFAULT:NONE");
357
      CellConstraints cc = new CellConstraints();
358
      jpanel1.setLayout(formlayout1);
359

    
360
      pgbStatus.setName("pgbStatus");
361
      jpanel1.add(pgbStatus,cc.xy(1,1));
362

    
363
      lblStatusTitle.setName("lblStatusTitle");
364
      jpanel1.add(lblStatusTitle,cc.xy(3,1));
365

    
366
      lblMsg.setName("lblMsg");
367
      jpanel1.add(lblMsg,cc.xy(5,1));
368

    
369
      pnlActions.setName("pnlActions");
370
      jpanel1.add(pnlActions,cc.xy(6,1));
371

    
372
      addFillComponents(jpanel1,new int[]{ 2,4 },new int[0]);
373
      return jpanel1;
374
   }
375

    
376
   /**
377
    * Initializer
378
    */
379
   protected void initializePanel()
380
   {
381
      setLayout(new BorderLayout());
382
      add(createPanel(), BorderLayout.CENTER);
383
   }
384

    
385

    
386
}