2008-09-10 7 views

Antwort

34

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.

+0

Ich wusste, es wäre einfach. Vielen Dank! – jjnguy

2

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.

2
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) ; 
    } 
} 
2

Wenn Sie NetBeans verwenden, gehen Sie folgendermaßen vor: -

  1. Rechtsklick auf JPanel.
  2. Scrollen Sie nach unten und suchen Sie nach ((Opak)). Es muss da sein.
  3. Deaktivieren Sie es.
  4. Jetzt wird Ihr JPanel Hintergrund entfernt und was in JPanel Hintergrund ist Ihr Hintergrund von JFrame.
Verwandte Themen