【问题标题】:How to display the SDK list in a JComboBox?如何在 JComboBox 中显示 SDK 列表?
【发布时间】:2018-07-24 13:28:10
【问题描述】:

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

至于下一步,我想提供从像 这样的 JComboBox 中选择项目 SDK 的选项,为此我创建了一个表单并将其绑定到扩展 ModuleWizardStep 的 java 类,但我不知道了解如何检测 SDK 列表并将其显示在 JComboBox 中

谁能指点我正确的方向,谢谢!

【问题讨论】:

    标签: java intellij-idea sdk intellij-plugin


    【解决方案1】:

    如果您想创建自定义模块向导步骤表单并希望在其上拥有一个 SDK 组合框,您可能需要 JdkComboBox 类。它是一个带有 SDK 列表的组合框,您可以按类型进行过滤。 可以查看SdkSettingsStep类了解如何使用JdkComboBox类。

    如果您只想将 SDK 选项添加到现有(默认)向导步骤,您可以覆盖 ModuleBuilder 实现的 modifySettingsStep 方法:

    @Override
    public ModuleWizardStep modifySettingsStep(@NotNull SettingsStep settingsStep) {
        return new SdkSettingsStep(settingsStep, this, this::isSuitableSdkType);
    }
    

    【讨论】:

      猜你喜欢
      • 2017-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多