【发布时间】:2019-04-24 08:32:53
【问题描述】:
我在 NetBeans 平台(8.1 版)上开发了一个应用程序。我将一个动作定义为以下示例:
@ActionID(
category = "MyCategory",
id = "my.action.id"
)
@ActionRegistration(
displayName = "My Action", lazy = false
)
public final class MyAction extends AbstractAction implements ActionListener{
@Override
public void actionPerformed(ActionEvent e){
// Do some works
}
}
我想将此操作添加到多个类别。换句话说,我想从多个类别中访问此操作。是否可以不创建另一个类?例如这样的:
@ActionID(
category = {"Category1", "Category2"},
id = "my.action.id"
)
...
...
【问题讨论】:
-
你为什么不想创建另一个类?您也可以在完成第一项工作后将操作路由到另一个方法
-
@Joe 仅出于可重用性考虑。我有许多可以从多个地方(类别)访问的操作。所以我想为每个动作创建一个类,以更好地处理和维护错误。
标签: java action netbeans-8 netbeans-platform