1

コンテンツが次のように入力されるJComboboxがあります。

List<MyClass> l = getList();
for(MyClass ll : l)
  combo.addItem(ll.toString());
combo.setSelectedIndex(0);

アイテムリストを表示するためにコンボをクリックするまではすべて問題ありません。選択したアイテムをクリックすると消えます(ただし、リストは表示されます)。リストからアイテムを選択すると、コンボボックス全体が消えます。なんで?

4

2 に答える 2

1
  1. JComboBoxs(追加、削除、管理) Itemsで使用するのはですComboBoxModel

  2. JComboBoxそして、それは配列またはにModel基づいています。Vector<>Object[]Java2

  3. すべての更新(JComboBoxおよびそのModel)はで実行する必要がありますEvent Dispatch Thread

于 2012-08-22T09:56:12.750 に答える
1

問題は私が抱えていた別の問題に関連していて、この回答 フレームを最小化するとパネルコンポーネントが消えます

両方を解決しました!

于 2012-08-22T10:50:34.987 に答える