Java 如何在NetBeans GUI编辑器中使用枚举值填充组合框?

Java 如何在NetBeans GUI编辑器中使用枚举值填充组合框?,java,swing,netbeans-7,netbeans-platform,Java,Swing,Netbeans 7,Netbeans Platform,我有一个组合框,其值需要与我定义的枚举的值相对应 如何在NetBeans GUI中设置组合框,使其直接从枚举中获取值?根据来自的答案,我发现解决方案是 右键单击组合框,选择Properties 选择模型旁边的“…” 在窗口顶部的组合框菜单中,为“设置您的组合框模型属性”选择自定义代码,使用:' 在给定的文本字段中输入new DefaultComboxModel(YourEnum.values()) 按“确定”和“关闭” 切换到“源”选项卡,确保导入了defaultcomboxmodel和Your

我有一个组合框,其值需要与我定义的枚举的值相对应

如何在NetBeans GUI中设置组合框,使其直接从枚举中获取值?

根据来自的答案,我发现解决方案是

  • 右键单击组合框,选择
    Properties
  • 选择模型旁边的“
  • 在窗口顶部的组合框菜单中,为“设置<代码>您的组合框<代码>模型属性”选择<代码>自定义代码,使用:'
  • 在给定的文本字段中输入
    new DefaultComboxModel(YourEnum.values())
  • 按“确定”和“关闭”
  • 切换到“源”选项卡,确保导入了
    defaultcomboxmodel
    YourEnum
  • 不幸的是,这似乎并没有在“预览设计”视图中显示组合框的值,但如果您将组件嵌入到另一个组件中(例如,如果您将组合框定义为面板的一部分,然后将该面板添加到另一个面板中),它会显示值