Привет команда StackOverflow,
Я новичок в Javafx, и после некоторых чтений по этой теме я решил начать создавать свое первое приложение.
Мое приложение имеет главную страницу и hamburgerDrawer на левой боковой панели. Проблема, с которой я столкнулся, заключается в том, что при загрузке приложения наложение ящика блокирует узлы под ним. Я пытался использовать метод от SetDefaultDrawerSize()
до 0
, когда закрывал ящик, и до определенного размера, скажем, SetDefaultDrawerSize(900)
, но безуспешно ... ящик все еще блокирует содержимое под ним.
Ваша помощь очень ценится ... Заранее спасибо ....
@Override
public void initialize(URL url, ResourceBundle rb) {
try {
AnchorPane drawerContent = FXMLLoader.load(getClass().getResource("/materialitemtracker/view/AnchorPaneHamburgerDrawerView.fxml"));
hamburgerDrawer.setSidePane(drawerContent);
hamburgerDrawer.setOverLayVisible(true);
hamburgerDrawer.setResizableOnDrag(true);
HamburgerBackArrowBasicTransition burgerTask = new HamburgerBackArrowBasicTransition(hamburger);
burgerTask.setRate(-1);
hamburger.addEventHandler(MouseEvent.MOUSE_PRESSED, (e) -> {
burgerTask.setRate(burgerTask.getRate() * -1);
burgerTask.play();
if (hamburgerDrawer.isShown()) {
hamburgerDrawer.close();
// hamburgerDrawer.setDefaultDrawerSize(0);
} else {
hamburgerDrawer.open();
// hamburgerDrawer.setDefaultDrawerSize(900);
}
});
} catch (IOException ex) {
Logger.getLogger(AnchorPaneMainController.class.getName()).log(Level.SEVERE, null, ex);
}
Образцы изображений:
Главная страница приложения
Содержимое ящика