Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.ui / src / test / java / org / gvsig / gui / beans / comboboxconfigurablelookup / programmertests / TestJComboBoxConfigurableLookUp.java @ 40561

History | View | Annotate | Download (16.8 KB)

1
/**
2
 * gvSIG. Desktop Geographic Information System.
3
 *
4
 * Copyright (C) 2007-2013 gvSIG Association.
5
 *
6
 * This program is free software; you can redistribute it and/or
7
 * modify it under the terms of the GNU General Public License
8
 * as published by the Free Software Foundation; either version 3
9
 * of the License, or (at your option) any later version.
10
 *
11
 * This program is distributed in the hope that it will be useful,
12
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14
 * GNU General Public License for more details.
15
 *
16
 * You should have received a copy of the GNU General Public License
17
 * along with this program; if not, write to the Free Software
18
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
19
 * MA  02110-1301, USA.
20
 *
21
 * For any additional information, do not hesitate to contact us
22
 * at info AT gvsig.com, or visit our website www.gvsig.com.
23
 */
24
package org.gvsig.gui.beans.comboboxconfigurablelookup.programmertests;
25

    
26
import java.awt.Dimension;
27

    
28
import javax.swing.JFrame;
29
import javax.swing.JOptionPane;
30

    
31
import org.gvsig.gui.beans.Messages;
32
import org.gvsig.gui.beans.comboboxconfigurablelookup.DefaultComboBoxConfigurableLookUpModel;
33
import org.gvsig.gui.beans.comboboxconfigurablelookup.JComboBoxConfigurableLookUp;
34

    
35

    
36

    
37
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
38
 *
39
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
40
 *
41
 * This program is free software; you can redistribute it and/or
42
 * modify it under the terms of the GNU General Public License
43
 * as published by the Free Software Foundation; either version 2
44
 * of the License, or (at your option) any later version.
45
 *
46
 * This program is distributed in the hope that it will be useful,
47
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
48
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
49
 * GNU General Public License for more details.
50
 *
51
 * You should have received a copy of the GNU General Public License
52
 * along with this program; if not, write to the Free Software
53
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
54
 *
55
 * For more information, contact:
56
 *
57
 *  Generalitat Valenciana
58
 *   Conselleria d'Infraestructures i Transport
59
 *   Av. Blasco Ib??ez, 50
60
 *   46010 VALENCIA
61
 *   SPAIN
62
 *
63
 *      +34 963862235
64
 *   gvsig@gva.es
65
 *      www.gvsig.gva.es
66
 *
67
 *    or
68
 *
69
 *   IVER T.I. S.A
70
 *   Salamanca 50
71
 *   46005 Valencia
72
 *   Spain
73
 *
74
 *   +34 963163400
75
 *   dac@iver.es
76
 */
77

    
78
/**
79
 * <p>Tests the class {@link JComboBoxConfigurableLookUp JComboBoxConfigurableLookUp} .</p>
80
 * 
81
 * <p>Notes:
82
 *  <ul>
83
 *   <li>MORE TESTS COULD BE ADDED!!!</li>
84
 *   <li>DON'T REMOVE TEST COMMENTED!!!</li>
85
 *  </ul>
86
 * </p>
87
 *
88
 * @author Pablo Piqueras Bartolom? (pablo.piqueras@iver.es)
89
 * @version 07/02/2008
90
 */
