2016-08-18 6 views
-1

Как я могу сделать невидимую одну из панелей в панели с вкладками?В панели с вкладками сделайте одну из панелей невидимой

У меня есть одна комбинированная коробка и панель с вкладками. В поле со списком, если я выбираю '1', он должен показывать только одну вкладку; если я выберу «2», он должен отображать две вкладки.

Как я могу заставить это сделать это?

+0

Я отредактировал ваш вопрос, чтобы сделать его более читаемым. При переполнении стека каждый пользователь может редактировать и редактировать свои вопросы, чтобы сделать их максимально возможными. В этом случае было бы полезно, если бы вы могли отредактировать вопрос, чтобы показать код, с которым работаете, что вы пытались сделать до сих пор, и что сработало или не удалось до сих пор. –

ответ

0

Решение: не используйте JTabbedPane. Если вы хотите обменять компоненты, используйте CardLayout. Google учебник для большего.

0

Динамически настройте панель вкладок. напишите вкладку, добавив код внутри кода действия со списком. Попытайтесь сохранить локальные переменные для tabpane. Если в поле combo box выбрано «1», очистите макет, добавьте новую панель вкладок и повторите проверку. Сделайте то же самое, когда нажата кнопка «2».

Другой вариант - расположение карты, вы можете добавить все, что захотите, поверх других, как в других макетах. В макете карты есть понятие «карты», которое будет отображаться только при вызове.

+0

Зачем вам вручную добавлять и удалять и не использовать CardLayout? –

+0

@HovercraftFullOfEels: Согласен. Я только что упомянул об этом. Хотелось также добавить ответ на существующий способ пользователя, поэтому я упомянул, как это можно сделать вручную .... –

Смежные вопросы