Mam JPanel
, który chcę dodać niektóre składniki. w szczególności JButton
s do runtime na podstawie treści pliku użytkownika.Jak dodać składniki do JPanel w czasie wykonywania
Mogę dodać compontents do panelu, jeśli wywołuję je z konstruktora klasy formularza pochodnej JFrame, nawet po tym, jak wszystko inne zostało skonstruowane, ale jeśli najpierw przeczytam plik i , następnie dodaj komponenty do panelu wezwanie powiodło się, ale dodane komponenty nigdy nie są pokazywane.
Czy ktoś wie, jak zmusić Java, aby zrobić, jak chcę?
Uważam, że funkcja revalidate() powinna być używana dla Swing, chociaż 99% czasu będzie działać. – camickr
revalidate służy do wywołania u wszystkich rodziców komponentu, do którego jest wywoływana, ich dzieci. Do prostego użycia, takiego jak to, sprawdzanie poprawności będzie działało dobrze. –