0

何らかの理由で、JListに何も追加できません。JListは表示されますが、単に白で表示されます。何も選択できません。

List list;
DefaultListModel listModel;
//...
list = new JList();
list.setBounds(220,20,150,200);
listModel = new DefaultListModel();
listModel.addElement("ONE");
panel.add(list);

私は何かが足りないのですか?

4

2 に答える 2

1

JListを使用していませんlistModel

1つの方法は、使用JListするaを指定してを初期化することです。ListModel

DefaultListModel listModel = ...
JList list = new JList(listModel);

次に、listModel(の呼び出しなどaddElement)に変更を加えると、変更がに表示されますJList

JListの使用の詳細については、 Javaチュートリアルの「リストの使用方法」レッスンが優れた情報源です。

于 2009-11-28T01:51:08.230 に答える
0

リストのモデルを、作成したListModelに設定することはありません。

于 2009-11-28T01:51:01.570 に答える