Revision 37609 branches/v2_0_0_prep/applications/appgvSIG/src/org/gvsig/app/project/documents/view/gui/ViewProperties.java

View differences:

ViewProperties.java
572 572
        if (jPanelProj == null) {
573 573
            IProjection proj = view.getProjection();
574 574
            jPanelProj = CRSSelectPanel.getPanel(proj);
575
            jPanelProj.setPreferredSize(new java.awt.Dimension(330, 35));
576
            jPanelProj.addActionListener(new java.awt.event.ActionListener() {
577

  
578
                public void actionPerformed(java.awt.event.ActionEvent e) {
579
                    if (jPanelProj.isOkPressed()) {
580
                        if (!jPanelProj.getCurProj().isProjected()) {
581
                            getCmbMapUnits().setSelectedItem(
582
                                PluginServices
583
                                    .getText(this, "Grados"));
584
                            getCmbMapUnits().setEnabled(false);
585
                        } else {
586
                            if (getCmbMapUnits().getSelectedItem().equals(
587
                                PluginServices
588
                                    .getText(this, "Grados"))) {
589
                                getCmbMapUnits().setSelectedIndex(1);
590
                            }
591
                            getCmbMapUnits().setEnabled(true);
592
                        }
593
                        view.setProjection(jPanelProj.getCurProj());
594
                    }
595
                }
596
            });
575
            jPanelProj.setPreferredSize(new java.awt.Dimension(330, 35));           
597 576
        }
598 577
        return jPanelProj;
599 578
    }
......
648 627
                    view.getMapContext().getViewPort()
649 628
                        .setDistanceArea(cmbDistanceArea.getSelectedIndex());
650 629
                    view.setBackColor(backColor);
630
                    
631
                    //Select the projection                    
632
                    if (jPanelProj.isOkPressed()) {
633
                        if (!jPanelProj.getCurProj().isProjected()) {
634
                            getCmbMapUnits().setSelectedItem(
635
                                PluginServices
636
                                    .getText(this, "Grados"));
637
                            getCmbMapUnits().setEnabled(false);
638
                        } else {
639
                            if (getCmbMapUnits().getSelectedItem().equals(
640
                                PluginServices
641
                                    .getText(this, "Grados"))) {
642
                                getCmbMapUnits().setSelectedIndex(1);
643
                            }
644
                            getCmbMapUnits().setEnabled(true);
645
                        }
646
                        view.setProjection(jPanelProj.getCurProj());
647
                    }
648
                    
651 649
                    isAcceppted = true;
652 650
                    PluginServices.getMDIManager().closeWindow(
653 651
                        ViewProperties.this);

Also available in: Unified diff