Я делаю графический интерфейс для приложения Java. То, что я пытаюсь сделать, это иметь рамку, и в зависимости от действий пользователя изменить отображаемую панель. Хотя, если я сделаю что-то вроде этого:
private void setFrameContent(Container content) {
appFrame.setContentPane(content);
}
рамка просто замерзнет, как только я попытаюсь изменить отображаемое JPanel
. Также попробовал некоторые варианты этого.
Как мне изменить содержимое фрейма?
Одним из вариантов будет CardLayout, но это будет означать, что мне придется создавать все панели при запуске приложения, в то время как некоторые из них могут не использоваться. Какие еще способы можно достичь?