我正在做SWT程序,我想知道如何从组合列表中隐藏一个项目。
我知道有一个combo.remove()
方法,但我不想删除整个数据,相反,我只是想“隐藏”第一个项目。
例如,有一个item[0]=1
,item[1]=2
,item[2]=3
的列表,以及用于显示这三个项目组合的用户界面,但现在我想要隐藏第一个项目,所以组合只会在组合列表中显示“2,3”,但数据库中item[0]
仍然是“1”,谢谢高级!
答案 0 :(得分:3)
您需要将逻辑从存储GUI ComboBox类中的重要数据移开。
使用另一个类似ArrayList的存储类来保存您的数据(可能还有另一个ArrayList来标记GUI中应该包含哪些元素)。