2013-06-02 6 views
0

Я пытаюсь создать swing gui в Netbeans. Я хочу скрыть некоторые вкладки в соответствии с ролью пользователя, например роль 1, см. Tab1 и tab2; роль 2 см. tab2 и tab3. Я пытаюсь это с редактированием initComponents, но это невозможно. Каково решение этой ситуации? любой совет?Netbeans Gui Builder скрывает вкладки

+0

Вы все еще должны иметь доступ к компонентам, созданных 'initComponents', в зависимости от того, как вы назвали их в редакторе форм. Вам просто нужно взаимодействовать с компонентами, как обычно, если бы вы создали пользовательский интерфейс вручную ... – MadProgrammer

+0

Я скопировал в initComponents и переименовал его в Myinit, теперь он доступен для редактирования. Поэтому, если user1 поставляется с ролью 1, я удаляю tab3 в этом методе. Я не знаю, что такое лучшая практика, но она работает. – avicennasoftwarelabs

+0

Вы не сможете изменить пользовательский интерфейс позже с помощью редактора форм. Вместо этого вы должны просто внести свои изменения после метода «initComponents» - IMHO – MadProgrammer

ответ

0

У вас должна быть jTabbedPane, которая будет содержать все вкладки, которые вы хотите.

Чтобы удалить вкладку:

jTabbedPane1.remove(jPanel1);

Для того, чтобы добавить новую вкладку:

jTabbedPane1.add(jPanel1);

+0

да, я сделал то, что вы ответили. благодаря – avicennasoftwarelabs

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