Ist es in Java möglich, eine JPanel
überspringende Zeichnung zu machen, die so transparent ist, bis auf die darin enthaltenen Komponenten?Lassen Sie ein JPanel seinen Hintergrund nicht zeichnen (Transparent)
Antwort
setOpaque(false)
Es wird den Hintergrund seiner Mutter Malerei abgehen, die ihre eigenen Hintergrund ziehen kann.
Sie können eine Bildschirmaufnahme machen und diese dann verwenden, um den Hintergrund des Panels zu malen.
Dieser Artikel scheint einige praktische Informationen zu haben, wie geformte und transparente Fenster in Java erstellen:
http://today.java.net/pub/a/today/2008/03/18/translucent-and-shaped-swing-windows.html
Java SE 7 ist erforderlich. Ich habe Linux benutzt, das OpenJDK 6.0 hat und nicht funktioniert. – YumYumYum
Technisch ein JPanel nicht-opague beginnen kann. Dies galt für das Gtk-Look & Feel in 1.5 (oder 1.4?), Aber keine anderen PL & Fs, soweit mir bekannt ist.
class TransparentJPanel extends JPanel
{
TransparentJPanel()
{
super() ;
this.setOpaque(false) ; // this will make the JPanel transparent
// but not its components (JLabel, TextField etc.)
this.setLayout(null) ;
}
}
Wenn Sie NetBeans verwenden, gehen Sie folgendermaßen vor: -
- Rechtsklick auf
JPanel
. - Scrollen Sie nach unten und suchen Sie nach ((Opak)). Es muss da sein.
- Deaktivieren Sie es.
- Jetzt wird Ihr
JPanel
Hintergrund entfernt und was inJPanel
Hintergrund ist Ihr Hintergrund vonJFrame
.
- 1. Transparent JPanel
- 2. Machen Sie ein Bild Hintergrund transparent
- 3. Wie JFrame Hintergrund und JPanel transparent mit nur Bild zeigt
- 4. JComponent nicht zu JPanel zeichnen
- 5. Transparenter Hintergrund - nicht vollständig transparent
- 6. Zeichnen über ein JPanel und Hinzufügen der JPanel zu JFrame
- 7. Cardview Ecke Hintergrund nicht transparent
- 8. Java löschen ein JPanel mit einem transparenten Hintergrund
- 9. So stellen Sie den Hintergrund auf einem DialogViewController transparent ein
- 10. Java - JLabel Hintergrund ist nicht vollständig transparent?
- 11. alertDialog Hintergrund transparent
- 12. QWidget Hintergrund transparent
- 13. Transparent Form Hintergrund
- 14. Semi-Transparent JButton: Objekte erscheinen im Hintergrund
- 15. vlcj JPanel zeichnen über mediaPlayerComponent
- 16. Scroller-Hintergrund nicht transparent in NSScrollView
- 17. Zeichnen vollständig aus dem Bereich eines JPanel
- 18. CALayer im Hintergrund zeichnen
- 19. set form hintergrund zu transparent in android
- 20. Actionscript Hintergrund in Transparent konvertieren
- 21. Machen Sie ein Pixel transparent in Matlab
- 22. Hintergrund transparent für Fortschrittsbalken machen
- 23. Wie kann ich ein PatternBrush mit transparentem Hintergrund (GDI) zeichnen?
- 24. Java JOptionPane benutzerdefinierte zeichnen auf Hintergrund
- 25. Lassen Sie den Text kurz in einem JPanel erscheinen
- 26. Zeichnen einer SimpleWeightedGraph auf einem JPanel
- 27. Zeichnen Dreieck Hintergrund in Android
- 28. Zeichnen Sie teilweise transparent UIView während der Verwendung der backgroundColor
- 29. Transparent QtWidget
- 30. Wie man ein Bild als Hintergrund eines JPanel setzt
Ich wusste, es wäre einfach. Vielen Dank! – jjnguy