Я использую WindowBuilder и Swing. На Swing JPanel я выполняю следующее:
java.awt.Container.setLayout()
java.awt.Container.removeAll()
java.awt.Container.add()
Чтобы закончить, я призываю:
java.awt.Container.validate()
но я заметил, что javax.swing.JComponent.revalidate()
, кажется, делает то же самое на практике. Я не заметил никакой разницы в поведении. JPanel наследуется как от Container, так и от JComponent. Как выбрать между ними?