0

在我的 JavaFX 应用程序中,我正在将我的代码从纯 Java 移植到 FXML,并且遇到了一个问题。

我的数据库中有一个项目列表。当我进入Open Project菜单时,我想扫描数据库,然后将内容显示MenuItemMenu. 在 FXML 中最好的方法是什么?还是其他什么手续?

4

2 回答 2

2

一种可能的解决方案是为菜单的“onShowing”事件定义一个事件处理程序,并在该事件处理程序中添加/删除菜单项。 http://docs.oracle.com/javafx/2/api/javafx/scene/control/Menu.html#setOnShowing(javafx.event.EventHandler)

于 2013-02-12T21:59:31.473 回答
0

单程:

  • 在 FXML 中指定菜单的 id
  • 在控制器中声明一个与 id 同名的 Menu 变量,并用 FXML 进行注解
  • 使用 Java 代码向此菜单添加动态菜单项
于 2013-01-31T12:04:51.650 回答