¿Java - JTextArea - modificando después de dar el foco?

Aquí hay una versión simple de mi código:

JTextArea textareaA = new JTextArea(...);
JTextArea textareaB = new JTextArea(...);

textareaA.addModificationListener(new Modification Listener()
{
    public void modified(Modifiable arg0){
        if (textareaA.getValue().contains("\t"))
        {
           textareaA.setValue(textareaA.getValue().trim());
           textareaB.getTextComponent().requestFocusInWindow();
        }
    }
});

El problema es que cuando intento diferentes formas de cambiar el valor de A, B nunca obtiene el foco. Si apago el enfocable de A, no puedo volver a encenderlo. Necesito eliminar la pestaña de A, luego enfocar B, permitiendo que el usuario vuelva a hacer clic en A si es necesario, y la pestaña desaparecerá. El código anterior hace que el foco permanezca en A, aunque B lo solicitó. ¿Es quizás un problema de tiempo?

¡Gracias!

Respuesta 1

He implementado este patrón MVC en mi sistema: http://www.oracle.com/technetwork/articles/javase/index-142890.html Todo es bueno y excelente, tengo diferentes puntos de vista y hablan con el ...

Necesito saber cómo PUBLICAR en un servicio web HTTPS. Revisé el tutorial pero no ayudó porque es demasiado viejo. ¿Alguien puede ayudarme dándome un buen tutorial o algún código de muestra ...

Hola, quiero hacer algo así: StringTokenizer tokenizer = new StringTokenizer (getCompletedAnswers, "$"); while (tokenizer.hasMoreTokens ()) {System.out ....

Tengo una aplicación Spring MVC ejecutándose en el servidor de aplicaciones. Cada solicitud a la aplicación hace que Hibernate llame a la entityManager.merge () para actualizar una fila en la base de datos. Yo corro un ...