2010-11-19 13 views
8

Ho cercato dappertutto di menzionarlo, ma non riesco a trovare alcuna informazione sostanziale su di esso. C'è un modo per cambiare l'ordine z dei componenti Swing, o almeno modificare l'ordine di disegno in modo che appaiano al di sopra degli altri?Z-order su componenti Java Swing

risposta

14

Siete alla ricerca di setComponentZOrder

Ecco un example.

+0

Oh wow. Ho persino studiato per z-order in modo specifico, e non è venuto fuori nulla. Grazie! – Bevin

2

Se si desidera sovrapporre componenti ad altri componenti, è necessario utilizzare JLayeredPane, che consente di aggiungere componenti a livelli specifici. Questo è esattamente ciò che viene utilizzato per cose come tooltip e operazioni di trascinamento della selezione.

Ecco un tutorial anche per questo.

2

Guarda il metodo setComponentZOrder (...) della classe Container.

È anche possibile controllare lo Overlap Layout che contiene una breve descrizione di come funziona ZOrder.