【发布时间】:2018-03-02 08:46:05
【问题描述】:
我有一个Netbeans platform application,
我安装了多个模块。要停用特定模块,我在应用程序中使用Tools -> Plugin 选项。
我如何在默认情况下停用模块(当应用程序首次启动时)并且只有当用户需要它时,他才能使用Tools->Plugin激活它
【问题讨论】:
标签: java netbeans netbeans-platform
我有一个Netbeans platform application,
我安装了多个模块。要停用特定模块,我在应用程序中使用Tools -> Plugin 选项。
我如何在默认情况下停用模块(当应用程序首次启动时)并且只有当用户需要它时,他才能使用Tools->Plugin激活它
【问题讨论】:
标签: java netbeans netbeans-platform
我正在使用ModuleInstallvalidate() 方法并抛出IllegalStateException,这使得模块以停用模式加载。
public class ModuleHandler extends ModuleInstall {
@Override
public void validate() {
IllegalStateException e = new IllegalStateException();
IllegalStateException attachLocalizedMessage = Exceptions.attachLocalizedMessage(e,
"* This Module will not be loaded.");
throw attachLocalizedMessage;
}
}
来源:Module API
【讨论】: