Foros del Web » Programación para mayores de 30 ;) » Java »

seleccionar todo el texto al entrar a JFormattedTextField

Estas en el tema de seleccionar todo el texto al entrar a JFormattedTextField en el foro de Java en Foros del Web. Necesito saber como seleccionar todo el texto al entrar a un “JFormattedTextField” (es decir cuando se ejecuta el evento FocusGained) . Yo puedo hacerlo con ...
  #1 (permalink)  
Antiguo 01/01/2011, 19:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 0
seleccionar todo el texto al entrar a JFormattedTextField

Necesito saber como seleccionar todo el texto al entrar a un “JFormattedTextField” (es decir cuando se ejecuta el evento FocusGained) .
Yo puedo hacerlo con un jTextFiled usando el método

Código Javascript:
Ver original
  1. public static float Redondear_Sifras(int  decimales_a_dejar ,double Ynumero){
  2.         String esqueletoF="#.";
  3.  
  4.         for(int i=0;i< decimales_a_dejar;i++)esqueletoF+="0";
  5.        
  6.         DecimalFormat formato=new DecimalFormat(esqueletoF);
  7.  
  8.         return Float.parseFloat(formato.format(Ynumero).replace(",", "."));
  9.  
  10.     }

y liego lo paso por parámetro
  #2 (permalink)  
Antiguo 02/01/2011, 08:59
 
Fecha de Ingreso: septiembre-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: seleccionar todo el texto al entrar a JFormattedTextField

Me equivoque el mentado era este
Código Javascript:
Ver original
  1. public static void SeleccionarTodoTexto(JTextComponent ObjTxt){
  2.          ObjTxt.setSelectionStart(0);
  3.          ObjTxt.setSelectionEnd(ObjTxt.getText().length());
  4.     }
Agradezco cualquier ayuda porque de mi parte se me acabaron las ideas
  #3 (permalink)  
Antiguo 02/01/2011, 19:49
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses
Puntos: 260
Sonrisa Respuesta: seleccionar todo el texto al entrar a JFormattedTextField

Hola,

Podrías probar a crear una clase que extienda JFormattedTextField.

Código Java:
Ver original
  1. public class JFormattedText extends JFormattedTextField {
  2.  
  3.     public JFormattedText(AbstractFormatter formatter) {
  4.         super(formatter);
  5.     }
  6.  
  7.     @Override
  8.     protected void processFocusEvent(FocusEvent e) {
  9.         super.processFocusEvent(e);
  10.         if (!e.isTemporary()) {
  11.             selectAll();
  12.         }
  13.     }
  14.  
  15. }

Saludos,

ps:
También podrías usar este otro método:
http://bugs.sun.com/bugdatabase/view...bug_id=4740914

Etiquetas: jformattedtextfield, seleccionar, todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:49.