Я добавил в представление BottomNavigation с парой кнопок. Однако, когда я запускаю свое приложение, отображается только самая верхняя часть панели навигации. Когда я делаю окно длиннее, я вижу всю полосу. Когда я устанавливаю видимость AppBar на «false», панель навигации отображается красиво. Как правильно отображать BottomNavigation? Добавляю ли я объект BottomNavigation в правый вид?
Это большая часть моего класса:
public void initialize() {
primary.showingProperty().addListener((obs, oldValue, newValue) -> {
if (newValue) {
AppBar appBar = getApp().getAppBar();
appBar.setNavIcon(MaterialDesignIcon.MENU.button(e ->
getApp().getDrawer().open()));
appBar.setTitleText("Gluon App");
}
});
primary.setBottom(createBottomNaviagtion());
}
public BottomNavigation createBottomNaviagtion(){
BottomNavigation bottomNavigation = new BottomNavigation();
//.. creating BottomNavigationButtons
bottomNavigation.getActionItems().addAll(/*Buttons here*/);
return bottomNavigation;
}
Я понял, что GlassPane содержит AppBar и View, и так же, как я добавлял BottomNavigation в View, я также мог добавить AppBar в View. Когда AppBar GlassPane становится невидимым, это приводит к тому, что я хотел: и AppBar, и BottomNavigation хорошо отображаются. Мне все еще интересно, правильный ли это подход, буду признателен за любой отзыв!