你可以看看
SortedComboBoxModel。
此模型扩展了DefaultComboBoxModel,并内置了两个附加功能:
- 创建模型后,将对提供的数据进行排序
- 在向模型添加新项目时将数据添加到模型,这些项目将被插入以维持排序顺序
默认排序顺序将是添加到模型中的项目的自然排序顺序。但是,您可以通过指定自定义Comparator作为构造函数的参数来控制它。
这是一个示例如何使用它(从那里获取):
String[] items = { "one", "two", "three" };SortedComboBoxModel<String> model = new SortedComboBoxModel<String>(items);JComboBox<String> comboBox = new JComboBox<String>(model);comboBox.addItem("four");comboBox.addItem("five");comboBox.setSelectedItem("one");源代码



