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
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