Mik*_*ike 1 java arrays swing jcombobox
我正在为一些课程制作剧院座位预订系统,但是在创建JComboBox时遇到了麻烦,以帮助用户选择197套的座位.
座位由"座位"对象表示,这些对象仅仅是诸如"isBooked"(布尔)之类的一些变量的集合.座椅排列成多个座椅阵列,每个阵列代表一排座椅,例如A [],B [] ......
对于座位的预订,由于它们具有不同的价格,因此需要按行分开座位,但是JComboBox将被用作选择要取消预订的座位的方式,因此仅需要完整的座位列表.
我可以轻松地将单个数组添加到JComboBox并使其正常工作但尝试将更多数组添加到JComboBox中的列表失败.
如何将多个数组添加到JComboBox?即A [1],A [2],A [3] ...... A [14],B [1],B [2] ......
我对Java不是很有经验,如果这是一个愚蠢的问题,对不起.经过过去几天的大量研究,我尝试过使用DefaultComboBoxModel类,但显然没有正确使用它.这是我最近尝试解决我的问题:
DefaultComboBoxModel model = new DefaultComboBoxModel();
model.addElement(A);
model.addElement(B);
model.addElement(C);
model.addElement(D);
model.addElement(E);
model.addElement(F);
model.addElement(G);
model.addElement(H);
model.addElement(J);
model.addElement(K);
model.addElement(L);
JComboBox seatCombobox = new JComboBox();
seatCombobox.setModel(model);
unbookSeatWindow.buttonsPanel.add(seatCombobox);
Run Code Online (Sandbox Code Playgroud)
所有帮助将不胜感激.
您的DefaultComboBoxModel代码是正确的答案.您只需添加尽可能多的数组中的元素即可.
我建议您使用两个JComboBox组件.一个用于该部分,另一个用于座位号.否则,您的用户会因为阅读数百个席位的列表而感到沮丧.
| 归档时间: |
|
| 查看次数: |
1289 次 |
| 最近记录: |