Укладка JPanels поверх других - PullRequest
1 голос
/ 30 мая 2009

Я создал 5 очень похожих панелей, которые, как предполагается, видимы в одной и той же области фрейма за раз. Я имею в виду, что когда приложение помечает звездочку, одна из них (JPanel0) видна, а остальные четыре созданный, но невидимый, и когда я нажимаю кнопку Button1, JPanel1 становится видимым, а JPanel0 становится невидимым, то же самое со всеми.

Мне удается сблизиться с BorderLayout, но я не могу заставить их всех быть в центре того, что будет в центральной позиции. Кто-нибудь может мне помочь? Большое спасибо!

Ответы [ 2 ]

5 голосов
/ 30 мая 2009

Может ли CardLayout быть тем, что вы ищете?

Учебники по Java содержат статью Как использовать CardLayout , в которой содержится пример переключения между парой JPanel, которые меняются местами с помощью CardLayout.

0 голосов
/ 30 мая 2009

Другой вариант - использовать OverlayLayout.

...