3

JListの入力に関する質問はこれだけではありませんが、別のSOスレッドで答えが見つかりませんでした。

NetbeansGUIビルダーを使用してGUIを作成しました。JListがスクロールペインに追加されます。JListのコンテンツをハードコーディングすると、すべてが正常に表示されます。

jList1.setModel(new javax.swing.AbstractListModel() { 
public String[] strings = {"1", "2", "etc..."}; 
@Override 
  public int getSize() { 
  return strings.length; 
} 

@Override 
   public Object getElementAt(int i) { 
   return strings[i]; 
} 
}); 

しかし、を介して動的にアイテムを追加しようとするとSwingWorker、何も表示されません。

JList jList1 = new javax.swing.JList();
DefaultListModel info = new DefaultListModel();
....
jList1.setModel(info);

....
public void FillList(final String subject) {

    worker = new SwingWorker() {
        @Override
        protected Object doInBackground() {
            info.addElement(subject);

            return 0;
        }

        @Override
        protected void done() {
        }
    };
    worker.execute();
}

視覚的な目的でJListに主題を表示したいだけで、残りはバックグラウンドで実行されます。

どんな助けでもありがたいです、

ありがとう!

4

1 に答える 1

3
于 2012-10-05T10:52:17.610 に答える