2016-12-01 8 views
0

配列からいくつかの要素を追加しようとしています。私はJava APIで失われています。私は順番に物事を作ることができるように、この形式でなければなりません。JListと配列をスイング

+1

。代わりにJTableを使用してください。詳細および使用例については、[テーブルの使い方](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)のSwingチュートリアルのセクションを参照してください。 – camickr

答えて

1

要素を直接JListに追加することはできません。あなたのJListのためのデータを提供するために、ListModelを使用して:あなたは、データの複数の列を表示するようにするJListを使用すべきではない

listOfItem = new JList(); 

// create list model 
DefaultListModel<String> listModel = new DefaultListModel<String>(); 
for (int i = 0; i < car.length; ++i) { 
    listModel.addElement(car[i].getId() + ": " + car[i].getDescription() + ", " + 
      car[i].getPrice() + ", " + car[i].getQuantity(); 
} 
// register model so that the list shows the data of the model 
listOfItem.setModel(listModel);