¿Hay alguna manera de hacer clic derecho en el clic global y también seleccionar el elemento sobre el que se hace clic derecho? Por lo que entiendo, este ha sido un error en Swing durante mucho tiempo que probablemente nunca será reparado porque en este punto las aplicaciones dependen de él. ¿Algún consejo sobre hacer esto a escala global? Tal vez en el L & F?Java Right Click no hace una selección. ¿Cuál es la forma más fácil de resolver esto globalmente?
5
A
Respuesta
2
El uso del Glass Pane hará el truco.
Here's a tutorial sobre cómo usar el panel de vidrio para obtener el botón derecho y volver a enviarlo al componente correcto.
A medida que la hoja de vidrio no es una solución en este caso, le sugiero que tome un vistazo a la clase Toolkit. Específicamente el método addAWTEventListener. Puede agregar un oyente de evento global con él. Para añadir un detector de eventos de ratón:
Toolkit.getDefaultToolkit().
addAWTEventListener(listener, AWTEvent.MOUSE_EVENT_MASK);
Saludos
Cuestiones relacionadas
- 1. ¿Cuál es la forma más fácil de animar una línea?
- 2. C#: ¿cuál es la forma más fácil de restar tiempo?
- 3. ¿Cuál es la forma más fácil de paralelizar una tarea en Java?
- 4. ¿Cuál es la forma más fácil de saber si una gramática BNF es ambigua o no?
- 5. ¿Cuál es la forma más fácil de hacer 'es' en Java?
- 6. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 7. ¿Cuál es la forma más fácil para que una aplicación Java reciba el correo electrónico entrante?
- 8. ¿La forma más fácil de crear una GUI en Java?
- 9. ¿Cuál es la forma más fácil de establecer mensajes de datos binarios personalizados en Java?
- 10. ¿Cuál es la forma más fácil de analizar un archivo INI en Java?
- 11. ¿Cuál es la forma más fácil de convertir una cadena xhtml a PDF utilizando Flying Saucer?
- 12. ¿Cuál es la forma más fácil de implementar Scala PartialFunction en Java?
- 13. ¿Cuál es la forma más fácil de persistir en los objetos java?
- 14. Android Eclipse: ¿Cuál es la forma más fácil de duplicar una clase?
- 15. ¿Cuál es la forma más fácil de llenar los vacíos en una lista de números?
- 16. ¿Cuál es la forma más fácil de conservar datos en una aplicación de iPhone?
- 17. ¿Cuál es la forma más fácil y no intensiva de memoria de exportar XML desde Python?
- 18. ¿Cuál es la forma más fácil de actualizar una aplicación grande de C# winforms a WPF
- 19. ¿Cuál es la forma más fácil de crear una tabla de Excel con C#?
- 20. ¿Cuál es la forma más fácil de acceder a un micrófono de una computadora en Python?
- 21. ¿Es posible resolver esto?
- 22. ¿Cuál es la forma más fácil de crear una extensión C opcional para un paquete python?
- 23. ¿Cuál es la forma más fácil de manejar una matriz asociativa en C#?
- 24. ¿Cuál es la forma más fácil de probar una API REST de catalizador?
- 25. una forma más legible de hacer esto?
- 26. ¿Cuál es la forma más fácil de exportar una base de datos SQLServer 2000 a XML?
- 27. ¿Cuál es la forma más fácil de crear un sitio web de reserva de citas?
- 28. ¿Cuál es la forma más fácil de llamar a una función de kernel de Windows desde Java?
- 29. ¿Cuál es la forma más fácil de eliminar el primer carácter de una cadena?
- 30. ¿Cuál es la forma más fácil de crear una matriz de estructuras?
de cristal al rescate de nuevo. –
Un panel de vidrio no funciona para mi caso, pero tal vez sea una buena respuesta para otra persona. – drye
¿Por qué no? Cuando dices "elemento", ¿te refieres a cualquier componente de Swing? ¿O elementos en un árbol o lista? –