0

基本的に、指定されたデータがで提供されているリストにない場合にユーザーがデータを入力できるフィールド(Swing用)が必要ですCombo-box。これを達成する方法は?

4

2 に答える 2

6

スイングチュートリアルの「編集可能なコンボボックス」をチェックしてください。

setEditable(true)基本的に、コンボボックスに使用する必要があります。API ドキュメントから:

JComboBox フィールドが編集可能かどうかを決定します。編集可能な JComboBox を使用すると、ユーザーはフィールドに入力するか、リストから項目を選択してフィールドを初期化し、その後編集することができます。(編集はフィールドのみに影響し、リスト項目はそのまま残ります。) 編集不可能な JComboBox は、選択された項目をフィールドに表示しますが、選択項目を変更することはできません。

于 2012-11-12T06:18:10.283 に答える
3

編集可能なコンボ ボックスを使用できます。

スニペット フォームコンボ ボックスの使用方法:

JComboBox patternList = new JComboBox(patternExamples);
patternList.setEditable(true);
patternList.addActionListener(this);

簡単な例を見てください

于 2012-11-12T06:21:45.263 に答える