私のプログラムは、プログラムの開始時に特定のディレクトリからファイルを読み取り (各ファイルにはオブジェクトが含まれています)、各オブジェクトをベクターに追加します。次に、updateList() が呼び出され、これらのオブジェクトを 1 つずつループし、それらの名前 (String プロパティ) を DefaultListModel を使用して JList に追加します。
問題は、プログラムの起動時にリストが空に見えることはめったにないことです。リストモデルによって報告されたリスト内のエントリ数を取得するなど、多くのチェックを実行しましたが、すべてが正しいように見えます。
誰もこれを見たことがありますか?ここで重要な何かが欠けていますか?
ありがとう、以下の updateList():
private void updateList(){
for (int i=0; i < calculators.size(); i++){
listModel.addElement(calculators.get(i).getName());
}
}