从Enum填充Swing JComboBox

问题描述 投票:34回答:4

我想用java.swing JComboBox中的值填充Enum

例如

public enum Mood { HAPPY, SAD, AWESOME; }

并且使这三个值填充为只读JComboBox

谢谢!

java swing enums jcombobox
4个回答
44
投票
new JComboBox(Mood.values());

20
投票
JComboBox<Mood> comboBox = new JComboBox<>(); comboBox.setModel(new DefaultComboBoxModel<>(Mood.values()));

1
投票
默认情况下,JComboBox是不可编辑的。

0
投票
JComboBox<Mood> comboBox_mood = new JComboBox<>();
© www.soinside.com 2019 - 2024. All rights reserved.