91
public class TestJComboBoxConfigurableLookUp extends JFrame {
92
        private static final long serialVersionUID = -422198204525608333L;
93

    
94
        /**
95
         * Test method for the <code>TestJComboBoxConfigurableLookUp</code>
96
         * 
97
         * @param args
98
         */
99
        public static void main(String[] args)
100
        {
101
                int width = 300;
102
                int height = 60;
103
                
104
                try
105
                {
106
                        // Objects creation
107
                        JFrame jF = new JFrame();
108
        
109
                        // Create a TestJComboBoxConfigurableLookUp, sets the behavior configuration and add Items
110
                        
111
                        // ---- TESTS ----
112
                        // Test the default behavior
113
                        JComboBoxConfigurableLookUp jCBSD = new JComboBoxConfigurableLookUp();
114

    
115
                        // -- TESTS FLAGS FOR CONTROL --
116
                        // Test the change of the flag 'onlyOneColor'
117
                        // jCBSD.setOnlyOneColorOnText(true);
118
                        // jCBSD.setOnlyOneColorOnText(false);
119
                        
120
                        // Test the change of the flag 'beepEnabled'
121
                        // jCBSD.setBeepEnabled(false);
122
                        // jCBSD.setBeepEnabled(true);
123

    
124
                        // Test the change of the flag 'hidePopupIfThereAreNoItems'
125
                        // jCBSD.setHidePopupIfThereAreNoItems(false);
126
                        // jCBSD.setHidePopupIfThereAreNoItems(true);
127
                        
128
                        // Test the change of the flag 'toForceSelectAnItem'
129
                        // jCBSD.setToForceSelectAnItem(false);
130
                        // jCBSD.setToForceSelectAnItem(true);
131
                        
132

    
133
                        // --- TESTS ADDING A MODEL ---
134
                        // -- TESTS FLAGS FOR THE MODEL --
135
                        // DefaultComboBoxConfigurableLookUpModel model = new DefaultComboBoxConfigurableLookUpModel();
136
                        DefaultComboBoxConfigurableLookUpModel model = new DefaultComboBoxConfigurableLookUpModel(new Object[] {"Item1", "Item2", "Item3", "Item4", "Item5"});
137
                        // DefaultComboBoxConfigurableLookUpModel model = (DefaultComboBoxConfigurableLookUpModel) jCBSD.getModel();
138
                                
139
                        // Test the change of the flag 'itemsShownInListBox'
140
                        // model.setLanguageRules("en_US");
141
                        // model.setLanguageRules("fr_FR");
142
                        // model.setLanguageRules("es_ES");
143
                        // model.setLanguageRules(DefaultComboBoxConfigurableLookUpModel.DEFAULT_LANGUAGE_RULES_CONFIGURATION);
144
                                
145
                        // Test the change of the flag 'caseSensitive'
146
                        // model.setCaseSensitive(false);
147
                        // model.setCaseSensitive(DefaultComboBoxConfigurableLookUpModel.CASE_INSENSITIVE);
148
                        // model.setCaseSensitive(true);
149
                        // model.setCaseSensitive(DefaultComboBoxConfigurableLookUpModel.CASE_SENSITIVE);
150
                         
151
                        // Test the change of the flag 'itemsOrder'
152
                        // model.setItemsOrder(DefaultComboBoxConfigurableLookUpModel.MAINTAIN_POSITION);
153
                        // model.setItemsOrder(DefaultComboBoxConfigurableLookUpModel.ALPHABETICAL_ORDERED);
154
                        // model.setItemsOrder(DefaultComboBoxConfigurableLookUpModel.MAINTAIN_AGENT_POSITIONS);
155
                        
156
                        // Test the change of the flag 'itemsShownInListBox'
157
                        // model.setShowAllItemsInListBox(DefaultComboBoxConfigurableLookUpModel.SHOW_ALL_ITEMS);
158
                        // model.setShowAllItemsInListBox(true);
159
                        // model.setShowAllItemsInListBox(DefaultComboBoxConfigurableLookUpModel.SHOW_ONLY_MATCHES);
160
                        // model.setShowAllItemsInListBox(false);
161

    
162
                        // Test the change of the flag 'completeArrowKeySelection'
163
                        // jCBSD.setCompleteArrowKeySelection(true);
164
                        // jCBSD.setCompleteArrowKeySelection(false);
165

    
166
                        // Test the change of the flag 'displayAllItemsWithArrowButton'
167
                        // jCBSD.setDisplayAllItemsWithArrowButton(false);
168
                         jCBSD.setDisplayAllItemsWithArrowButton(true);
169

    
170
                        // Adds the new model
171
                        jCBSD.setModel(model);
172

    
173
                        // --- ADD ITEMS TO THE COMPONENT AND OTHER TESTS ---
174
                        // Add some items to test if has too much delay with an average number of items
175
                        jCBSD.addItem("extAddEventTheme");
176
                        jCBSD.addItem("?and?");
177
                        jCBSD.addItem("_fwAndami");
178
                        jCBSD.addItem("extJDBC");
179

    
180
                        jCBSD.addItem("extCAD");
181
                        jCBSD.addItem("libuiDownCase");
182
                        jCBSD.addItem("appgvSig");
183
                        // jCBSD.setSelectedItem("appgvSig");
184
                        // jCBSD.removeAllItems();
185
                        jCBSD.addItem("RemoteServices");
186
                        jCBSD.addItem("?and?");        
187
                        jCBSD.addItem("?");
188
                        // jCBSD.setSelectedItem("appgvSig");
189
                        // jCBSD.setSelectedItem(jCBSD.getItemAt(3)); //Test setSelectedItem
190
                        jCBSD.addItem("extNomenclatorIGN");
191

    
192
            // jCBSD.setSelectedItem(jCBSD.getItemAt(1)); //Test setSelectedItem
193
            // jCBSD.setSelectedIndex(1); //Test setSelectedIndex
194
                        jCBSD.addItem("extWMS");
195
                        jCBSD.addItem("?AND?");
196
                        jCBSD.addItem("window");
197
                        jCBSD.addItem("?");
198
                        jCBSD.addItem("LIBUI");
199
            jCBSD.setSelectedItem("window");
200
                        jCBSD.addItem("libCorePlugin");
201
                        jCBSD.addItem("libCq CMS for java");
202
                        jCBSD.addItem("libDriverManager");
203

    
204
            // jCBSD.setSelectedItem("libDriverManager");
205
                        ////                                jCBSD.addItem("libFMap");
206
                        ////                                jCBSD.addItem("libG_fwAndamiDBMS");
207
                        ////                                jCBSD.addItem("libIverUtiles");
208
                        ////                                jCBSD.addItem("libNomenclatorIGN");
209
                        ////                                jCBSD.addItem("libNomenclatorIGN_GUI");
210
                        ////                                jCBSD.addItem("libRemoteServices");
211
                        //////                                jCBSD.addItem("extNomenclatorIGN"); // Duplication test
212
                        ////                                jCBSD.addItem("libUI");
213
                        ////                                jCBSD.addItem("a");
214
                        ////                                jCBSD.addItem("aa");
215
                        ////                                jCBSD.addItem("aaa");
216
                        ////                                jCBSD.addItem("aaaa");
217
                        ////                                jCBSD.addItem("aaaaa");
218
                        ////                                jCBSD.addItem("b");
219
                        ////                                jCBSD.addItem("bbb");
220
                        ////                                jCBSD.addItem("bb");
221
                        ////                                jCBSD.addItem("c");
222
                        ////                                jCBSD.addItem(".");
223
                        ////                                jCBSD.addItem("ccc");
224
                        ////                                jCBSD.addItem("cc");
225
                        ////                                jCBSD.addItem("cccc");
226
                        ////                                jCBSD.addItem("ddd");
227
                        ////                                jCBSD.addItem("d");
228
                        ////                                jCBSD.addItem("dd");
229
                        ////                                jCBSD.addItem("dddd");
230
                        ////                                jCBSD.addItem("e");
231
                        ////                                jCBSD.addItem("eee");
232
                        ////                                jCBSD.addItem("ee");
233
                        ////                                jCBSD.addItem("eeee");
234
                        //                                jCBSD.addItem("ff");
235
                        //                                jCBSD.addItem("f");
236
                        ////                                jCBSD.addItem("LIBZZMAYUSCULA1");
237
                        ////                                jCBSD.addItem("ff"); // Duplication test
238
                        ////                                jCBSD.addItem("asldf");
239
                        ////                                jCBSD.addItem("wej");
240
                        ////                                jCBSD.addItem("asdf");
241
                        ////                                jCBSD.addItem("LIBMAYUSCULA2");
242
                        ////                                jCBSD.addItem("qera");
243
                        ////                                jCBSD.addItem("zxvcas");
244
                        ////                                jCBSD.addItem("wea");
245
                        ////                                jCBSD.addItem("asr");
246
                        ////                                jCBSD.addItem("asra");
247
                        ////                                jCBSD.addItem("LIBMAYUSCULA1");
248
                        ////                                jCBSD.addItem("rar");
249
                        ////                                jCBSD.addItem("afda");
250
                        ////                                jCBSD.addItem("ljvkgk");
251
                        ////                                jCBSD.addItem("zcv");
252
                        ////                                jCBSD.addItem("gfhdt");
253
                        ////                                jCBSD.addItem("dfhgd");
254
                        ////                                jCBSD.addItem("dfh");
255
                        ////                                jCBSD.addItem("dfhs");
256
                        ////                                jCBSD.addItem("sfszv");
257
                        ////                                jCBSD.addItem("qer");
258
                        ////                                jCBSD.addItem("adfazva");
259
                        ////                                jCBSD.addItem("xnd");
260
                        ////                                jCBSD.addItem("vdkjgd");
261
                        ////                                jCBSD.addItem("ddhd");
262
                        ////                                jCBSD.addItem("dxgx");
263
                        
264
                        ////                                jCBSD.addItem("cnsf");
265
                        ////                                jCBSD.addItem("ssfgs");
266
                        ////                                jCBSD.addItem("sgfsbx");
267
                        ////                                jCBSD.addItem("sfxb");
268
                        ////                                jCBSD.addItem("chdgk");
269
                        ////                                jCBSD.addItem("jgu");
270
                        ////                                jCBSD.addItem("gkgj");
271
                        ////                                jCBSD.addItem("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeeeeeeeeee");
272
                        ////                                jCBSD.addItem("ljko?j.n");
273
                        ////                                jCBSD.addItem("hfjf");
274
                        ////                                jCBSD.addItem("xbxb");
275
                        ////                                jCBSD.addItem(".,lhhi");
276
                        ////                                jCBSD.addItem("hklx_fwAndami");
277
                        ////                                jCBSD.addItem("cvn");
278
                        ////                                jCBSD.addItem("dgh");
279
                        ////                                jCBSD.addItem("cncv");
280
                        ////                                jCBSD.addItem("sg");
281
                        ////                                jCBSD.addItem("b,mjk");
282
                        ////                                jCBSD.addItem("xv");
283
                        ////                                jCBSD.addItem("sgghu");
284
                        ////                                jCBSD.addItem("saxc");
285
                        ////                                jCBSD.addItem("srts");
286
                        ////                                jCBSD.addItem("sduyg");
287
                        ////                                jCBSD.addItem("sxfsrs");
288
                        ////                                jCBSD.addItem("rsdtf");
289
                        ////                                jCBSD.addItem("po`llh");
290
                        ////                                jCBSD.addItem("fghtf54j");
291
                        ////                                jCBSD.addItem("s25ewsd");
292
                        ////                                jCBSD.addItem("uo8khkj");
293
                        ////                                jCBSD.addItem("sfg45");
294
                        ////                                jCBSD.addItem("3gd");
295
                        ////                                jCBSD.addItem("5dhd");
296
                        ////                                jCBSD.addItem("sg4dh6");
297
                        ////                                jCBSD.addItem("dfh5");
298
                        ////                                jCBSD.addItem("s4hfj74");
299
                        ////                                jCBSD.addItem("sdg534");
300
                        ////                                jCBSD.addItem("2452etdfg");
301
                        ////                                jCBSD.addItem("2ui068");
302
                        ////                                jCBSD.addItem("3dsd sgr");
303
                        ////                                jCBSD.addItem("sr sgsr");
304
                        ////                                jCBSD.addItem("sssssssss");
305
                        ////                                jCBSD.addItem("aaaaass");
306
                        ////                                jCBSD.addItem("ss");
307
                        ////                                jCBSD.addItem("sry");
308
                        ////                                jCBSD.addItem("h?hj");
309
                        ////                                jCBSD.addItem("gkgb");
310
                        ////                                jCBSD.addItem("gkgu");
311
                        ////                                jCBSD.addItem("gjugvfc");
312
                        ////                                jCBSD.addItem("dghdd");
313
                        ////                                jCBSD.addItem("dhdt");
314
                        ////                                jCBSD.addItem("dhgd");
315
                        ////                                jCBSD.addItem("ddtughd");
316
                        ////                                jCBSD.addItem("ffuklj?d");
317
                        ////                                jCBSD.addItem("j?olk.j");
318
                        ////                                jCBSD.addItem("las alupoai a?ieurpay");
319
                        ////                                jCBSD.addItem("tytresd");
320
                        ////                                jCBSD.addItem("fgkg");
321
                        ////                                jCBSD.addItem("lhh");
322
                        ////                                jCBSD.addItem("hkhlhip");
323
                        ////                                jCBSD.addItem("k?popi0??=(J");
324
                        ////                                jCBSD.addItem("af??=)(/?/");
325
                        ////                                jCBSD.addItem("-a,malj'=)/");
326
                        ////                                jCBSD.addItem("2gw");
327
                        ////                                jCBSD.addItem("5teu");
328
                        ////                                jCBSD.addItem("4576jfff");
329
                        ////                                jCBSD.addItem("urtyu");
330
                        ////                                jCBSD.addItem("fi7");
331
                        ////                                jCBSD.addItem("git7t4h");
332
                        ////                                jCBSD.addItem("hr6frr");
333
                        ////                                jCBSD.addItem("ehe5et");
334
                        ////                                jCBSD.addItem("eue5klhj");
335
                        ////                                jCBSD.addItem("yoiyoy");
336
                        ////                                jCBSD.addItem("yoyi");
337
                        ////                                jCBSD.addItem("sgcsc");
338
                        ////                                jCBSD.addItem("sgmff74");
339
                        ////                                jCBSD.addItem("dd43d d6dhlhju");
340
                        ////                                jCBSD.addItem("gkjngr");
341
                        ////                                jCBSD.addItem("dbddht");
342
                        ////                                jCBSD.addItem("sbd");
343
                        ////                                jCBSD.addItem("dcbd5opihjj");
344
                        ////                                jCBSD.addItem("pujtth");
345
                        ////                                jCBSD.addItem("ZZZZZ");
346
                        ////                                jCBSD.addItem("ytht");
347
                        ////                                jCBSD.addItem("tjgt");
348
                        ////                                jCBSD.addItem("rrf");
349
                        ////                                jCBSD.addItem("BLIUE? ");
350
                        ////                                jCBSD.addItem("?AND?");
351
                        ////                                jCBSD.addItem("axaaa4iktiu");
352
                        ////                                jCBSD.addItem("tttyir");
353
                        ////                                jCBSD.addItem("ruyrrruu4");
354
                        ////                                jCBSD.addItem("rryewrsw");
355
                        ////                                jCBSD.addItem("wertw");
356
                        ////                                jCBSD.addItem("wer26e");
357
                        ////                                jCBSD.addItem("eceye");
358
                        ////                                jCBSD.addItem("etye7yyy-er");
359
                        ////                                jCBSD.addItem("eyert7e7e7");
360
                        ////                                jCBSD.addItem("_abcdefghijklmn?opqrstuvwxyz");
361
                        ////                                jCBSD.addItem("_0123456789");
362
                        ////                                jCBSD.addItem("sstsnmmsutt");
363
                        ////                                jCBSD.addItem("dcytdtyd");
364
                        ////                                jCBSD.addItem("dcdtdty");
365
                        ////                                jCBSD.addItem("dctycd");
366
                        ////                                jCBSD.addItem("cstyd");
367
                        ////                                jCBSD.addItem("dbddcytdsssc");
368
                        ////                                jCBSD.addItem("cdydt");
369
                        ////                                jCBSD.addItem("scscydu");
370
                        ////                                jCBSD.addItem("axct");
371
                        ////                                jCBSD.addItem("joobfvd");
372
                        ////                                jCBSD.addItem("jomj");
373
                        ////                                jCBSD.addItem("omjo");
374
                        ////                                jCBSD.addItem("mol");
375
                        ////                                jCBSD.addItem("agdhfj");
376
                        ////                                jCBSD.addItem("fjfhjuh,ooom");
377
                        ////                                jCBSD.addItem("affjfa");
378
                        ////                                jCBSD.addItem("afjfjyfga");
379
                        ////                                jCBSD.addItem("NOMENCLATOR");
380
                        ////                                jCBSD.addItem("asg");
381
                        ////                                jCBSD.addItem("afaea");
382
                        ////                                jCBSD.addItem("gvSIG");
383
                        ////                                jCBSD.addItem("yoiey");
384
                        ////                                jCBSD.addItem("35");
385
                        ////                                jCBSD.addItem("ewgw2dh");
386
                        ////                                jCBSD.addItem("titgr");
387
                        ////                                jCBSD.addItem("o9yky");
388
                        ////                                jCBSD.addItem("kyio8gbr");
389
                        ////                                jCBSD.addItem("eve5yed574rir");
390
                        ////                                jCBSD.addItem("578tygmtio");
391
                        ////                                jCBSD.addItem("t43262ryteye");
392
                        ////                                jCBSD.addItem("wvwx");
393
                        ////                                jCBSD.addItem("zssscwwwwww");
394
                        ////                                jCBSD.addItem("sgvr");
395
                        ////                                jCBSD.addItem("...");
396
                        //                                jCBSD.addItem("?LTIMO ITEM EN A?ADIRSE");
397
                        
398
                        // --- END ADD ITEMS TO THE COMPONENT AND OTHER TESTS ---
399
                        
400
                        // Test of no item default selection 
401
                        // jCBSD.setSelectedIndex(-1);
402
                        
403
                        // Other tests
404
                        // jCBSD.setSelectedIndex(0);
405
                        // System.out.println("Selected: " + jCBSD.getSelectedItem());
406
                        // jCBSD.setSelectedIndex(3);
407
                        // System.out.println("Item at 3: " + jCBSD.getItemAt(3));
408
                        // jCBSD.setSelectedItem("?AND?");
409

    
410
                        // System.out.println("Index of LIBUI: " + ((DefaultComboBoxConfigurableLookUpModel)jCBSD.getModel()).getIndexOf("LIBUI"));
411
                        // jCBSD.addItem("A?ADIDO");
412
                        // jCBSD.removeItemAt(0);
413
                        // jCBSD.removeAllItems();
414
                        // ((DefaultComboBoxConfigurableLookUpModel)jCBSD.getModel()).removeAllElements();
415
                        // System.out.println("Number of elements (list box): " + jCBSD.getItemCount());
416

    
417
                        // Tests the method ''setPrototypeDisplayValue''
418
                        // jCBSD.addItem("ABCDEFGHIJKLMN?OPQRSTUVWXYZ-ABCDEFGHIJKLMN?OPQRSTUVWXYZ-ABCDEFGHIJKLMN?OPQRSTUVWXYZ");
419
                        // jCBSD.setSelectedItem("ABCDEFGHIJKLMN?OPQRSTUVWXYZ-ABCDEFGHIJKLMN?OPQRSTUVWXYZ-ABCDEFGHIJKLMN?OPQRSTUVWXYZ");
420
                        // jCBSD.setPrototypeDisplayValue("ABCDEFGHIJKLMN?OPQRSTUVWXYZ");
421
                        
422
                        // Configure the JFrame
423
                        jF.setTitle("Test JComboBoxConfigurableLookUp");
424
                        jF.setSize(new Dimension(width, height));            
425
                    jF.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
426
                    jF.getContentPane().add(jCBSD);
427
                    jF.setVisible(true);
428

    
429
                    // More tests
430
                        // jCBSD.setSelectedIndex(0); // Failures before the component could be showed
431
                        // System.out.println("Selected: " + jCBSD.getSelectedItem());
432
                        // jCBSD.setSelectedIndex(3); // Failures before the component could be showed
433
                        // System.out.println("Item at 3: " + jCBSD.getItemAt(3));
434
                        // jCBSD.setSelectedItem("?AND?"); // Failures before the component could be showed
435
                    
436
                    // Test a Look up Agent
437
                    // model.setLookUpAgent(new SampleAgent());
438
                    
439
                    // Test changing the renderer
440
                    // jCBSD.setRenderer(new SampleBasicComboBoxRenderer());
441
                    
442
                        // More tests
443
                        // jCBSD.removeAllItems();
444
                        // jCBSD.addItem("extCAD");
445
                        // jCBSD.addItem("libuiDownCase");
446
                        // jCBSD.addItem("appgvSig");
447
                        // jCBSD.removeAllItems();
448
                        // jCBSD.addItem("extCAD");
449
                        // jCBSD.addItem("libuiDownCase");
450
                        // jCBSD.addItem("appgvSig");
451
                        // jCBSD.setSelectedItem("libuiDownCase");
452
                    
453
                    // Test change the editor
454
                    // jCBSD.setEditor(new SampleComboBoxEditor());
455
                }
456
                catch(Exception e)
457
                {
458
                        e.printStackTrace();
459
                        JOptionPane.showMessageDialog(null, Messages.getText("testJComboBoxConfigurableLookUpErrorMessage"), Messages.getText("error"), JOptionPane.ERROR_MESSAGE);
460
                }
461
        }
462
}