Возможно ли иметь 2 JPanels в макете Border в одном месте? - PullRequest
2 голосов
/ 28 октября 2009

Я пишу игру, в которой используется макет границы с JPanel с использованием BorderLayout.CENTER. Что я хотел бы сделать, так это иногда скрывать эту панель и заменять ее другой панелью с другой информацией. Я добавил оба в контейнер и установил видимость одного из них в false.

Потом попробуйте:

panel1.setVisible(false);
panel2.setVisible(true);

но это не отображает новую панель. Я просто вижу серый. Есть идеи?

ТИА

1 Ответ

5 голосов
/ 28 октября 2009

Используйте для этого вложенную JPanel с CardLayout .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...