从枚举填充 Swing JComboBox

2022-09-01 05:50:05

我想用 .java.swing JComboBoxEnum

例如:

public enum Mood { HAPPY, SAD, AWESOME; }

并让这三个值填充只读 。JComboBox

谢谢!


答案 1

尝试:

new JComboBox(Mood.values());

答案 2

如果您不想(或不能)使用默认构造函数更改初始化,则可以使用方法:setModel()

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