Revision 45425 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.geodb.app/org.gvsig.geodb.app.mainplugin/src/main/java/org/gvsig/geodb/vectorialdb/visibility/VisibilityScaleSelector.java

View differences:

VisibilityScaleSelector.java
22 22
 */
23 23
package org.gvsig.geodb.vectorialdb.visibility;
24 24

  
25
import java.awt.Dimension;
25 26
import java.awt.event.ActionEvent;
26
import java.awt.event.ActionListener;
27 27
import java.util.Locale;
28
import javax.swing.JComponent;
28 29
import org.gvsig.geodb.WizardDBVectorial;
29 30

  
30 31

  
......
33 34

  
34 35
import org.gvsig.tools.ToolsLocator;
35 36
import org.gvsig.tools.i18n.I18nManager;
37
import org.gvsig.tools.swing.api.Component;
38
import org.gvsig.tools.swing.api.ToolsSwingLocator;
39
import org.gvsig.tools.swing.api.ToolsSwingManager;
36 40

  
37 41

  
38 42
/**
39 43
 * @author fdiaz
40 44
 *
41 45
 */
42
public class VisibilityScaleSelector extends VisibilityScaleSelectorView {
46
public class VisibilityScaleSelector 
47
        extends VisibilityScaleSelectorView
48
        implements Component 
49
    {
43 50

  
44 51
    private static final Logger LOG = LoggerFactory.getLogger(VisibilityScaleSelector.class);
45 52
    
......
52 59
    private static final int SCALE_ABOVE_DENOMINATOR_1_25000 = 40000;
53 60
    private static final int SCALE_BELOW_DENOMINATOR_1_25000 = 1;
54 61
    
55
    private boolean okPressed = false;
56

  
57

  
58 62
    /**
59 63
     *
60 64
     */
61 65
    public VisibilityScaleSelector() {
62 66
        super();
63
        init();
64
        initializeComponents();
67
        initComponents();
65 68
        translate();
66 69
    }
67 70
    
68
    /**
69
     * This method initializes this
70
     * 
71
     * @return void
72
     */
73
    private void init() {
74
        btnAccept.addActionListener((java.awt.event.ActionEvent e) -> {
75
            closeWindow();
76
            okPressed = true;
77
        });
78
        btnCancel.addActionListener((java.awt.event.ActionEvent e) -> {
79
            closeWindow();
80
            okPressed = false;
81
        });
82
    }
71
    private void initComponents() {
83 72

  
84
    private void initializeComponents() {
85

  
86
        rdb1_1000.addActionListener(new ActionListener() {
87
            @Override
88
            public void actionPerformed(ActionEvent e) {
89
                txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_1000);
90
                txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_1000);
91
            }
73
        rdb1_1000.addActionListener((ActionEvent e) -> {
74
            txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_1000);
75
            txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_1000);
92 76
        });
93 77
        
94
        rdb1_5000.addActionListener(new ActionListener() {
95
            @Override
96
            public void actionPerformed(ActionEvent e) {
97
                txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_5000);
98
                txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_5000);
99
            }
78
        rdb1_5000.addActionListener((ActionEvent e) -> {
79
            txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_5000);
80
            txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_5000);
100 81
        });
101 82
        
102
        rdb1_25000.addActionListener(new ActionListener() {
103
            @Override
104
            public void actionPerformed(ActionEvent e) {
105
                txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_25000);
106
                txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_25000);
107
            }
83
        rdb1_25000.addActionListener((ActionEvent e) -> {
84
            txtScaleAboveDenominator.setValue(SCALE_ABOVE_DENOMINATOR_1_25000);
85
            txtScaleBelowDenominator.setValue(SCALE_BELOW_DENOMINATOR_1_25000);
108 86
        });
109 87

  
110

  
88
        this.setPreferredSize(new Dimension(400,400));
111 89
    }
112 90

  
113 91
    private void translate() {
114
        I18nManager i18nManager = ToolsLocator.getI18nManager();
92
        I18nManager i18n = ToolsLocator.getI18nManager();
93
        ToolsSwingManager i18nc = ToolsSwingLocator.getToolsSwingManager();
94
        
115 95
        String value = String.valueOf(WizardDBVectorial.NUMBER_OF_FEATURES_TO_ASK_FOR_VISIBILITY_SCALE);
116
        lblDescription.setText(i18nManager.getTranslation(lblDescription.getText(),new String[]{value}));
117
        lbl_1_25000_description.setText(i18nManager.getTranslation(lbl_1_25000_description.getText()));
118
        lbl_1_5000_description.setText(i18nManager.getTranslation(lbl_1_5000_description.getText()));
119
        lbl_1_1000_description.setText(i18nManager.getTranslation(lbl_1_1000_description.getText()));
120
        rdbConditions.setText(i18nManager.getTranslation(rdbConditions.getText()));
121
        lblBelow.setText(i18nManager.getTranslation(lblBelow.getText()));
122
        lblAbove.setText(i18nManager.getTranslation(lblAbove.getText()));
123
        lblMaximumScale.setText(i18nManager.getTranslation(lblMaximumScale.getText()));
124
        lblMinimumScale.setText(i18nManager.getTranslation(lblMinimumScale.getText()));
125
        chkRememberAnswer.setText(i18nManager.getTranslation(chkRememberAnswer.getText()));
126
        btnAccept.setText(i18nManager.getTranslation(btnAccept.getText()));
127
        btnCancel.setText(i18nManager.getTranslation(btnCancel.getText()));
96
        lblDescription.setText(i18n.getTranslation(lblDescription.getText(),new String[]{value}));
97
        
98
        i18nc.translate(lbl_1_25000_description, true);
99
        i18nc.translate(lbl_1_5000_description, true);
100
        i18nc.translate(lbl_1_1000_description, true);
101
        i18nc.translate(rdbConditions, true);
102
        i18nc.translate(lblBelow, true);
103
        i18nc.translate(lblAbove, true);
104
        i18nc.translate(lblMaximumScale, true);
105
        i18nc.translate(lblMinimumScale, true);
106
        i18nc.translate(chkRememberAnswer, true);
128 107

  
129 108
    }
130 109

  
......
175 154
    public boolean getRememberAnswer() {
176 155
        return chkRememberAnswer.isSelected();
177 156
    }
178
    
179
    public void closeWindow() {
180
    	this.setVisible(false);
181
    }
182 157

  
183
    public boolean isOkPressed() {
184
        return okPressed;
158
    @Override
159
    public JComponent asJComponent() {
160
        return this;
185 161
    }
186

  
162
    
187 163
}

Also available in: Unified diff