Tengo una sin decorar transparente JFrame
que configuro usando AWTUtilities.setWindowOpaque(this, false)
. En el JFrame
, tengo un panel de desplazamiento; funciona perfectamente en Windows. En la Mac, todo el JFrame
es arrastrable; así que cuando trato de desplazarme por el panel de desplazamiento haciendo clic y manteniendo el mouse en la barra de desplazamiento, todo el cuadro se mueve en lugar del pulgar de la barra de desplazamiento. También traté de usar setBackground(new Color(0,0,0,0))
en lugar de setWindowOpaque()
, pero tiene el mismo problema. ¿Alguna idea sobre cómo solucionar este problema?Hacer JFrame rompe roturas transparentes desplazándose en Mac
6
A
Respuesta
1
Como se sugiere en this similar thread, probar:
getRootPane().putClientProperty("apple.awt.draggableWindowBackground", Boolean.FALSE);
Si decide usar esto, la barra de desplazamiento será utilizable y la ventana no va a arrastrar. Sin embargo, puede que tenga una ventana inamovible, a menos que agregue un MouseMotionListener
y mueva la ventana en el método mouseDragged()
usando una llamada como frame.setLocation()
.
En su lugar, puede forzar al usuario a hacer clic en los botones de flecha de la barra de desplazamiento, en lugar de arrastrar la barra de desplazamiento en sí ... Pero esa no es la idea más fácil de usar que haya visto.
Cuestiones relacionadas
- 1. Hacer que dos UIScrollViews se sigan desplazándose
- 2. ¿Cómo hacer un JFrame desplazable en Java?
- 3. ¿Cómo puedo hacer que las texturas sean transparentes en OpenGL?
- 4. Ipad/Iphone desplazándose
- 5. Hacer un JFrame y Objeto Observable
- 6. ¿Cómo hacer que JFrame sea transparente?
- 7. ¿Cómo hacer un JFrame realmente a pantalla completa?
- 8. WP7 Prevenir ListBox desplazándose
- 9. ¿Usando PIL para hacer transparentes todos los píxeles blancos?
- 10. Cómo hacer un JFrame Modal en Swing java
- 11. JFrame en Java
- 12. Android ListView desplazándose hacia arriba
- 13. MouseListener en JFrame
- 14. la renderización de páginas roturas en la palabra con HTML
- 15. Comportamiento de texturas transparentes en WebGL
- 16. scrollTop jquery, desplazándose a div con id?
- 17. Deshabilitar JFrame cuando se abre un nuevo JFrame
- 18. la instalación de "hacer" en Mac
- 19. MSTest ejecutando todas mis pruebas simultáneamente rompe pruebas - qué hacer
- 20. En R, ¿cómo hacer que los puntos sean transparentes al usar scale_size en ggplot2?
- 21. Cómo deshabilitar JFrame principal cuando abre nuevo JFrame
- 22. Cierre programático de JFrame
- 23. Figuras semi transparentes en beamer (pdflatex)
- 24. Detección de aciertos en píxeles no transparentes
- 25. Gráficos de líneas transparentes Matplotlib
- 26. Combina dos imágenes transparentes PNG
- 27. UIImage con esquinas redondeadas transparentes
- 28. JFrame Maximizar ventana
- 29. Relative Layout con scrollview no desplazándose
- 30. Mostrar imagen en Java JFrame
¿Cuál es su versión de JRE, es 1.7? –
1.6.0_29 y osx lion 10.7.3 – user1309036
Puede intentar configurar el fondo casi transparente, p. Ej. Color (0,0,0,10) más o menos (no está seguro del umbral exacto). – technomage