【发布时间】:2017-01-20 00:09:35
【问题描述】:
我正在使用 javafx 构建一个应用程序,该应用程序需要在工具栏和菜单中具有相同的按钮。所以使用抽象动作更容易,就像摇摆一样。所以我的问题是,javaFx 有类似的东西吗?
【问题讨论】:
标签: javafx menu toolbar abstract-action
我正在使用 javafx 构建一个应用程序,该应用程序需要在工具栏和菜单中具有相同的按钮。所以使用抽象动作更容易,就像摇摆一样。所以我的问题是,javaFx 有类似的东西吗?
【问题讨论】:
标签: javafx menu toolbar abstract-action
是的,确实,在 ControlsFX 库中有这样的东西:Action 类。
“JavaFX 中的操作可用于将功能和状态与控件分开。例如,如果您有两个或多个执行相同功能的控件(例如,一个在菜单中,另一个在工具栏上),请考虑使用一个 Action 对象来实现该功能。Action 对象提供了对按钮、菜单项等动作事件触发组件状态的集中处理。一个动作可以处理的状态包括文本、图形、长文本(即工具提示文本),并被禁用。”
按钮动作事件处理示例:
@FXML
private void handleButtonAction(ActionEvent event) {
// Button was clicked, do something...
outputTextArea.appendText("Button Action\n");
}
查看this 了解更多信息。 希望我有帮助。
【讨论】: