Mam panel główny (2 wiersze, 1 kolumna), który ma panel P i etykietę L w nim. P ma w sobie JComboBox B. Ilekroć klikam na B, wynikowe rozwijanie pojawia się za L. Jak to naprawić? Grałem z różnego rodzaju setComponentZOrder(), ale nie mogłem tego naprawić. Co powinienem zrobić?Wystąpienie widoczności rozwijanej JCombobox?
5
A
Odpowiedz
4
Nie należy mieszać ciężkich komponentów (np. Label) z lekkimi komponentami (np. JLabel).
Jeśli używasz Swing zawsze używać lekkich komponentów zaczynające się na J.
1
użytku combobox.setOpaque(true)
Znalazłem here.
Używam MigLayout ("wrap 1") na głównym panelu – pathikrit
Nigdy nie widzę tego (z wyjątkiem 'OverlayLayout'), do którego jest używany' LayoutManager'? lub przez mieszanie "Komponentów ATW" z 'Swing JComponents' – mKorbel
Miałeś rację, że wymieszałem w awt.Label zamiast używać swing.JLabel. Przejście na to drugie, naprawiłem mój problem. Dziękuję Ci. – pathikrit