ранее я работал над Java Swing, и теперь я пытаюсь работать с JavaFX. Мой Java код Качели последний раз:как на самом деле скрыть вкладку TabPane с JavaFX
//These line of code is to call method that declared in ContentPage.java
contentPage.adminFeatureEnabled(adminEnabled);
contentPage.managerFeatureEnabled(managerEnabled);
и в моем ContentPage.java
//By default, all feature (or tab) are enabled.
//This method is to remove register account if the user login into the system is manager and staff
public void adminFeatureEnabled(boolean a) {
if (!a) {
tabPane.removeTabAt(tabPane.indexOfComponent(registerAccount));
}
}
//This method is to remove register account and purchase order if the user who log into the system is staff
public void managerFeatureEnabled(boolean a) {
if(!a) {
tabPane.removeTabAt(tabPane.indexOfComponent(purchaseOrder));
}
}
и в моем коде:
if (role.equals("admin")){
contentPage.contentFrame.setTitle("Menu - Admin!");
contentPage.disUser.setEditable(true);
contentPage.chgRoles.setEnabled(true);
} else if(role.equals("manager")){
contentPage.contentFrame.setTitle("Menu - Manager!");
contentPage.chgRoles.setSelectedItem("manager");
adminEnabled = false;
}else if (role.equals("staff")){
contentPage.contentFrame.setTitle("Menu - Staff!");
contentPage.chgRoles.setSelectedItem("staff");
adminEnabled = false;
managerEnabled = false;
}
Код выше будет выполнять так:
- при входе пользователя в систему с учетной записью администратора, все функции (Tab) включен
- , когда пользователь Войти как менеджер, некоторые функции (вкладка) будет скрыть
Моя текущая проблема сейчас:
Я хотел такую же функцию, как описано выше в JavaFX, но я не знаю, как ни один из методов не работает так, как я хотел.
Кто-нибудь может мне помочь?
Связанных (хотя и не вкладка конкретная) [? Есть ли способ, чтобы реализовать свойство как «вынесенные» на JavaFX] (http://stackoverflow.com/questions/19666982/is-there-a- путь к реализации-а-свойство типа рендеренной-на-JavaFX). – jewelsea