Z-Reihenfolge für Java Swing-Komponenten

8

Ich habe überall nach einer Erwähnung gesucht, aber ich kann keine wesentlichen Informationen darüber finden. Gibt es eine Möglichkeit, die Z-Reihenfolge von Swing-Komponenten zu ändern oder zumindest die Zeichenreihenfolge so zu ändern, dass sie über anderen zu liegen scheinen?

    
Bevin 19.11.2010, 21:40
quelle

3 Antworten

14

Sie suchen setComponentZOrder

Hier ist ein Beispiel .

    
Amir Afghani 19.11.2010, 21:44
quelle
2

Wenn Sie Komponenten gegenüber anderen Komponenten überlagern möchten, sollten Sie verwenden JLayeredPane , mit dem Sie Komponenten zu bestimmten Layern hinzufügen können. Dies ist genau das, was für Tooltips und Drag-and-Drop-Operationen verwendet wird.

Hier ist auch ein Tutorial .

    
Reverend Gonzo 19.11.2010 21:42
quelle
2

Sehen Sie sich die Methode setComponentZOrder (...) der Container-Klasse an.

Sie können auch das Überlappungslayout aufrufen, das eine kurze Beschreibung von ZOrder enthält funktioniert.

    
camickr 19.11.2010 21:46
quelle

Tags und Links