Revision 27492 branches/v2_0_0_prep/extensions/extGeocoding/src/org/gvsig/geocoding/gui/settings/SettingsPanel.java
SettingsPanel.java | ||
---|---|---|
29 | 29 |
* |
30 | 30 |
* @author vsanjaime |
31 | 31 |
*/ |
32 |
public class SettingsPanel extends JPanel implements FocusListener {
|
|
32 |
public class SettingsPanel extends JPanel implements KeyListener {
|
|
33 | 33 |
|
34 | 34 |
private static final int MAXRESULTS = 10; |
35 | 35 |
|
... | ... | |
83 | 83 |
jTextMaxResults.setHorizontalAlignment(javax.swing.JTextField.RIGHT); |
84 | 84 |
jTextMaxResults.setMinimumSize(new java.awt.Dimension(30, 20)); |
85 | 85 |
jTextMaxResults.setPreferredSize(new java.awt.Dimension(60, 20)); |
86 |
jTextMaxResults.addFocusListener(this);
|
|
86 |
jTextMaxResults.addKeyListener(this);
|
|
87 | 87 |
gridBagConstraints = new java.awt.GridBagConstraints(); |
88 | 88 |
gridBagConstraints.gridx = 1; |
89 | 89 |
gridBagConstraints.gridy = 0; |
... | ... | |
209 | 209 |
return (double)jSliderScore.getValue(); |
210 | 210 |
} |
211 | 211 |
|
212 |
/** |
|
213 |
* focus gained event |
|
214 |
* @param event |
|
215 |
*/ |
|
216 |
public void focusGained(FocusEvent e) { |
|
217 |
// nothing to do |
|
212 |
// /** |
|
213 |
// * focus gained event |
|
214 |
// * @param event |
|
215 |
// */ |
|
216 |
// public void focusGained(FocusEvent e) { |
|
217 |
// // nothing to do |
|
218 |
// |
|
219 |
// } |
|
220 |
// |
|
221 |
// /** |
|
222 |
// * focus lost event |
|
223 |
// * @param event |
|
224 |
// */ |
|
225 |
// public void focusLost(FocusEvent e) { |
|
226 |
// String max = jTextMaxResults.getText().trim(); |
|
227 |
// int maxresults; |
|
228 |
// try { |
|
229 |
// maxresults = Integer.parseInt(max); |
|
230 |
// if (maxresults < 1) { |
|
231 |
// maxresults = 1; |
|
232 |
// jTextMaxResults.setText(Integer.toString(maxresults)); |
|
233 |
// control.getPattern().getSettings().setResultsNumber(maxresults); |
|
234 |
// } |
|
235 |
// else{ |
|
236 |
// control.getPattern().getSettings().setResultsNumber(maxresults); |
|
237 |
// } |
|
238 |
// } catch (Exception ex) { |
|
239 |
// jTextMaxResults.setText(Integer.toString(MAXRESULTS)); |
|
240 |
// jTextMaxResults.requestFocus(); |
|
241 |
// } |
|
242 |
// |
|
243 |
// } |
|
244 |
|
|
245 |
public void keyPressed(KeyEvent e) { |
|
246 |
// TODO Auto-generated method stub |
|
218 | 247 |
|
219 | 248 |
} |
220 | 249 |
|
221 |
/** |
|
222 |
* focus lost event |
|
223 |
* @param event |
|
224 |
*/ |
|
225 |
public void focusLost(FocusEvent e) { |
|
250 |
public void keyReleased(KeyEvent e) { |
|
226 | 251 |
String max = jTextMaxResults.getText().trim(); |
227 | 252 |
int maxresults; |
228 | 253 |
try { |
... | ... | |
232 | 257 |
jTextMaxResults.setText(Integer.toString(maxresults)); |
233 | 258 |
control.getPattern().getSettings().setResultsNumber(maxresults); |
234 | 259 |
} |
260 |
else{ |
|
261 |
control.getPattern().getSettings().setResultsNumber(maxresults); |
|
262 |
} |
|
235 | 263 |
} catch (Exception ex) { |
236 | 264 |
jTextMaxResults.setText(Integer.toString(MAXRESULTS)); |
237 | 265 |
jTextMaxResults.requestFocus(); |
... | ... | |
239 | 267 |
|
240 | 268 |
} |
241 | 269 |
|
270 |
public void keyTyped(KeyEvent e) { |
|
271 |
// TODO Auto-generated method stub |
|
272 |
|
|
273 |
} |
|
274 |
|
|
242 | 275 |
} |
Also available in: Unified diff