Ho un pannello radice (2 righe, 1 colonna) che contiene il pannello P e un'etichetta L. P ha un JComboBox B al suo interno. Ogni volta che clicco su B, il dropdown risultante appare dietro L. Come posso risolvere questo problema? Ho giocato con tutti i tipi di setComponentZOrder() ma non ho potuto sistemarlo. Cosa dovrei fare?Problema di visibilità a discesa JCombobox?
5
A
risposta
4
Non mescolare componenti pesanti (ad esempio etichetta) con componenti leggeri (ad esempio JLabel).
Se si utilizza swing utilizzare sempre componenti leggeri che iniziano con un J.
1
uso combobox.setOpaque(true)
ho trovato questo here.
Sto usando MigLayout ("wrap 1") sul pannello radice – pathikrit
Non lo vedo mai (eccetto 'OverlayLayout'), per cui' LayoutManager' è usato? o mescolando 'ATW Components' con' Swing JComponents' – mKorbel
Avevi ragione mi ero mescolato in un tag awt. invece di usare swing.JLabel. Passando a quest'ultimo, risolto il mio problema. Grazie. – pathikrit