Czy w Javie można pominąć rysunek tła, ponieważ jest on przezroczysty, z wyjątkiem elementów na nim?Spraw, aby JPanel nie narysował jego tła (przezroczysty)
Odpowiedz
setOpaque(false)
Będzie przechodzić off malowanie tła do jego rodzica, który może wyciągnąć swoje własne tło.
Możesz zrobić zrzut ekranu, a następnie użyć go do pomalowania tła panelu.
Ten artykuł wydaje się mieć jakiś poręczny informacji na temat tworzenia kształtach i przezroczystych okien w Java:
http://today.java.net/pub/a/today/2008/03/18/translucent-and-shaped-swing-windows.html
Java SE 7 jest wymagana. Użyłem Linuksa, który ma OpenJDK 6.0 i nie działa. – YumYumYum
Technicznie JPanel może rozpocząć non-opague. Dotyczyło to wyglądu Gtk & w 1.5 (lub 1.4?), Ale żadnych innych PL & Fs o ile wiem.
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) ;
}
}
Jeśli używasz NetBeans, a następnie wykonaj następujące kroki: -
- prawym przyciskiem myszy na
JPanel
. - Przewiń w dół i wyszukaj ((Nieprzezroczysty)). To musi tam być.
- Odznacz to.
- Teraz twoje tło zostanie usunięte, a to, co będzie widoczne na
JPanel
Tło jest tłem użytkownikaJFrame
.
- 1. Programowo spraw, aby kolor był bardziej przezroczysty.
- 2. Dodawanie obrazu tła do JPanel
- 3. Kolor "przezroczysty" nie działa
- 4. Ustawienia UILabel jako przezroczysty kolor tła?
- 5. Czy istnieje "właściwy" sposób, aby NSTextFieldCell narysował pionowo wyśrodkowany tekst?
- 6. Nie można ustawić tła JPanel w moim programie Swing.
- 7. css, aby pasek nawigacyjny bootstrap był przezroczysty
- 8. Spraw, aby Pylint zadbał o puste linie.
- 9. Jak utworzyć przezroczysty przycisk?
- 10. Spraw, aby Emacs zignorował pliki * .orig.
- 11. Spraw, aby program VisualVM pokazywał numery linii
- 12. Spraw, aby qTip nie zniknął po najechaniu myszą na podpowiedź
- 13. Spraw, aby PowerShell sądził, że obiekt nie jest wymienny.
- 14. Spraw, aby TeamCity usuwał wszystkie gałęzie git
- 15. Spraw, aby kompas przestał sprawdzać/kompilował ikonki
- 16. Spraw, aby JRuby dziedziczył ustawienia proxy Java.
- 17. Spraw, aby phpunit złapał php7 TypeError
- 18. Spraw, aby program w języku Python czekał:
- 19. Spraw, aby klient wcf czekał na oddzwonienie
- 20. Spraw, aby kontroler Phoenix wyprowadzał ładną JSON
- 21. Jak zmienić kolor tła modalnego na przezroczysty w Objective-C
- 22. Przejrzyste JPanel
- 23. Jak zrobić przezroczysty obraz tła tylko w elastycznej siatce kwadratowej?
- 24. Zmienianie tła three.js na przezroczysty lub inny kolor
- 25. JPanel nie reaguje na KeyBindings
- 26. Keylistener nie działa dla JPanel
- 27. Czy można nakładać przezroczysty gradient css3 na obraz tła?
- 28. Tworzenie UIView przezroczysty
- 29. Rysowanie tła NSTableView poza jego granicami
- 30. addKeyListener() nie działa dla JPanel
Wiedziałem, że to będzie proste. Dzięki! – jjnguy