1

さて、実行時に内容を更新するコンボボックスを作成しようとしていますが、一連のエラーを受け取ることなくこれを行う方法がわかりません。これを達成するために使用できる何らかの方法はありますか? たとえば、ドロワー 1 と 2 の名前で始まる可能性のあるベクトルがあるとします。次に、実行時に、プログラムは引き出し 1 と 2 を卵、ソーセージに変更し、コンピューターという名前の 3 番目の引き出しを追加します。実行時に JComboBox の名前を変更するにはどうすればよいですか?

4

2 に答える 2

0

ComboBox に表示されるデータは、実際にはそのモデル( のサブクラス) に存在しComboBoxModelます。

DefaultComboBoxModel要素を追加および削除するメソッドがあります。実行時にコンボ ボックスの内容を完全に置き換えたい場合、最も簡単な方法は、新しいモデルを作成して呼び出すtheComboBox.setModel(theNewModel)ことです。setSelectedItem()選択の設定についても参照してください。

于 2013-07-12T00:48:38.783 に答える