-2

プログラムの aJComboBoxに問題があります。にアタッチされたリスナーはありませんComboBox。a を使用しDefaultComboBoxModelて値を設定します。

最初にリスト/モデルに追加すると、ボックスに問題なく入力され、問題なくドロップダウンできます。最初にこれを行う場合のみ。

プログラムで他の使用可能なアイテム (テキストフィールド、ボタン、JList) をクリックすると、ドロップダウンしなくなります。しかし、それをクリックすると、矢印を使用してその中の値を変更できます。以前にこの問題を抱えていた人はいますか?すべてのリスナーメソッドをチェックしましたが、これらのボックスを有効または無効にするものはありませんでした。

JDateChooser にも同様の問題があります。一度日付を選択することはできますが、その後もドロップダウンしません。

IDE としてネット Bean を使用しています。

これについての助けをいただければ幸いです

/* 条件配列リストとコンボボックス モデルに条件を追加する方法 */ private void addConActionPerformed(java.awt.event.ActionEvent evt) {

    //ensures if nothing was entered to print errors
    if(entConName.getText().equals("")) 
    {
        addConError.setEnabled(true);
        addConError.setText("Enter Condition Name");
    }

    else
    {
        String n = entConName.getText(); //Takes user input
        conditionList.add(n);            //adds to condition array list
        addConError.setEnabled(false);
        addConError.setText("");
        conditionModel = new DefaultComboBoxModel(conditionList.toArray()); //sets up the combobox model
        entCondition.setModel(conditionModel);
        entConName.setText("");
    }
}                                      

それは正常に動作し、私のコードのどこにも entCondition ComboBox が無効になりません

それは既知の問題だったかもしれないと思った...そうではないと思う

4

1 に答える 1

0

RootPane完全にはわかりませんが、問題はcontentPane ではなく 追加したことが原因である可能性があります。

JFrame の RootPane に追加しようとしないでください。contentPane に追加します。

于 2013-03-15T11:54:51.840 に答える