为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 JList 中显示数组列表?

如何在 JList 中显示数组列表?

至尊宝的传说 2022-12-15 15:25:37
我想在 Jlist 中显示 arraylist bikes 中元素的所有详细信息。一段时间以来,我一直在试图弄清楚如何做到这一点,但我就是无法破解它。Jlist 是名为 pnlBikesTab 的面板的一部分。ArrayList 和 JList ArrayList<Bike> bikes = new ArrayList<Bike>(); JList<String> lstBikes ;填充数组列表 public void Intial(){//Add 12 bikes   Bike b1 = new Bike(1, "Mountain", 12, "Not available") ;           Bike b2 = new Bike(2, "Road", 10, "Available") ;             Bike b3 = new Bike(3, "City", 8, "Available") ;     Bike b4 = new Bike(4, "Mountain", 12, "Available") ;       Bike b5 = new Bike(5, "Road", 10, "Available") ;        Bike b6 = new Bike(6, "City", 8, "Available") ;            Bike b7 = new Bike(7, "Mountain", 12, "Available") ;    Bike b8 = new Bike(8,"Road", 10, "Available") ;    EBike b9 = new EBike(9, "eBike", 18, "Not available", "Full Power") ;    EBike b10 = new EBike(10, "eBike", 18, "Available", "Full Power");    EBike b11 = new EBike(11, "eBike", 14, "Available", "Power Assist") ;    EBike b12 = new EBike(12, "eBike", 14, "Available", "Power Assist") ;    bikes.add(b1) ;    bikes.add(b2) ;    bikes.add(b3) ;    bikes.add(b4) ;    bikes.add(b5) ;    bikes.add(b6) ;    bikes.add(b7) ;    bikes.add(b8) ;    bikes.add(b9) ;    bikes.add(b10) ;    bikes.add(b11) ;    bikes.add(b12) ;}主要的 public static void main(String[] args){        BikeNowGUI fr = new BikeNowGUI();        fr.Intial();        fr.setTitle("Bikes") ;         fr.setLocationRelativeTo(null); //Center frame        fr.setSize(300, 500);        fr.setVisible(true);    }GUIpublic BikeNowGUI(){        tabs = new JTabbedPane() ;         //BikesTab Panel          pnlBikesTab = new JPanel() ;        lblBikes = new JLabel("Bikes") ;         pnlBikesTab.add(lblBikes) ;        lblImages = new JLabel(icons[0]) ;        pnlBikesTab.add(lblImages) ;    }
查看完整描述

1 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

你可以用这个

lstBikes = new JList(bikes.toArray());

另一件事是,自行车将始终返回尺寸 0,BikeNowGUI因为您BikeNowGUI先调用Initial方法。我建议您将所有代码移至 Initial 方法。


查看完整回答
反对 回复 2022-12-15
  • 1 回答
  • 0 关注
  • 79 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信