Wie schaffen teilweise transparent JButton auf voll transparent JFrame?

Ich bin in der Lage zu machen JFrame transparent, und der JButton ist teilweise transparent ist nur in Ordnung, bis ich meine Maus auf den button ( nicht klicken ) und bewegen Sie die Maus aus dem button ( MouseExited Aufruf über den MouseListener ). Was passiert, ist, dass der hintergrund der JButton wird wieder gezogen, so nach paar Bewegungen der Maus auf und abseits der Schaltfläche die Schaltfläche ist völlig undurchsichtig.

public class ButtonExample extends JWindow
{
   public ButtonExample( )
   {
        JButton But = new JButton( "Testing" );
        But.setBackground( new Color( 0, 0, 0, 200 ) );
        But.setForeground( new Color( 70, 155, 255 ) );
        this.add( But );
        this.setBackground( new Color( 0, 0, 0, 0 ) );
        this.setMinimumSize( new Dimension( 200,100 ) );
        this.setVisible( true );
    }

    public static void main( String[ ] Args ) 
    {
        new ButtonExample( );
    }
}
Für bessere Hilfe früher, nach einem SSCCE.
Kaufen Filthy-Rich-Clients von Haase und Kerl. Es geht in alle details, die Sie tun müssen, transparenten Komponenten und dann einige. In allem ein tolles - Buch für Java Swing Programmierer.

InformationsquelleAutor Pete | 2011-09-10

Schreibe einen Kommentar