我正在尝试开发一个 IntelliJ(Java)插件,并且我已经成功地向项目向导添加了一个新的模块类型,如至于下一步,我想提供从 JComboBox 中选择项目 SDK 的选项为此我创建了一个表单并将其绑定到一个扩展 ModuleWizardStep 的 java 类,但我不知道如何检测 SDK列出并将其显示在 JComboBox 中有人可以指出我正确的方向吗,谢谢!
1 回答
BIG阳
TA贡献1859条经验 获得超6个赞
如果您想创建自定义模块向导步骤表单并希望在其上有一个 SDK 组合框,您可能需要JdkComboBox类。这是一个带有 SDK 列表的组合框,您可以按类型过滤。您可以查看SdkSettingsStep类以了解如何使用 JdkComboBox 类。
如果您只想将 SDK 选项添加到现有(默认)向导步骤,您只需覆盖 ModuleBuilder 实现的 modifySettingsStep 方法:
@Override
public ModuleWizardStep modifySettingsStep(@NotNull SettingsStep settingsStep) {
return new SdkSettingsStep(settingsStep, this, this::isSuitableSdkType);
}
添加回答
举报
0/150
提交
取消