Как я могу сделать динамический JtabbedPane? - PullRequest
1 голос
/ 20 июля 2009

, как я сказал в заголовке, я хочу сделать динамический jtabbedpane .. например;

JTabbedPane tabbedPane = new JTabbedPane();
ImageIcon icon = createImageIcon("images/middle.gif");
JComponent panel1 = makeTextPanel("Panel #1");
tabbedPane.addTab("Tab 1", icon, panel1,"Does nothing");

Я могу динамически добавлять вкладки в контейнер tabbedpane. Но проблема в том, как я могу создать панели, которые я хочу добавить tabbedpane. Слишком сложно сделать из кода позади. Я могу только добавить метку, которая его :) Спроектировать мою панель, а затем добавить ее Jtabbedpane из кода позади? ..

Ответы [ 2 ]

2 голосов
/ 21 июля 2009

Почему это сложнее, чем динамическое добавление вкладок? Возможно, вы не используете правильный вид LayoutManager? Как правило, если вы выберете хороший менеджер раскладки, настройка панелей будет намного проще. Я использую Формы JGoodies, и я слышал хорошие вещи о MigLayout.

0 голосов
/ 21 июля 2009

Если вы используете некий конструктор графического пользовательского интерфейса, создайте класс (дизайн графического интерфейса) для панели, которую вы хотите добавить на панель с вкладками, а затем динамически добавьте эту панель на панель с вкладками, просто перейдите tabbedpane.addTab("Something",null,new MyPredesignedPanel(),"Something");

возможно, я неправильно понял вопрос

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