Revision 27492 branches/v2_0_0_prep/extensions/extGeocoding/src/org/gvsig/geocoding/gui/settings/SettingsPanel.java

View differences:

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