Wie mache ich JFrame transparent?

8

Wie mache ich JFrame transparent? Ich möchte meinen JFrame transparent machen. Der Benutzer sollte den Hintergrund sehen, wenn sich mein JFrame darüber befindet.

    
Harry Joy 12.07.2011, 07:38
quelle

2 Antworten

9

Wenn Sie bei der Verwendung eingeschränkter API-Klassen keine Einwände haben, können Sie dies mit der Methode AWTUtilities class und setWindowOpacity() dieser Klasse tun. Hier und hier ist die Version, die Java-nativen Zugriff verwendet.

    
Harry Joy 12.07.2011, 07:46
quelle
11

Ich habe eine andere Lösung gefunden.

Setzen Sie die Hintergrundfarbe Ihres Frames auf

%Vor%

Und vergessen Sie nicht, die Deckkraft des Inhaltsfensters (Ihres JPanels oder einer anderen Komponente) zu deaktivieren

%Vor%     
drzymala 07.11.2012 18:21
quelle

Tags und Links