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

[SOLUCIONADO] Subrayado en Azul en el contenido de un JTextField

Estas en el tema de Subrayado en Azul en el contenido de un JTextField en el foro de Java en Foros del Web. Buenas tardes compañeros, tengo una duda y os comento, he pensado en hacer que, cuando un jtextfield gane focus, el contenido se subraye en azul ...
  #1 (permalink)  
Antiguo 12/08/2014, 12:10
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 9 meses
Puntos: 2
Subrayado en Azul en el contenido de un JTextField

Buenas tardes compañeros, tengo una duda y os comento, he pensado en hacer que, cuando un jtextfield gane focus, el contenido se subraye en azul para que, al poner una letra se sustituya lo que habia por esa letra, es decir, como haciendo un: si (gano foco) { entonces caja de texto en blanco}, que se haría un CajadeText.setText(""); y listo...pero lo que quiero es que se subraye en azul, al igual que cuando ponemos en el firefox algo en Google y se queda en azul para que lo que pongas, se sustituya.

No se si me explico, pero me gustaría que me dieseis alguna idea de por donde empezar, el código del programa solo tengo esto:

Código PHP:
    PreCoorX = new JTextField();
    
PreCoorX.addFocusListener(new FocusAdapter() {
        public 
void focusGained(FocusEvent arg0) {
        }
        public 
void focusLost(FocusEvent e) {
        }
    });
    
PreCoorX.setBounds(202649620);
    
contentPane.add(PreCoorX);
    
PreCoorX.setColumns(10); 
Que es el propio código para intentar hacer lo que quiero :D.

¿Que se os ucurre? Es la primera vez que hago esto y no se ni por donde empezar :D
  #2 (permalink)  
Antiguo 12/08/2014, 12:47
Avatar de Profesor_Falken  
Fecha de Ingreso: agosto-2014
Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 9 años, 9 meses
Puntos: 182
Respuesta: Subrayado en Azul en el contenido de un JTextField

Buenas,

Cuando dices "Subrayado en azul" te refieres a que quieres que al ganar el foco se quede todo el texto existente seleccionado?

Si es así, deberia servirte algo como esto (lo estoy poniendo de memoria):

Código Java:
Ver original
  1. public void focusGained(FocusEvent e) {
  2.     PreCoorX.select(0, PreCoorX.getText().length());
  3.  }
  4.  
  5. public void focusLost(FocusEvent e) {
  6.     PreCoorX.select(0, 0);
  7. }


Un saludo
  #3 (permalink)  
Antiguo 12/08/2014, 13:31
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Subrayado en Azul en el contenido de un JTextField

Perfecto! Era justo lo que buscaba! Muchas gracias compañero :D
  #4 (permalink)  
Antiguo 18/08/2014, 15:47
 
Fecha de Ingreso: mayo-2014
Ubicación: Oaxaca
Mensajes: 14
Antigüedad: 10 años
Puntos: 0
Respuesta: Subrayado en Azul en el contenido de un JTextField

No era mas facil asì????

jtextfield.selectAll();
  #5 (permalink)  
Antiguo 18/08/2014, 18:17
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 9 meses
Puntos: 2
Respuesta: Subrayado en Azul en el contenido de un JTextField

Cita:
Iniciado por rnqv Ver Mensaje
No era mas facil asì????

jtextfield.selectAll();
Pues también xDD Voy a probarlo, aunque me gustaría saber que código es mas eficiente :D

Etiquetas: azul, contenido, jtextfield, programa
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 23:01.