Impedendo battente da JComponents ritaglio interamente coperto da un JComponent semitrasparente

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

Domanda

Sto lavorando un progetto che richiede che io sia in grado di disegnare un JPanel semitrasparenti in cima componenti all'interno dello stesso contenitore. Utilizzando il setComponentZOrder () metodo funziona bene per sovrapposizioni (cioè, sotto componente non è completamente coperto) ma la clip sotto componente quando è completamente coperto.

TLDR;
1) Ho due JPanels all'interno dello stesso contenitore, sia con colori diversi bg
2) Uno ha una ZIndex di 0 (lo chiamano A), l'altro di 1 (lo chiamano B)
3) B ha il 50% di trasparenza
3) Quando B sovrapposizioni parte di A, tutto funziona come previsto
4) Quando B copre completamente A, A viene ritagliato e tutto ciò che vediamo è B

Tutte le idee su come risolvere questo problema? Grazie per il vostro aiuto!

È stato utile?

Soluzione

Sfondi trasparenza dovrebbe spiegare che cosa sta accadendo e di fornire un paio di suggerimenti su come risolvere il problema.

Se avete bisogno di più aiuto quindi pubblicare il tuo SSCCE che mostra il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top