Java Right Click no realiza una selección.¿Cuál es la forma más sencilla de resolver esto a nivel mundial?

StackOverflow https://stackoverflow.com/questions/56707

  •  09-06-2019
  •  | 
  •  

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?

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top