我的JComboBox下拉列表中显示酒店名称列表中的问题。显示ArrayList中的内容列表
我的ArrayList包含hotelNo,hotelName,city。
在我的GUI,我已经写了这
Object[] hotelArr = { databaseconn.arrayListHere() };
@SuppressWarnings({ "rawtypes", "unchecked" })
// this just hide some unimportant warnings
JComboBox hotelList = new JComboBox(hotelArr);
hotelList.addActionListener(this);
frame.add(hotelList, BorderLayout.NORTH);
我可以点击下拉列表中,但只显示“[]”。我认为他们被称为括号。 我希望它显示hotelName的列表,这也存储在ArrayList hotelInfo中,我已经放入一个名为arrayListHere的方法。
那我该怎么做呢?在这个问题上花了很多时间。无法在任何地方找到答案或帮助。我也检查了文档,但没有得到任何我可以使用的东西。
,你可以做这行内容:System.out.println(databaseconn.arrayListHere());在开始的时候,告诉我们什么是价值? – 2014-10-01 11:16:54
是的。我刚刚做了,结果是“[]”。 (1,SAS Radisson,Copenhagen,2,Grosvenor Hotel,Copenhagen] [1,Sas Radisson,Copenhagen,2, Grosvenor Hotel,Copenhagen,3,Hilton,London] [1,Sas Radisson,Copenhagen,2,哥本哈根格罗夫纳酒店3,伦敦希尔顿酒店,4,Ritz,Oslo] [1,Sas Radisson,Copenhagen,格罗夫纳酒店,哥本哈根3,希尔顿酒店,伦敦4,里兹,奥斯陆,5,Best Western,null] “ – 2014-10-01 11:20:26
”[教程] /combobox.html)有关组合框的用法*如果您将其他对象放在组合框中,则默认渲染器会调用** toString **方法来提供一个字符串以显示* – A4L 2014-10-01 11:20:38