Java Right Click no realiza una selección.¿Cuál es la forma más sencilla de resolver esto a nivel mundial?
Pregunta
¿Hay alguna manera de hacer clic derecho globalmente y seleccionar también el elemento en el que hace clic derecho?Por lo que tengo entendido, este ha sido un error en Swing durante mucho tiempo que probablemente nunca se solucionará porque en este punto las aplicaciones dependen de ello.¿Algún consejo para hacer esto a escala global?¿Quizás en L&F?
Solución
Utilizando el Panel de vidrio hará el truco.
Aquí hay un tutorial sobre cómo usar el panel de vidrio para obtener el botón derecho y redistribuirlo al componente correcto.
Como el cristal no es una solución en este caso, te sugiero que eches un vistazo al Kit de herramientas clase.Específicamente el método addAWTEventListener.Puede agregar un detector de eventos global con él.Para agregar un detector de eventos del mouse:
Toolkit.getDefaultToolkit().
addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);
Salud