こんにちは:JTableFieldのオートコンプリート文字列を追加して、JTable列から自動コンプリートリストを取得する方法。 How to Use Tables, Concepts: Editors and Renderersで説明したようにJTextFieldオートコンプリート
JTextField textfield = new JTextField();
JTable table =new JTable();
こんにちは:JTableFieldのオートコンプリート文字列を追加して、JTable列から自動コンプリートリストを取得する方法。 How to Use Tables, Concepts: Editors and Renderersで説明したようにJTextFieldオートコンプリート
JTextField textfield = new JTextField();
JTable table =new JTable();
SwingXライブラリには、非常に便利なAutoCompleteDecorator関数があります。
JTable列の値をvalidValuesというArrayListにコピーするとします。あなたは今のJTextFieldがmyTextFieldに自動補完のために必要なのは、次のコードです:
AutoCompleteDecorator.decorate(myTextField, validValues, true);
3番目の引数はユーザーが以外の値を入力することが許可されているかどうか、つまりあなたは、厳格なマッチングをするかどうかオートコンプリートデコレータを告げるあなたのJTable列かどうか。
swingxの唯一の問題は、結果が1つだけ(失敗した)ということです。 –
それはどういう意味ですか? –
@SmartyTwiti:こんにちは、私の友人、どのように私は1つ以上の結果を許可するために 'swingX'を作ることができますか?私には1つのオートコンプリートしか許されません。もっと必要です。ありがとう! – ron
+1 http://www.java2s.com/Code/Java/Swing-Components/AutocompleteComboBox.htm – mKorbel
@ mKorbelの関連する[examples]も参照してください(http://stackoverflow.com/search?q=user% 3A714968 +%5Bjava%5D +オートコンプリート)。 – trashgod