【发布时间】:2015-07-31 14:24:04
【问题描述】:
有没有人有在 javafx 中创建动画菜单栏的经验。我需要在鼠标移到顶部时显示菜单栏,并在鼠标离开此区域(顶部 25 像素)时隐藏。目前我有一些解决方案,但它看起来不像我想要的那么漂亮,只是显示/隐藏没有任何滑动)))
root.setOnMouseMoved(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getY() < 25){
menuBar.setVisible(true);
root.setTopAnchor(clipPane, 35.0);
} else {
if (menuBar.isVisible()) {
menuBar.setVisible(false);
}
if (menuFile.isShowing()) {
try {
Robot bot = new Robot();
bot.mousePress(InputEvent.BUTTON1_MASK);
bot.mouseRelease(InputEvent.BUTTON1_MASK);
} catch (AWTException ex) {
}
}
root.setTopAnchor(clipPane, 0.0);
}
}
});
那么有人可以提供有关如何为显示/隐藏菜单栏添加滑动效果的信息吗?
【问题讨论】: