【发布时间】:2017-06-20 22:10:46
【问题描述】:
我想制作一个程序,如果用户点击菜单项,我们可以改变场景。
例如,如果您单击菜单栏中的设置,将显示同一窗口中的另一个场景,您可以更改程序的设置。
注意:我的菜单没有任何菜单项。只有菜单栏。
到目前为止我尝试了什么? 向 HBox 添加一些按钮并将其分配到 BorderPane 的顶部。它确实可以工作,但看起来不像菜单。试图使它看起来像带有 CSS 的菜单但没有工作。
有什么问题? 问题是主菜单上的单击处理程序不起作用。 如果我将点击事件处理程序分配给开始按钮,它确实有效,但不在“设置”菜单上。
想知道实现这个想法的最佳方法是什么?
【问题讨论】:
-
如果菜单为空,则菜单不会生成事件(很遗憾)。可能您最好的选择是在
HBox(或ToolBar)中添加一些按钮(或者只是标签?)并将它们设置为菜单,如您所描述的那样。我建议您尝试一下并发布一个具体问题,如果您无法按照您想要的方式进行操作。
标签: user-interface javafx menubar mouseclick-event