1 package fr.ifremer.dali.ui.swing.content.synchro.changes.duplicate;
2
3 import fr.ifremer.dali.dto.system.synchronization.SynchroTableDTO;
4 import fr.ifremer.dali.ui.swing.DaliHelpBroker;
5 import fr.ifremer.dali.ui.swing.DaliUIContext;
6 import fr.ifremer.dali.ui.swing.util.DaliUI;
7 import fr.ifremer.quadrige3.ui.swing.ApplicationUI;
8 import fr.ifremer.quadrige3.ui.swing.ApplicationUIUtil;
9 import fr.ifremer.quadrige3.ui.swing.table.SwingTable;
10 import java.awt.BorderLayout;
11 import java.awt.Component;
12 import java.awt.Container;
13 import java.awt.Dialog;
14 import java.awt.Dialog.ModalityType;
15 import java.awt.Frame;
16 import java.awt.GraphicsConfiguration;
17 import java.awt.GridBagConstraints;
18 import java.awt.GridLayout;
19 import java.awt.Insets;
20 import java.awt.Window;
21 import java.awt.event.ActionEvent;
22 import java.awt.event.ActionListener;
23 import java.util.ArrayList;
24 import java.util.HashMap;
25 import java.util.List;
26 import java.util.Map;
27 import java.util.TreeMap;
28 import javax.swing.BorderFactory;
29 import javax.swing.Box;
30 import javax.swing.BoxLayout;
31 import javax.swing.JButton;
32 import javax.swing.JDialog;
33 import javax.swing.JLabel;
34 import javax.swing.JList;
35 import javax.swing.JPanel;
36 import javax.swing.JScrollPane;
37 import jaxx.runtime.JAXXBinding;
38 import jaxx.runtime.JAXXContext;
39 import jaxx.runtime.JAXXObject;
40 import jaxx.runtime.JAXXObjectDescriptor;
41 import jaxx.runtime.JAXXUtil;
42 import jaxx.runtime.SwingUtil;
43 import jaxx.runtime.context.DefaultJAXXContext;
44 import jaxx.runtime.swing.Table;
45 import jaxx.runtime.swing.help.JAXXHelpUI;
46 import org.apache.commons.logging.Log;
47 import org.apache.commons.logging.LogFactory;
48 import static org.nuiton.i18n.I18n.t;
49
50 public class SynchroDuplicatesUI extends JDialog implements JAXXHelpUI<DaliHelpBroker>, DaliUI<SynchroDuplicatesUIModel, SynchroDuplicatesUIHandler>, JAXXObject {
51
52
53
54
55
56 private static final String $jaxxObjectDescriptor = "H4sIAAAAAAAAAL1WQW8bRRSeuLUTOy0Fh6aFpmpaIgEFjVNVlZCCaEnSKImcgjBIEb4w3p3YU2ZntjOzyVoIxBku/IRyROKCxI0T4sCZAxfEX0CIA1fUN7POrrdeJ5ZcYUuj9bz3vvfNN7Pf+Pu/UFkrdP0hiWOsImFYQPHuu/v773UeUs9sUu0pFhqpUPKZKaFSG8376bw26JV205Y3BuWNDRmEUlAxVL3WRDVt+pzqHqXGoKv5Ck/rRisNr8VhpI5RU1JFqI//+bv0jf/ltyWE4hDY1WEpy6dVZSs520Ql5htUh06HpMGJ6AINxUQX+J63cxucaP2ABPQR+gLNNlElJArADLox+ZIdhquPQ4MWdF94PSU3o5AzjxiqP9ox6MGBwuxA0YAq7BPOcMSwPgIi2JPCAC4elGGvByypxv5xPW6NAoaha1gxqBxIn3KDWs+2wZ5FzbpUOkp+SpVBr45tswm/tqFm3WVmpbMrH5IOp6sGXc5tXFLlYjazmhaco3HICRPvE2EXVrfbFA/Sd92kTayP5DdJZzTfTdrEi1n+QIA09HI+/qLuyaNMi/XIGFAQLeRwk9l8Yc3YxaQML+Vpnl/ZbXlKcm4TQI1LObwsZNOXs+11mAbhId0fRcRXrEtvZ+K7LNyyz6miN1KQag/2Jb/crMM86wqpxtIehPPVN9PwhSS8PdIgS5lbSXZtNUUf2muPCI/ydRkN1Lxmh9VMNDi8B0wFowkKXckdJ3AYnDlMZgEzbVRWEUzD+WuPmtIHEErs6PJTdmQBXfS/xYXff/rzx61hD7pYmDpkoeANoZIhvDLMtr6QGFBkGG/skXCtjaqacvBf569LBcRagzCQg34v2HJsy/E20T2AKM/+8fMvi5/8dgaVtlCNS+JvEZu/g6qmp0AFyf04vHvPMTp3NAfj85abPVLM2CN11b2/x66QuoHGLh6DJEsFkqS8OtVf/11o/XDvWJYZoPnS2PRMmvLHqMIEZ4I6cx74bqEZz4eaRr7M/LXIcVGx5YYDB1pz490iISodqXxrajc/W3dPiYJ97CkKIPeD0PSTwGt33nTf1z+PIwu34dZrn+6jpwxrgr5nDY3hhrk2Tv+Aak269KRW7l2bvNXSuFbW6or6FHrgBP1mD5lmzrDKB4TrwjUM2eQzWIG1tqIumef9jydh2EtPa3sGdpPdekvsCRpIwTyDrrg1ejKA35jB/w1lcJBGa0CJSbFjr3M0dwipPlBLBaqPFhcxzBvqlBwT8x7HsZKEixkmscIjPnwlTLJ3nPQh16Dn3gZByHKHCR+uwXdGsGfsWDsV0U5/ZYevixEWp0a4PjXCG1Mj3JpA2RrsV1cE8N9x/wSk2xNxeXwCwp1JbIB5yf0/FYvvTmHxBPYmVbMtDQAA";
57 private static final Log log = LogFactory.getLog(SynchroDuplicatesUI.class);
58 private static final long serialVersionUID = 1L;
59
60
61
62
63
64 protected List<Object> $activeBindings = new ArrayList<Object>();
65 protected Map<String, Object> $bindingSources = new HashMap<String, Object>();
66 protected final Map<String, JAXXBinding> $bindings = new TreeMap<String, JAXXBinding>();
67 protected Map<String, Object> $objectMap = new HashMap<String, Object>();
68 protected Map<?, ?> $previousValues = new HashMap<Object, Object>();
69 private boolean allComponentsCreated;
70 protected final JAXXContext delegateContext = new DefaultJAXXContext();
71
72
73
74
75
76 protected DaliHelpBroker broker;
77 protected JButton cancelBouton;
78 protected JLabel changesLabel;
79 protected JButton confirmBouton;
80 protected JLabel explainLabel;
81 protected JPanel explainPanel;
82 protected final SynchroDuplicatesUIHandler handler = createHandler();
83 protected JLabel helpLabel;
84 protected JLabel ignoreHelpLabel;
85 protected JLabel ignoreLabel;
86 protected JPanel ignorePanel;
87 protected SynchroDuplicatesUIModel model;
88 protected JButton showDuplicatesButton;
89 protected SynchroDuplicatesUI synchroDuplicatesUI = this;
90 protected SwingTable table;
91 protected JPanel tablePanel;
92
93
94
95
96
97 private JPanel $JPanel0;
98 private JScrollPane $JScrollPane0;
99 private Table $Table0;
100
101
102
103
104
105 public SynchroDuplicatesUI(DaliUIContext context) {
106 super(context.getMainUI());
107 ApplicationUIUtil.setApplicationContext(this, context);
108 $initialize();
109 }
110
111 public SynchroDuplicatesUI(Window param0) {
112 super(param0);
113 $initialize();
114 }
115
116 public SynchroDuplicatesUI(JAXXContext parentContext, Window param1) {
117 super(param1);
118 JAXXUtil.initContext(this, parentContext);
119 $initialize();
120 }
121
122 public SynchroDuplicatesUI(Dialog param0, String param1, boolean param2, GraphicsConfiguration param3) {
123 super(param0 ,param1 ,param2 ,param3);
124 $initialize();
125 }
126
127 public SynchroDuplicatesUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3, GraphicsConfiguration param4) {
128 super(param1 ,param2 ,param3 ,param4);
129 JAXXUtil.initContext(this, parentContext);
130 $initialize();
131 }
132
133 public SynchroDuplicatesUI(Dialog param0, String param1, boolean param2) {
134 super(param0 ,param1 ,param2);
135 $initialize();
136 }
137
138 public SynchroDuplicatesUI(JAXXContext parentContext, Dialog param1, String param2, boolean param3) {
139 super(param1 ,param2 ,param3);
140 JAXXUtil.initContext(this, parentContext);
141 $initialize();
142 }
143
144 public SynchroDuplicatesUI(Dialog param0, String param1) {
145 super(param0 ,param1);
146 $initialize();
147 }
148
149 public SynchroDuplicatesUI(JAXXContext parentContext, Dialog param1, String param2) {
150 super(param1 ,param2);
151 JAXXUtil.initContext(this, parentContext);
152 $initialize();
153 }
154
155 public SynchroDuplicatesUI(Window param0, String param1, ModalityType param2, GraphicsConfiguration param3) {
156 super(param0 ,param1 ,param2 ,param3);
157 $initialize();
158 }
159
160 public SynchroDuplicatesUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3, GraphicsConfiguration param4) {
161 super(param1 ,param2 ,param3 ,param4);
162 JAXXUtil.initContext(this, parentContext);
163 $initialize();
164 }
165
166 public SynchroDuplicatesUI(Window param0, String param1, ModalityType param2) {
167 super(param0 ,param1 ,param2);
168 $initialize();
169 }
170
171 public SynchroDuplicatesUI(JAXXContext parentContext, Window param1, String param2, ModalityType param3) {
172 super(param1 ,param2 ,param3);
173 JAXXUtil.initContext(this, parentContext);
174 $initialize();
175 }
176
177 public SynchroDuplicatesUI(Window param0, String param1) {
178 super(param0 ,param1);
179 $initialize();
180 }
181
182 public SynchroDuplicatesUI(JAXXContext parentContext, Window param1, String param2) {
183 super(param1 ,param2);
184 JAXXUtil.initContext(this, parentContext);
185 $initialize();
186 }
187
188 public SynchroDuplicatesUI(Window param0, ModalityType param1) {
189 super(param0 ,param1);
190 $initialize();
191 }
192
193 public SynchroDuplicatesUI(JAXXContext parentContext, Window param1, ModalityType param2) {
194 super(param1 ,param2);
195 JAXXUtil.initContext(this, parentContext);
196 $initialize();
197 }
198
199 public SynchroDuplicatesUI(Frame param0, String param1) {
200 super(param0 ,param1);
201 $initialize();
202 }
203
204 public SynchroDuplicatesUI(JAXXContext parentContext, Frame param1, String param2) {
205 super(param1 ,param2);
206 JAXXUtil.initContext(this, parentContext);
207 $initialize();
208 }
209
210 public SynchroDuplicatesUI(Frame param0, boolean param1) {
211 super(param0 ,param1);
212 $initialize();
213 }
214
215 public SynchroDuplicatesUI(JAXXContext parentContext, Frame param1, boolean param2) {
216 super(param1 ,param2);
217 JAXXUtil.initContext(this, parentContext);
218 $initialize();
219 }
220
221 public SynchroDuplicatesUI(Frame param0) {
222 super(param0);
223 $initialize();
224 }
225
226 public SynchroDuplicatesUI(JAXXContext parentContext, Frame param1) {
227 super(param1);
228 JAXXUtil.initContext(this, parentContext);
229 $initialize();
230 }
231
232 public SynchroDuplicatesUI() {
233 $initialize();
234 }
235
236 public SynchroDuplicatesUI(JAXXContext parentContext) {
237 JAXXUtil.initContext(this, parentContext);
238 $initialize();
239 }
240
241 public SynchroDuplicatesUI(Dialog param0, boolean param1) {
242 super(param0 ,param1);
243 $initialize();
244 }
245
246 public SynchroDuplicatesUI(JAXXContext parentContext, Dialog param1, boolean param2) {
247 super(param1 ,param2);
248 JAXXUtil.initContext(this, parentContext);
249 $initialize();
250 }
251
252 public SynchroDuplicatesUI(Dialog param0) {
253 super(param0);
254 $initialize();
255 }
256
257 public SynchroDuplicatesUI(JAXXContext parentContext, Dialog param1) {
258 super(param1);
259 JAXXUtil.initContext(this, parentContext);
260 $initialize();
261 }
262
263 public SynchroDuplicatesUI(Frame param0, String param1, boolean param2, GraphicsConfiguration param3) {
264 super(param0 ,param1 ,param2 ,param3);
265 $initialize();
266 }
267
268 public SynchroDuplicatesUI(JAXXContext parentContext, Frame param1, String param2, boolean param3, GraphicsConfiguration param4) {
269 super(param1 ,param2 ,param3 ,param4);
270 JAXXUtil.initContext(this, parentContext);
271 $initialize();
272 }
273
274 public SynchroDuplicatesUI(Frame param0, String param1, boolean param2) {
275 super(param0 ,param1 ,param2);
276 $initialize();
277 }
278
279 public SynchroDuplicatesUI(JAXXContext parentContext, Frame param1, String param2, boolean param3) {
280 super(param1 ,param2 ,param3);
281 JAXXUtil.initContext(this, parentContext);
282 $initialize();
283 }
284
285
286
287
288
289 public static JAXXObjectDescriptor $getJAXXObjectDescriptor() {
290 return JAXXUtil.decodeCompressedJAXXObjectDescriptor($jaxxObjectDescriptor);
291 }
292
293
294
295
296
297 @Override
298 public void applyDataBinding(String $binding) {
299 if (allComponentsCreated && $bindings.containsKey($binding)) {
300 getDataBinding($binding).applyDataBinding();
301 }
302 processDataBinding($binding);
303 }
304
305 @Override
306 public void firePropertyChange(String propertyName, Object oldValue, Object newValue) {
307 super.firePropertyChange(propertyName, oldValue, newValue);
308 }
309
310 @Override
311 public Map<String, Object> get$objectMap() {
312 return $objectMap;
313 }
314
315 @Override
316 public JAXXBinding getDataBinding(String bindingId) {
317 return $bindings.get(bindingId);
318 }
319
320 @Override
321 public JAXXBinding[] getDataBindings() {
322 return $bindings.values().toArray(new JAXXBinding[$bindings.size()]);
323 }
324
325 @Override
326 public Object getObjectById(String id) {
327 return $objectMap.get(id);
328 }
329
330 @Override
331 public void processDataBinding(String $binding, boolean $force) {
332 if (!$force && $activeBindings.contains($binding)) {
333 return;
334 }
335 $activeBindings.add($binding);
336 try {
337 if (allComponentsCreated && $bindings.containsKey($binding)) {
338 getDataBinding($binding).processDataBinding();
339 }
340 } finally {
341 $activeBindings.remove($binding);
342 }
343 }
344
345 @Override
346 public void processDataBinding(String $binding) {
347 processDataBinding($binding, false);
348 }
349
350 @Override
351 public void registerDataBinding(JAXXBinding binding) {
352 $bindings.put(binding.getId(), binding);
353 }
354
355 @Override
356 public void removeDataBinding(String $binding) {
357 if (allComponentsCreated && $bindings.containsKey($binding)) {
358 getDataBinding($binding).removeDataBinding();
359 }
360 }
361
362
363
364
365
366 @Override
367 public <T> T getContextValue(Class<T> clazz) {
368 return delegateContext.getContextValue(clazz, null);
369 }
370
371 @Override
372 public <T> T getContextValue(Class<T> clazz, String name) {
373 return delegateContext.getContextValue(clazz, name);
374 }
375
376 @Override
377 public JAXXContext getDelegateContext() {
378 return delegateContext;
379 }
380
381 @Override
382 public <O extends Container> O getParentContainer(Class<O> clazz) {
383 return SwingUtil.getParentContainer(this, clazz);
384 }
385
386 @Override
387 public <O extends Container> O getParentContainer(Object source, Class<O> clazz) {
388 return SwingUtil.getParentContainer(source, clazz);
389 }
390
391 @Override
392 public <T> void removeContextValue(Class<T> clazz) {
393 delegateContext.removeContextValue(clazz, null);
394 }
395
396 @Override
397 public <T> void removeContextValue(Class<T> clazz, String name) {
398 delegateContext.removeContextValue(clazz, name);
399 }
400
401 @Override
402 public <T> void setContextValue(T o) {
403 delegateContext.setContextValue(o, null);
404 }
405
406 @Override
407 public <T> void setContextValue(T o, String name) {
408 delegateContext.setContextValue(o, name);
409 }
410
411
412
413
414
415 public void doActionPerformed__on__cancelBouton(ActionEvent event) {
416 if (log.isDebugEnabled()) {
417 log.debug(event);
418 }
419 handler.cancel();
420 }
421
422 public void doActionPerformed__on__confirmBouton(ActionEvent event) {
423 if (log.isDebugEnabled()) {
424 log.debug(event);
425 }
426 handler.confirm();
427 }
428
429 public void doActionPerformed__on__showDuplicatesButton(ActionEvent event) {
430 if (log.isDebugEnabled()) {
431 log.debug(event);
432 }
433 handler.showDuplicates();
434 }
435
436
437
438
439
440 public DaliHelpBroker getBroker() {
441 return broker;
442 }
443
444 public JButton getCancelBouton() {
445 return cancelBouton;
446 }
447
448 public JLabel getChangesLabel() {
449 return changesLabel;
450 }
451
452 public JButton getConfirmBouton() {
453 return confirmBouton;
454 }
455
456 public JLabel getExplainLabel() {
457 return explainLabel;
458 }
459
460 public JPanel getExplainPanel() {
461 return explainPanel;
462 }
463
464 public SynchroDuplicatesUIHandler getHandler() {
465 return handler;
466 }
467
468 public JLabel getHelpLabel() {
469 return helpLabel;
470 }
471
472 public JLabel getIgnoreHelpLabel() {
473 return ignoreHelpLabel;
474 }
475
476 public JLabel getIgnoreLabel() {
477 return ignoreLabel;
478 }
479
480 public JPanel getIgnorePanel() {
481 return ignorePanel;
482 }
483
484 public SynchroDuplicatesUIModel getModel() {
485 return model;
486 }
487
488 public JButton getShowDuplicatesButton() {
489 return showDuplicatesButton;
490 }
491
492 public SwingTable getTable() {
493 return table;
494 }
495
496 public JPanel getTablePanel() {
497 return tablePanel;
498 }
499
500
501
502
503
504 @Override
505 public void registerHelpId(DaliHelpBroker broker, Component component, String helpId) {
506 broker.installUI(component, helpId);
507 }
508
509 @Override
510 public void showHelp(String helpId) {
511 getBroker().showHelp(this, helpId);
512 }
513
514
515
516
517
518 protected JPanel get$JPanel0() {
519 return $JPanel0;
520 }
521
522 protected JScrollPane get$JScrollPane0() {
523 return $JScrollPane0;
524 }
525
526 protected Table get$Table0() {
527 return $Table0;
528 }
529
530
531
532
533
534 protected void addChildrenToExplainPanel() {
535 if (!allComponentsCreated) {
536 return;
537 }
538 explainPanel.add(explainLabel);
539 explainPanel.add(changesLabel);
540 explainPanel.add(showDuplicatesButton);
541 }
542
543 protected void addChildrenToIgnorePanel() {
544 if (!allComponentsCreated) {
545 return;
546 }
547 ignorePanel.add(ignoreLabel);
548 ignorePanel.add(ignoreHelpLabel);
549 }
550
551 protected void addChildrenToSynchroDuplicatesUI() {
552 if (!allComponentsCreated) {
553 return;
554 }
555 add($Table0);
556 add($JPanel0, BorderLayout.PAGE_END);
557 }
558
559 protected void addChildrenToTablePanel() {
560 if (!allComponentsCreated) {
561 return;
562 }
563 tablePanel.add($JScrollPane0);
564 tablePanel.add(helpLabel, BorderLayout.PAGE_END);
565 }
566
567 protected void createBroker() {
568 $objectMap.put("broker", broker = new DaliHelpBroker("dali.home.help"));
569 }
570
571 protected void createCancelBouton() {
572 $objectMap.put("cancelBouton", cancelBouton = new JButton());
573
574 cancelBouton.setName("cancelBouton");
575 cancelBouton.setText(t("dali.common.cancel"));
576 cancelBouton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__cancelBouton"));
577 }
578
579 protected void createChangesLabel() {
580 $objectMap.put("changesLabel", changesLabel = new JLabel());
581
582 changesLabel.setName("changesLabel");
583 }
584
585 protected void createConfirmBouton() {
586 $objectMap.put("confirmBouton", confirmBouton = new JButton());
587
588 confirmBouton.setName("confirmBouton");
589 confirmBouton.setText(t("dali.common.import"));
590 confirmBouton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__confirmBouton"));
591 }
592
593 protected void createExplainLabel() {
594 $objectMap.put("explainLabel", explainLabel = new JLabel());
595
596 explainLabel.setName("explainLabel");
597 explainLabel.setText(t("dali.synchro.duplicates.message"));
598 }
599
600 protected void createExplainPanel() {
601 $objectMap.put("explainPanel", explainPanel = new JPanel());
602
603 explainPanel.setName("explainPanel");
604 explainPanel.setLayout(new BoxLayout(explainPanel, BoxLayout.PAGE_AXIS));
605 }
606
607 protected SynchroDuplicatesUIHandler createHandler() {
608 return new SynchroDuplicatesUIHandler();
609 }
610
611 protected void createHelpLabel() {
612 $objectMap.put("helpLabel", helpLabel = new JLabel());
613
614 helpLabel.setName("helpLabel");
615 helpLabel.setText(t("dali.synchro.duplicates.help"));
616 }
617
618 protected void createIgnoreHelpLabel() {
619 $objectMap.put("ignoreHelpLabel", ignoreHelpLabel = new JLabel());
620
621 ignoreHelpLabel.setName("ignoreHelpLabel");
622 }
623
624 protected void createIgnoreLabel() {
625 $objectMap.put("ignoreLabel", ignoreLabel = new JLabel());
626
627 ignoreLabel.setName("ignoreLabel");
628 }
629
630 protected void createIgnorePanel() {
631 $objectMap.put("ignorePanel", ignorePanel = new JPanel());
632
633 ignorePanel.setName("ignorePanel");
634 ignorePanel.setLayout(new BoxLayout(ignorePanel, BoxLayout.PAGE_AXIS));
635 }
636
637 protected void createModel() {
638 $objectMap.put("model", model = getContextValue(SynchroDuplicatesUIModel.class));
639 }
640
641 protected void createShowDuplicatesButton() {
642 $objectMap.put("showDuplicatesButton", showDuplicatesButton = new JButton());
643
644 showDuplicatesButton.setName("showDuplicatesButton");
645 showDuplicatesButton.setText(t("dali.synchro.duplicates.show"));
646 showDuplicatesButton.addActionListener(JAXXUtil.getEventListener(ActionListener.class, "actionPerformed", this, "doActionPerformed__on__showDuplicatesButton"));
647 }
648
649 protected void createTable() {
650 $objectMap.put("table", table = new SwingTable());
651
652 table.setName("table");
653 }
654
655 protected void createTablePanel() {
656 $objectMap.put("tablePanel", tablePanel = new JPanel());
657
658 tablePanel.setName("tablePanel");
659 tablePanel.setLayout(new BorderLayout());
660 tablePanel.setVisible(false);
661 }
662
663
664
665
666
667 private void $completeSetup() {
668 allComponentsCreated = true;
669 if (log.isDebugEnabled()) {
670 log.debug(this);
671 }
672 addChildrenToSynchroDuplicatesUI();
673
674 $Table0.add(explainPanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
675 $Table0.add(tablePanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
676 $Table0.add(ignorePanel, new GridBagConstraints(0, 2, 1, 1, 1.0, 0.0, 10, 1, new Insets(3, 3, 3, 3), 0, 0));
677 addChildrenToExplainPanel();
678 addChildrenToTablePanel();
679
680 $JScrollPane0.getViewport().add(table);
681 addChildrenToIgnorePanel();
682
683 $JPanel0.add(cancelBouton);
684 $JPanel0.add(confirmBouton);
685
686
687 cancelBouton.setAlignmentX(Component.CENTER_ALIGNMENT);
688 confirmBouton.setAlignmentX(Component.CENTER_ALIGNMENT);
689 explainPanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
690 ignorePanel.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
691 cancelBouton.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.cancel.mnemonic"),'Z'));
692 cancelBouton.setIcon(SwingUtil.createActionIcon("cancel"));
693 confirmBouton.setMnemonic(SwingUtil.getFirstCharAt(t("dali.common.import.mnemonic"),'Z'));
694 confirmBouton.setIcon(SwingUtil.createActionIcon("validate"));
695
696 synchroDuplicatesUI.pack();
697 }
698
699 private void $initialize() {
700 if (allComponentsCreated) {
701 return;
702 }
703 if (log.isDebugEnabled()) {
704 log.debug(this);
705 }
706 handler.beforeInit(this);
707 $objectMap.put("synchroDuplicatesUI", synchroDuplicatesUI);
708 createModel();
709 createBroker();
710
711 $objectMap.put("$Table0", $Table0 = new Table());
712
713 $Table0.setName("$Table0");
714 createExplainPanel();
715 createExplainLabel();
716 createChangesLabel();
717 createShowDuplicatesButton();
718 createTablePanel();
719
720 $objectMap.put("$JScrollPane0", $JScrollPane0 = new JScrollPane());
721
722 $JScrollPane0.setName("$JScrollPane0");
723 createTable();
724 createHelpLabel();
725 createIgnorePanel();
726 createIgnoreLabel();
727 createIgnoreHelpLabel();
728
729 $objectMap.put("$JPanel0", $JPanel0 = new JPanel());
730
731 $JPanel0.setName("$JPanel0");
732 $JPanel0.setLayout(new GridLayout(1,0));
733 createCancelBouton();
734 createConfirmBouton();
735
736 setName("synchroDuplicatesUI");
737 synchroDuplicatesUI.getContentPane().setLayout(new BorderLayout());
738 setTitle(t("dali.synchro.duplicates.title"));
739
740 $completeSetup();
741 handler.afterInit(this);
742 }
743
744 }