2015-09-24 42 views
0

所以这是我在学校java课程的一个小程序,我需要能够更新ComboBox上的项目,以便以前选择的项目不会再出现。例如,组合框具有从1到10的数字,如果用户选择数字1,则新用户将能够选择新数字而没有选择已采取的数字的难度。如何在java中更新ComBobox的值?我正在使用Netbeans

+3

首先查看[如何使用组合框](http://docs.oracle.com/javase/tutorial/uiswing/components/combobox.html)。你可以从ComboBoxModel中删除选定的项目,但是,你怎么知道他们选择了什么?一个更好的想法可能是拥有两个JComboBox,当第一个项目被选中时,该项目从第二个项目中移除。 – MadProgrammer

回答

4

通过调用getModel()来从JComboBox中提取ComboBoxModel。它应该实现MutableComboBoxModel接口,所以你可以将对象返回到这个接口,并调用MutableComboBoxModel的方法,传入你想要移除的元素。

+1

Wowho,200k墙上的另一个;) – MadProgrammer

+0

@MadProgrammer:谢谢,但是当我差不多在那里时,我并不在那里。正如我告诉安德鲁,我正在骑着这匹死马,Swing,进入StackOverflow日落,yeehaw! –

+0

是的,我记得那一刻;) – MadProgrammer

相关问题