0

我正在使用 javafx 构建一个应用程序,该应用程序需要在工具栏和菜单中具有相同的按钮。所以使用抽象动作更容易,就像摇摆一样。所以我的问题是,javaFx 有类似的东西吗?

4

1 回答 1

1

是的,确实,在 ControlsFX 库中有这样的东西:Action类。

“JavaFX 中的操作可用于将功能和状态与控件分开。例如,如果您有两个或多个执行相同功能的控件(例如,一个在菜单中,另一个在工具栏上),请考虑使用操作对象实现功能。Action 对象提供了对按钮、菜单项等动作事件触发组件状态的集中处理。动作可以处理的状态包括文本、图形、长文本(即工具提示文本),和残疾。”

处理按钮动作事件的示例:

    @FXML
 private void handleButtonAction(ActionEvent event) {
     // Button was clicked, do something...
     outputTextArea.appendText("Button Action\n");
 }

查看以获取更多信息。希望我有帮助。

于 2017-01-20T00:15:47.340 回答