Verhindern Schwingen vom Clipping JComponents vollständig von einem halbtransparenten JComponent bedeckt

StackOverflow https://stackoverflow.com/questions/4080699

Frage

Ich arbeite ein Projekt, das ich in der Lage sein, erfordert eine halbtransparente JPanel oben auf Komponenten innerhalb des gleichen Behälters zu ziehen. Mit Hilfe der setComponentZOrder () Methode funktioniert gut für Überlappungen (das heißt, wird die Komponente unter nicht vollständig abgedeckt), sondern streift die Komponente unter, wenn es vollständig bedeckt ist.

TLDR;
1) Ich habe zwei JPanels im selben Behälter, die beide mit unterschiedlichen bg farben und 2) Man hat eine ZIndex von 0 (nennen wir es A), das andere von 1 (nennen wir es B)
3) B hat 50% Transparenz
3) Wenn B Überlappungen Teil A, alles wie erwartet funktioniert
4) Wenn B vollständig A umfasst, wird ein beschnittenes und alles, was wir sehen, ist B

Alle Ideen, wie dieses Problem beheben? Vielen Dank für Ihre Hilfe!

War es hilfreich?

Lösung

Hintergründe Mit Transparenz sollte erklären, was geschieht und bieten ein paar Vorschläge, wie das Problem zu lösen.

Wenn Sie weitere Hilfe benötigen, dann posten Sie Ihre SSCCE das Problem zeigt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top