DBからデータを表示するためにJListを使用するJava Swingアプリケーションがあります。私はこのようにリストのデータモデルとしてDefaulListModelを使用していますJListがアイテムを表示していないか、選択的に表示しています
:
void PopulateSoldiersList()
{
try
{
soldiersListModel = new DefaultListModel();
for (Soldier i : myBackEnd.GetAllSoldiers())
{
soldiersListModel.addElement(i);
}
this.listSoldiers.setModel(soldiersListModel);
}
catch (Exception ex) {// Error Message}
}
そして、いくつかの理由で、リストがちょうど空のまま
...私も、実行時に確認してくださいましたすべてのデータがデータモデルで適切に設定され、JListの "dataModel"プロパティにも設定されていることを確認してください。他の場所で
アプリで、私は同様の問題を持っていますが、そこに、時々リストは、モデルからいくつかの項目を表示し(しかし、それらのすべてではない)
私はどこここから行くには考えています。..
助けてください。 ありがとう!
'Soldier'クラスに' toString'メソッドが定義されていますか? – Starkey
これを行うときにこのリストは既に表示されていますか?これは初期化時ですか? –
はい、もちろんです。リストは可視で、私はtoStringを実装しました。一番奇妙なことは、1時間前までは完全に機能していて、アイテムの表示を停止することです。 –