Muszę stworzyć dość złożony interfejs użytkownika. Niestety zwykłe layouty mi nie wystarczają i używam Absolute. Wszystko jest ok, aż do momentu kiedy próbuję umieścić nowe elementy w panelu, który jest w innym panelu, który jest w JFrame.
Wygląda to tak (wszystko na AbsoluteLayout):
JFrame>JPanel>JPanel>nie widać nowych komponentów
Może jest jakaś metoda na "obliczenie" całego interfejsu od nowa? Męczę się z tym już jakiś czas i nie mam pomysłu co jest nie tak.
0
0
Spróbuj ustalić Layout dla każdego z paneli :).
czyli panel.setLayout(cos tam);]
podpanel.setLayout(blabla);
0
Zrobiłem tak. Normalnie działa, ale jak robię setLayout(null) to już niestety nie widać.
0
Ups, sorry bardzo... Oczywiście literówka w kodzie i się wszystko rozwaliło. Temat do zamkniecia.
0
Pamiętaj ze jeśli używasz dla JPanel.setlayout(null) to jesteś zmuszony użyć setBounds(x,y,szerokośc,wysokość) na każdym komponencie.