Statistics
| Revision:

root / trunk / applications / appgvSIG / src / com / iver / cit / gvsig / project / documents / layout / gui / MapProperties.java @ 7738

History | View | Annotate | Download (20.1 KB)

1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
2
 *
3
 * Copyright (C) 2004 IVER T.I. and Generalitat Valenciana.
4
 *
5
 * This program is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License
7
 * as published by the Free Software Foundation; either version 2
8
 * of the License, or (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
 *
19
 * For more information, contact:
20
 *
21
 *  Generalitat Valenciana
22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
24
 *   46010 VALENCIA
25
 *   SPAIN
26
 *
27
 *      +34 963862235
28
 *   gvsig@gva.es
29
 *      www.gvsig.gva.es
30
 *
31
 *    or
32
 *
33
 *   IVER T.I. S.A
34
 *   Salamanca 50
35
 *   46005 Valencia
36
 *   Spain
37
 *
38
 *   +34 963163400
39
 *   dac@iver.es
40
 */
41
package com.iver.cit.gvsig.project.documents.layout.gui;
42

    
43

    
44
import java.awt.FlowLayout;
45
import java.awt.GridLayout;
46
import java.awt.event.ActionListener;
47

    
48
import javax.swing.JCheckBox;
49
import javax.swing.JPanel;
50

    
51
import org.gvsig.gui.beans.AcceptCancelPanel;
52

    
53
import com.iver.andami.PluginServices;
54
import com.iver.andami.messages.NotificationManager;
55
import com.iver.andami.ui.mdiManager.IWindow;
56
import com.iver.andami.ui.mdiManager.WindowInfo;
57
import com.iver.cit.gvsig.project.documents.layout.ProjectMap;
58
/**
59
 * Dialogo con la informaci?n de los mapas
60
 *
61
 * @author Fernando Gonz?lez Cort?s
62
 */
63
public class MapProperties extends JPanel implements IWindow {
64
    private javax.swing.JPanel jContentPane = null;  //  @jve:decl-index=0:visual-constraint="14,17"
65
    private javax.swing.JLabel jLabel = null;
66
    private javax.swing.JTextField txtName = null;
67
    private javax.swing.JLabel jLabel1 = null;
68
    private javax.swing.JTextField txtDate = null;
69
    private javax.swing.JLabel jLabel2 = null;
70
    private javax.swing.JTextField txtOwner = null;
71
    private javax.swing.JLabel jLabel3 = null;
72
    private javax.swing.JScrollPane jScrollPane = null;
73
    private javax.swing.JTextArea txtComments = null;
74
    private javax.swing.JLabel jLabel4 = null;
75
    private javax.swing.JTextField txtHorizontal = null;
76
    private javax.swing.JLabel jLabel5 = null;
77
    private javax.swing.JTextField txtVertical = null;
78
    private javax.swing.JCheckBox chkMalla = null;
79
    private ProjectMap map;
80
    private javax.swing.JPanel jPanel = null;
81
    private javax.swing.JPanel jPanel1 = null;
82
    private javax.swing.JPanel jPanel2 = null;
83
    private javax.swing.JPanel jPanel3 = null;
84
    private javax.swing.JLabel jLabel6 = null;
85

    
86
        private javax.swing.JPanel jPanel4 = null;
87
        private javax.swing.JLabel jLabel7 = null;
88
        private javax.swing.JLabel jLabel8 = null;
89
        private javax.swing.JCheckBox jCheckBox = null;
90
        private javax.swing.JPanel jPanel5 = null;
91
        private JCheckBox jCheckBox1 = null;
92
        private JCheckBox chbEditable = null;
93
        private AcceptCancelPanel accept;
94
        /**
95
         * This method initializes
96
         *
97
         */
98
        public MapProperties() {
99
                super();
100
                initialize();
101
        }
102
    /**
103
     * This is the default constructor
104
     *
105
     * @param f frame padre del dialogo
106
     * @param m mapa cuya informaci?n se presenta
107
     */
108
    public MapProperties(ProjectMap m) {
109
        map = m;
110
        initialize();
111
    }
112

    
113
    /**
114
     * This method initializes this
115
     */
116
    private void initialize() {
117
        this.setSize(425, 428);
118
        this.setPreferredSize(new java.awt.Dimension(410,400));
119
        this.add(getJContentPane(), null);
120
                getTxtName().setText(map.getName());
121
        getTxtDate().setText(map.getCreationDate());
122
        getTxtOwner().setText(map.getOwner());
123
        getTxtComments().setText(map.getComment());
124

    
125
        getTxtHorizontal().setText(Double.toString(map.getModel().getAtributes().getNumUnitsX()));
126
        getTxtVertical().setText(Double.toString(map.getModel().getAtributes().getNumUnitsY()));
127

    
128
        getChkMalla().setSelected(map.getModel().isCuadricula());
129
                   //map.getModel().setProjectMap(map);
130
        }
131

    
132
    /**
133
     * This method initializes jContentPane
134
     *
135
     * @return javax.swing.JPanel
136
     */
137
    private javax.swing.JPanel getJContentPane() {
138
        if (jContentPane == null) {
139
            jContentPane = new javax.swing.JPanel();
140

    
141
            java.awt.FlowLayout layFlowLayout10 = new java.awt.FlowLayout();
142
            layFlowLayout10.setHgap(0);
143
            jContentPane.setLayout(layFlowLayout10);
144
            jContentPane.add(getJPanel(), null);
145
            jContentPane.add(getJPanel1(), null);
146
            jContentPane.add(getJPanel2(), null);
147
            jContentPane.add(getJPanel3(), null);
148
            jContentPane.add(getJPanel5(), null);
149
            jContentPane.setPreferredSize(new java.awt.Dimension(400,410));
150
            jContentPane.setSize(new java.awt.Dimension(308,375));
151
            jContentPane.add(getJPanel4(), null);
152
            jContentPane.add(getAcceptCancelPanel(), null);
153
        }
154

    
155
        return jContentPane;
156
    }
157

    
158
    /**
159
     * This method initializes jLabel
160
     *
161
     * @return javax.swing.JLabel
162
     */
163
    private javax.swing.JLabel getJLabel() {
164
        if (jLabel == null) {
165
            jLabel = new javax.swing.JLabel();
166
            jLabel.setText(PluginServices.getText(this, "nombre") + ":");
167
            jLabel.setPreferredSize(new java.awt.Dimension(180,20));
168
            jLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
169
        }
170

    
171
        return jLabel;
172
    }
173

    
174
    /**
175
     * This method initializes txtName
176
     *
177
     * @return javax.swing.JTextField
178
     */
179
    private javax.swing.JTextField getTxtName() {
180
        if (txtName == null) {
181
            txtName = new javax.swing.JTextField();
182
            txtName.setPreferredSize(new java.awt.Dimension(190, 20));
183
        }
184

    
185
        return txtName;
186
    }
187

    
188
    /**
189
     * This method initializes jLabel1
190
     *
191
     * @return javax.swing.JLabel
192
     */
193
    private javax.swing.JLabel getJLabel1() {
194
        if (jLabel1 == null) {
195
            jLabel1 = new javax.swing.JLabel();
196
            jLabel1.setText(PluginServices.getText(this, "creation_date") + ":");
197
            jLabel1.setPreferredSize(new java.awt.Dimension(180,20));
198
            jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
199
        }
200

    
201
        return jLabel1;
202
    }
203

    
204
    /**
205
     * This method initializes txtDate
206
     *
207
     * @return javax.swing.JTextField
208
     */
209
    private javax.swing.JTextField getTxtDate() {
210
        if (txtDate == null) {
211
            txtDate = new javax.swing.JTextField();
212
            txtDate.setPreferredSize(new java.awt.Dimension(190, 20));
213
            txtDate.setEditable(false);
214
            txtDate.setBackground(java.awt.Color.white);
215
        }
216

    
217
        return txtDate;
218
    }
219

    
220
    /**
221
     * This method initializes jLabel2
222
     *
223
     * @return javax.swing.JLabel
224
     */
225
    private javax.swing.JLabel getJLabel2() {
226
        if (jLabel2 == null) {
227
            jLabel2 = new javax.swing.JLabel();
228
            jLabel2.setText(PluginServices.getText(this, "owner") + ":");
229
            jLabel2.setPreferredSize(new java.awt.Dimension(180,20));
230
            jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
231
        }
232

    
233
        return jLabel2;
234
    }
235

    
236
    /**
237
     * This method initializes txtOwner
238
     *
239
     * @return javax.swing.JTextField
240
     */
241
    private javax.swing.JTextField getTxtOwner() {
242
        if (txtOwner == null) {
243
            txtOwner = new javax.swing.JTextField();
244
            txtOwner.setPreferredSize(new java.awt.Dimension(190, 20));
245
        }
246

    
247
        return txtOwner;
248
    }
249

    
250
    /**
251
     * This method initializes jLabel3
252
     *
253
     * @return javax.swing.JLabel
254
     */
255
    private javax.swing.JLabel getJLabel3() {
256
        if (jLabel3 == null) {
257
            jLabel3 = new javax.swing.JLabel();
258
            jLabel3.setText(PluginServices.getText(this, "comentarios") + ":");
259
            jLabel3.setHorizontalTextPosition(javax.swing.SwingConstants.TRAILING);
260
            jLabel3.setVerticalAlignment(javax.swing.SwingConstants.TOP);
261
            jLabel3.setPreferredSize(new java.awt.Dimension(180,20));
262
            jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
263
        }
264

    
265
        return jLabel3;
266
    }
267

    
268
    /**
269
     * This method initializes jScrollPane
270
     *
271
     * @return javax.swing.JScrollPane
272
     */
273
    private javax.swing.JScrollPane getJScrollPane() {
274
        if (jScrollPane == null) {
275
            jScrollPane = new javax.swing.JScrollPane();
276
            jScrollPane.setPreferredSize(new java.awt.Dimension(190,50));
277
            jScrollPane.setViewportView(getTxtComments());
278
        }
279

    
280
        return jScrollPane;
281
    }
282

    
283
    /**
284
     * This method initializes txtComments
285
     *
286
     * @return javax.swing.JTextArea
287
     */
288
    private javax.swing.JTextArea getTxtComments() {
289
        if (txtComments == null) {
290
            txtComments = new javax.swing.JTextArea();
291
        }
292

    
293
        return txtComments;
294
    }
295

    
296
    /**
297
     * This method initializes jLabel4
298
     *
299
     * @return javax.swing.JLabel
300
     */
301
    private javax.swing.JLabel getJLabel4() {
302
        if (jLabel4 == null) {
303
            jLabel4 = new javax.swing.JLabel();
304
            jLabel4.setText(PluginServices.getText(this, "espaciado_horizontal") +
305
                ":");
306
        }
307

    
308
        return jLabel4;
309
    }
310

    
311
    /**
312
     * This method initializes txtHorizontal
313
     *
314
     * @return javax.swing.JTextField
315
     */
316
    private javax.swing.JTextField getTxtHorizontal() {
317
        if (txtHorizontal == null) {
318
            txtHorizontal = new javax.swing.JTextField();
319
            txtHorizontal.setPreferredSize(new java.awt.Dimension(40, 20));
320
            txtHorizontal.setHorizontalAlignment(javax.swing.JTextField.CENTER);
321
        }
322

    
323
        return txtHorizontal;
324
    }
325

    
326
    /**
327
     * This method initializes jLabel5
328
     *
329
     * @return javax.swing.JLabel
330
     */
331
    private javax.swing.JLabel getJLabel5() {
332
        if (jLabel5 == null) {
333
            jLabel5 = new javax.swing.JLabel();
334
            jLabel5.setText(PluginServices.getText(this, "espaciado_vertical") +
335
                ":");
336
        }
337

    
338
        return jLabel5;
339
    }
340

    
341
    /**
342
     * This method initializes txtVertical
343
     *
344
     * @return javax.swing.JTextField
345
     */
346
    private javax.swing.JTextField getTxtVertical() {
347
        if (txtVertical == null) {
348
            txtVertical = new javax.swing.JTextField();
349
            txtVertical.setPreferredSize(new java.awt.Dimension(40, 20));
350
            txtVertical.setHorizontalAlignment(javax.swing.JTextField.CENTER);
351
        }
352

    
353
        return txtVertical;
354
    }
355

    
356
    /**
357
     * This method initializes chkMalla
358
     *
359
     * @return javax.swing.JCheckBox
360
     */
361
    private javax.swing.JCheckBox getChkMalla() {
362
        if (chkMalla == null) {
363
            chkMalla = new javax.swing.JCheckBox();
364
            chkMalla.setText(PluginServices.getText(this, "malla_activada"));
365
            chkMalla.setSelected(true);
366
            chkMalla.setPreferredSize(new java.awt.Dimension(190,24));
367
            chkMalla.setHorizontalTextPosition(javax.swing.SwingConstants.TRAILING);
368
            chkMalla.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
369
            chkMalla.addActionListener(new java.awt.event.ActionListener() {
370
                    public void actionPerformed(java.awt.event.ActionEvent e) {
371
                            ///map.getModel().setIsCuadricula(chkMalla.isSelected());
372
                    }
373
            });
374
        }
375

    
376
        return chkMalla;
377
    }
378

    
379
    /**
380
     * This method initializes jPanel
381
     *
382
     * @return javax.swing.JPanel
383
     */
384
    private javax.swing.JPanel getJPanel() {
385
        if (jPanel == null) {
386
            FlowLayout flowLayout2 = new FlowLayout();
387
            flowLayout2.setHgap(4);
388
            flowLayout2.setAlignment(java.awt.FlowLayout.LEFT);
389
            GridLayout gridLayout = new GridLayout();
390
            gridLayout.setRows(4);
391
            jPanel = new javax.swing.JPanel();
392

    
393
            jPanel.setLayout(flowLayout2);
394
            jPanel.setPreferredSize(new java.awt.Dimension(190,150));
395
            jPanel.add(getJLabel(), null);
396
            jPanel.add(getJLabel1(), null);
397
            jPanel.add(getJLabel2(), null);
398
            jPanel.add(getJLabel3(), null);
399
        }
400

    
401
        return jPanel;
402
    }
403

    
404
    /**
405
     * This method initializes jPanel1
406
     *
407
     * @return javax.swing.JPanel
408
     */
409
    private javax.swing.JPanel getJPanel1() {
410
        if (jPanel1 == null) {
411
            jPanel1 = new javax.swing.JPanel();
412

    
413
            java.awt.FlowLayout layFlowLayout12 = new java.awt.FlowLayout();
414
            layFlowLayout12.setAlignment(java.awt.FlowLayout.LEFT);
415
            jPanel1.setLayout(layFlowLayout12);
416
            jPanel1.add(getTxtName(), null);
417
            jPanel1.add(getTxtDate(), null);
418
            jPanel1.add(getTxtOwner(), null);
419
            jPanel1.setPreferredSize(new java.awt.Dimension(200,150));
420
            jPanel1.add(getJScrollPane(), null);
421
        }
422

    
423
        return jPanel1;
424
    }
425

    
426
    /**
427
     * This method initializes jPanel2
428
     *
429
     * @return javax.swing.JPanel
430
     */
431
    private javax.swing.JPanel getJPanel2() {
432
        if (jPanel2 == null) {
433
            GridLayout gridLayout4 = new GridLayout();
434
            gridLayout4.setRows(2);
435
            jPanel2 = new javax.swing.JPanel();
436

    
437
            jPanel2.setLayout(gridLayout4);
438
            jPanel2.setPreferredSize(new java.awt.Dimension(295,50));
439
            jPanel2.add(getJLabel4(), null);
440
            jPanel2.add(getJLabel5(), null);
441
        }
442

    
443
        return jPanel2;
444
    }
445

    
446
    /**
447
     * This method initializes jPanel3
448
     *
449
     * @return javax.swing.JPanel
450
     */
451
    private javax.swing.JPanel getJPanel3() {
452
        if (jPanel3 == null) {
453
            GridLayout gridLayout3 = new GridLayout();
454
            gridLayout3.setRows(2);
455
            GridLayout gridLayout2 = new GridLayout();
456
            gridLayout2.setRows(2);
457
            GridLayout gridLayout1 = new GridLayout();
458
            gridLayout1.setRows(2);
459
            jPanel3 = new javax.swing.JPanel();
460

    
461
            jPanel3.setLayout(gridLayout3);
462
            jPanel3.setPreferredSize(new java.awt.Dimension(95,50));
463
            jPanel3.add(getTxtHorizontal(), null);
464
            jPanel3.add(getJLabel6(), null);
465
            jPanel3.add(getTxtVertical(), null);
466
        }
467

    
468
        return jPanel3;
469
    }
470

    
471
    /**
472
     * This method initializes jLabel6
473
     *
474
     * @return javax.swing.JLabel
475
     */
476
    private javax.swing.JLabel getJLabel6() {
477
        if (jLabel6 == null) {
478
            jLabel6 = new javax.swing.JLabel();
479
            jLabel6.setPreferredSize(new java.awt.Dimension(38, 0));
480
        }
481

    
482
        return jLabel6;
483
    }
484

    
485
        /**
486
         * @see com.iver.mdiApp.ui.MDIManager.IWindow#getWindowInfo()
487
         */
488
        public WindowInfo getWindowInfo() {
489
                WindowInfo m_viewinfo=new WindowInfo(WindowInfo.MODALDIALOG);
490
                   m_viewinfo.setTitle(PluginServices.getText(this, "propiedades_mapa"));
491
                return m_viewinfo;
492
        }
493

    
494
        /**
495
         * @see com.iver.mdiApp.ui.MDIManager.IWindow#windowActivated()
496
         */
497
        public void viewActivated() {
498
        }
499
        /**
500
         * This method initializes jPanel4
501
         *
502
         * @return javax.swing.JPanel
503
         */
504
        private javax.swing.JPanel getJPanel4() {
505
                if(jPanel4 == null) {
506
                        FlowLayout flowLayout = new FlowLayout();
507
                        flowLayout.setAlignment(java.awt.FlowLayout.LEFT);
508
                        jPanel4 = new javax.swing.JPanel();
509
                        jPanel4.setLayout(flowLayout);
510
                        jPanel4.setPreferredSize(new java.awt.Dimension(390,24));
511
                        jPanel4.add(getJLabel7(), null);
512
                        jPanel4.add(getJLabel8(), null);
513
                }
514
                return jPanel4;
515
        }
516
        /**
517
         * This method initializes jLabel7
518
         *
519
         * @return javax.swing.JLabel
520
         */
521
        private javax.swing.JLabel getJLabel7() {
522
                if(jLabel7 == null) {
523
                        jLabel7 = new javax.swing.JLabel();
524
                        jLabel7.setText("Unidades: ");
525
                }
526
                return jLabel7;
527
        }
528
        /**
529
         * This method initializes jLabel8
530
         *
531
         * @return javax.swing.JLabel
532
         */
533
        private javax.swing.JLabel getJLabel8() {
534
                if(jLabel8 == null) {
535
                        jLabel8 = new javax.swing.JLabel();
536
                        jLabel8.setText(map.getModel().getAtributes().getNameUnit());
537
                }
538
                return jLabel8;
539
        }
540
        /**
541
         * This method initializes jCheckBox
542
         *
543
         * @return javax.swing.JCheckBox
544
         */
545
        private javax.swing.JCheckBox getJCheckBox() {
546
                if(jCheckBox == null) {
547
                        jCheckBox = new javax.swing.JCheckBox();
548
                        jCheckBox.setText(PluginServices.getText(this,"activar_regla"));
549
                        jCheckBox.setPreferredSize(new java.awt.Dimension(190,24));
550
                        jCheckBox.setSelected(map.getModel().getRuler());
551
                        jCheckBox.addActionListener(new java.awt.event.ActionListener() {
552
                                public void actionPerformed(java.awt.event.ActionEvent e) {
553
                                        //map.getModel().setRuler(jCheckBox.isSelected());
554
                                }
555
                        });
556
                }
557
                return jCheckBox;
558
        }
559
        /**
560
         * This method initializes jPanel5
561
         *
562
         * @return javax.swing.JPanel
563
         */
564
        private javax.swing.JPanel getJPanel5() {
565
                if(jPanel5 == null) {
566
                        FlowLayout flowLayout1 = new FlowLayout();
567
                        flowLayout1.setAlignment(java.awt.FlowLayout.LEFT);
568
                        jPanel5 = new javax.swing.JPanel();
569
                        jPanel5.setLayout(flowLayout1);
570
                        jPanel5.setPreferredSize(new java.awt.Dimension(390,120));
571
                        jPanel5.add(getChkMalla(), null);
572
                        jPanel5.add(getJCheckBox(), null);
573
                        jPanel5.add(getJCheckBox1(), null);
574
                        jPanel5.add(getChbEditable(), null);
575
                }
576
                return jPanel5;
577
        }
578
        /**
579
         * This method initializes jCheckBox1
580
         *
581
         * @return javax.swing.JCheckBox
582
         */
583
        private JCheckBox getJCheckBox1() {
584
                if (jCheckBox1 == null) {
585
                        jCheckBox1 = new JCheckBox();
586
                        jCheckBox1.setSelected(map.getModel().getIsDrawGrid());
587
                        jCheckBox1.setPreferredSize(new java.awt.Dimension(190,24));
588
                        jCheckBox1.setText(PluginServices.getText(this,"visualizar_cuadricula"));
589
                        jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
590
                                public void actionPerformed(java.awt.event.ActionEvent e) {
591

    
592
                                }
593
                        });
594
                }
595
                return jCheckBox1;
596
        }
