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

时间:2014-05-15 11:11:54

标签: java swing netbeans-7 netbeans-platform

我有一个组合框,其值必须与我定义的枚举值相对应。

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

1 个答案:

答案 0 :(得分:1)

根据this thread的答案,我找到了解决方案

  1. 右键单击组合框,选择Properties
  2. 选择' ...'在模型旁边
  3. 在窗口顶部的组合框菜单中,选择Custom code以设置yourComboBox&#39} model属性,使用:'
  4. 在给定的文本字段中输入new DefaultComboBoxModel(YourEnum.values())
  5. 按'确定'和'关闭'
  6. 切换到'来源'选项卡并确保导入DefaultComboBoxModelYourEnum
  7. 不幸的是,这似乎并未显示“预览设计”中的组合框的值。视图,但如果您将组件嵌入到另一个组件中,它会显示值(例如,如果您将组合框定义为面板的一部分,之后将该面板添加到另一个面板)。