0

私のアプリケーションでは、「管理者」ロールを持っている場合は「プロジェクトの作成」ボタンを表示する必要があります。それ以外の場合は、単純なユーザーの場合、アクションを無効にしてボタンを表示しないでください。

これが私のコードです:

@ActionID(id = "com.demos.core.action.project.ProjectCreateAction", category = "Actions")
@ActionRegistration(displayName = "com.demos.core.Bundle#action.project.projectcreate", iconBase = "com/demos/core/action/create_project.png")
@ActionReference(path = "Actions/Ribbon/TaskPanes/group-project/set-project",position = 10)
public final class ProjectCreateAction implements ActionListener {

    @Override
    public void actionPerformed(ActionEvent e) {
        ...
    }
}

actionPerformed() メソッドで、ユーザーの役割を取得できましたが、手遅れで、アクション ボタンをまったく表示したくありません。

ユーザーが使用を許可されていない場合、このアクション ボタンを非表示にするにはどうすればよいですか?

4

1 に答える 1