JDialog Mouse Listener llamado como no esperado

En mi aplicación swing, utilicé JDialog y agregué un JPanel al JDialog. Quiero que se llame al oyente del mouse de JDialog cuando el mouse sale del JDialog. Así es como lo hice.

myJDialog.addMouseListener(new java.awt.event.MouseAdapter() {  
    public void mouseExited(java.awt.event.MouseEvent evt) {  
        System.out.println("Mouse has exited the Dialog");  
    }  
});

En realidad, se llama cuando el mouse sale, pero cuando el mouse entra en un JTextField que está en el Jpanel que se agregó a JDialog, este oyente se llama cuando el mouse salió aunque el mouse aún esté dentro del JDialog. Quiero que se llame al oyente cuando se salga completamente del mouse y no se lo llame cuando el mouse vaya a su componente secundario, que es en sí mismo. ¿Como puedo resolver esto?

Respuesta 1

Necesito mostrar el cuadro combinado de selección múltiple en la fila del encabezado de mi cuadrícula para filtrar los registros de la cuadrícula.

He creado algunos botones en XML y tengo un método que hará clic en abrir una URL. ¿Cómo vinculo este método a mi botón para que al pulsar / onClick llame al método? Aquí está el código del método: ...

En un programa de servlet creé una clase DAO que contiene una función, que deseo devolver un valor particular generado al ejecutar una consulta Oracle. Intenté algo como: public int ...

Estoy tratando de crear un grupo AD a través de mi aplicación Java. He creado con éxito un usuario, y ahora estoy tratando de crear un grupo. Tengo el siguiente código: clase pública ...