2016-06-15 8 views
0

NetbeansでJavaを使用しています。ユーザーがリスト上のオプションを選択したり、独自のオプションを入力できるようにするコンボボックスがあります。 私は、あなたがテキストフィールドを介してコンボボックスに項目を追加できることを知っています。ユーザーがコンボボックスに独自のオプションを入力し、入力をクリックすると、そのオプションがリストに追加される方法があるかどうかを知りたかったのです。ユーザーが同じjcomboboxのjcomboboxに入力する項目を追加することはできますか?

私は

BusinessTypeComboBox.getItem(typeofBusiness)を試してみました。 BusinessTypeComboBox.addItem(BusinessTypeComboBox.getText());

これが可能であれば誰でも、私は右のあなたを理解していれば、私はこのようにそれを行うだろう

答えて

0

を知っています:

  1. ユーザーが新しいに入った際に、知っているコンボボックスにのKeyListenerを追加それを確認しました。
  2. コンボボックスからアイテムのリストを取得します。

    ComboBoxModel model = comboBox.getModel(); 
    List list = new ArrayList(); 
    for(int i=0; i<model.getSize(); i++) { 
        list.add(model.getElementAt(i)); 
    } 
    
  3. 入力した項目をリストに追加します。
  4. 追加されたリストでcomboBoxを再初期化します。

    model = new DefaultComboBoxModel(list.toArray()); 
    comboBox.setModel(model); 
    
関連する問題