¿Cómo hacer que JFrame sea transparente? Quiero que mi JFrame sea transparente. El usuario debería ver el fondo cuando mi JFrame esté sobre él.¿Cómo hacer que JFrame sea transparente?
Respuesta
Si no tiene ninguna objeción al usar clases de API restringidas, puede hacerlo con la clase AWTUtilities
y el método setWindowOpacity()
de esa clase. Here y here es un tutorial sobre cómo usarlo? Y here es la versión que usa el acceso nativo de Java.
public static void main (String args []) { java.awt.EventQueue.invo keLater (nuevo Runnable() { public void run() { javax.swing.JFrame fr = new NewJFrame(); com.sun.awt.AWTUtilities.setWindowOpacity (fr, 0.7f); fr.setVisible (verdadero); } }); } –
Puede publicar su código como respuesta. –
No quería hacer eso, ya que solo pretende mejorar su respuesta ... No sé cómo formatear el código en un comentario. –
Encontré otra solución.
establecer el color de fondo de su marco a
// Set the frame background color to a transparent color
yourFrameHere.setBackground(new Color(0, 0, 0, 0));
Y recuerda que para establecer la opacidad fuera de la ContentPane (sus JPanel u otro componente)
// turn off opacity of the content pane
yourContentPaneHere.setOpaque(false);
No veo el método 'setOpaque()'. – smwikipedia
Es un método de la clase abstracta JComponent. http://docs.oracle.com/javase/7/docs/api/javax/swing/JComponent.html#setOpaque(boolean) Por lo tanto, cada JPanel y otros componentes tienen este método. – drzymala
Esto es lo mejor. ¡Camino a seguir! – Zizouz212
- 1. ¿Cómo hacer que NSTableView sea transparente?
- 2. Fondo JFrame transparente
- 3. ¿Cómo hacer que el botón no sea transparente?
- 4. WPF: Cómo hacer que un fondo de botón sea transparente
- 5. ¿Cómo hacer que el fondo de un JCheckBox sea transparente?
- 6. ¿Cómo hacer que el fondo de una JTable sea transparente?
- 7. Iphone ¿Cómo hacer que el fondo del contexto sea transparente?
- 8. Android Spinner: cómo hacer que la vista desplegable sea transparente?
- 9. ¿Cómo hacer que un diálogo personalizado sea transparente?
- 10. Cómo crear JButton parcialmente transparente en JFrame completamente transparente?
- 11. Hacer que el fondo de JLabel sea transparente nuevamente
- 12. ¿Cómo puedo hacer que el fondo de mi sitio web sea transparente sin hacer que el contenido (imágenes y texto) también sea transparente?
- 13. ¿Cómo puedo hacer que mi formulario sea transparente, pero no lo que hago?
- 14. ¿Cómo hacer que un TFrame (y todo lo que contiene) sea parcialmente transparente?
- 15. ¿Cómo configuro el fondo de UIScrollView para que sea transparente?
- 16. Cómo hacer que un NSView sea transparente y muestre qué hay debajo de NSWindow?
- 17. Java: ¿cómo hacer que el fondo Jscrollpane del contenedor no sea opaco? (es decir, transparente)
- 18. Cómo hacer que el color de fondo div sea transparente en CSS
- 19. ¿Cómo puedo hacer que una parte del formulario sea parcialmente transparente en C#?
- 20. Python PIL: cómo hacer que el área sea transparente en PNG?
- 21. ¿Cómo puedo hacer que un formulario sea transparente según una imagen PNG?
- 22. Cómo hacer que el botón sea transparente en mi aplicación aún visible
- 23. ¿Cómo hacer que la forma sea transparente mientras se mantiene el componente visible?
- 24. cómo hacer SlidingDrawer transparente
- 25. ¿Cómo hacer un degradado transparente?
- 26. ¿Hay una forma pura de CSS para hacer que una entrada sea transparente?
- 27. ¿Cómo hacer que Rotate3dAnimation sea más suave?
- 28. Cómo hacer que TimePicker sea más pequeño
- 29. ¿Cómo hacer que Unix sea binario autónomo?
- 30. ¿Cómo hacer que odeint sea exitoso?
posible duplicado de [fondo JFrame transparente] (http://stackoverflow.com/questions/2533650/transparent-jframe-background) –
Un sencillo tutorial - https://www.youtube.com/watch?v=zecGJfNHPWo – m4heshd