Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/08/2009, 06:48
Zidek
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 11 meses
Puntos: 0
Respuesta: Metodo para que activado el foco, seleccione todo

Cita:
Código PHP:
 private void caretUpdate(javax.swing.event.CaretEvent evt) {
        
        
jFormattedTextField4.selectAll();
        
jFormattedTextField4.moveCaretPosition(this.jFormattedTextField4.getText().length());
    } 
a lo que acompaña....

Código PHP:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateExceptionAttempt to mutate in notification
        at javax
.swing.text.AbstractDocument.writeLock(AbstractDocument.java:1323)
        
at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:644)
        
at javax.swing.text.JTextComponent.setText(JTextComponent.java:1693)
        
at comercialelectrica.modulos.AñadirVenta.caretUpdate(AñadirVenta.java:1290) 
PAra el que quiera saber: http://cafelojano.wordpress.com/2009...odo-selectall/

Lo que nos dice es que para hacer esto que busco el código es el siguiente:

Código PHP:
    private void caretUpdate(javax.swing.event.CaretEvent evt) {
        
// TODO add your handling code here:
        
SwingUtilities.invokeLater(new Runnable() {
        public 
void run() {
            
System.out.println("Llega");
          
jFormattedTextField1.selectAll();
       }
    });
        
jFormattedTextField4.moveCaretPosition(this.jFormattedTextField4.getText().length());
    } 

Última edición por Zidek; 18/08/2009 a las 08:23