亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 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 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號