如何在 JComboBox 中显示 SDK 列表?

我正在尝试开发一个 IntelliJ(Java)插件,并且我已经成功地向项目向导添加了一个新的模块类型,如

http://img1.mukewang.com/60c173d00001685e03300721.jpg

至于下一步,我想提供从 JComboBox 中选择项目 SDK 的选项

http://img2.mukewang.com/60c173e00001d0ea19030052.jpg

为此我创建了一个表单并将其绑定到一个扩展 ModuleWizardStep 的 java 类,但我不知道如何检测 SDK列出并将其显示在 JComboBox 中

有人可以指出我正确的方向吗,谢谢!


四季花海
浏览 160回答 1
1回答

BIG阳

如果您想创建自定义模块向导步骤表单并希望在其上有一个 SDK 组合框,您可能需要JdkComboBox类。这是一个带有 SDK 列表的组合框,您可以按类型过滤。您可以查看SdkSettingsStep类以了解如何使用 JdkComboBox 类。如果您只想将 SDK 选项添加到现有(默认)向导步骤,您只需覆盖 ModuleBuilder 实现的 modifySettingsStep 方法:@Overridepublic ModuleWizardStep modifySettingsStep(@NotNull SettingsStep settingsStep) {    return new SdkSettingsStep(settingsStep, this, this::isSuitableSdkType);}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java