597
    /**
598
     * @see com.iver.andami.ui.mdiManager.SingletonWindow#getWindowModel()
599
     */
600
    public Object getViewModel() {
601
        return map;
602
    }
603
        /**
604
         * This method initializes chbEditable
605
         *
606
         * @return javax.swing.JCheckBox
607
         */
608
        private JCheckBox getChbEditable() {
609
                if (chbEditable == null) {
610
                        chbEditable = new JCheckBox();
611
                        chbEditable.setSelected(map.getModel().isEditable());
612
                        chbEditable.setPreferredSize(new java.awt.Dimension(190,24));
613
                        chbEditable.setText(PluginServices.getText(this,"editable"));
614
                }
615
                return chbEditable;
616
        }
617
        private AcceptCancelPanel getAcceptCancelPanel() {
618
                if (accept == null) {
619
                        ActionListener okAction, cancelAction;
620
                        okAction = new java.awt.event.ActionListener() {
621
                                public void actionPerformed(java.awt.event.ActionEvent e) {
622
                                        map.setName(txtName.getText());
623
                    map.setOwner(txtOwner.getText());
624
                    map.setComment(txtComments.getText());
625
                    map.getModel().setIsCuadricula(chkMalla.isSelected());
626
                         map.getModel().setRuler(jCheckBox.isSelected());
627
                    map.getModel().setEditable(chbEditable.isSelected());
628
                         try {
629
                             String sh=txtHorizontal.getText();
630
                             sh=sh.replace(',','.');
631
                             if (sh.length()!=0){
632
                                 double f = new Double(sh).doubleValue();
633
                                                                map.getModel().getAtributes().setNumUnitsX(f);
634
                             }
635

    
636
                                                        String sv=txtVertical.getText();
637
                                                        sv=sv.replace(',','.');
638
                                                        if (sv.length()!=0){
639
                                                                double f = new Double(sv).doubleValue();
640
                                                                map.getModel().getAtributes().setNumUnitsY(f);
641
                                                        }
642

    
643
                                                        PluginServices.getMDIManager().closeWindow(MapProperties.this);
644
                                                        map.getModel().setIsDrawGrid(getJCheckBox1().isSelected());
645
                                                        map.getModel().refresh();
646
                     } catch (NumberFormatException ex) {
647
                         NotificationManager.addInfo("no es un double", ex);
648
                     }
649
                                }
650
                        };
651
                        cancelAction = new java.awt.event.ActionListener() {
652
                                public void actionPerformed(java.awt.event.ActionEvent e) {
653
                                        PluginServices.getMDIManager().closeWindow(MapProperties.this);
654
                                }
655
                        };
656
                        accept = new AcceptCancelPanel(okAction, cancelAction);
657
                        accept.setPreferredSize(new java.awt.Dimension(300,34));
658
                }
659
                return accept;
660
        }
661

    
662

    
663
  }  //  @jve:visual-info  decl-index=0 visual-constraint="10,10"
664

    
665

    
666
//  @jve:visual-info  decl-index=0 visual-constraint="10,10"