JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する
Total: 2580, Today: 1, Yesterday: 2
Posted by aterai at
Last-modified:
Summary
JComboBox、JList、JTree、JFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。
Screenshot

Advertisement
Source Code Examples
UIManager.put("ComboBox.timeFactor", 1000L);
UIManager.put("List.timeFactor", 1000L);
UIManager.put("Table.timeFactor", 1000L);
UIManager.put("Tree.timeFactor", 1000L);
View in GitHub: Java, KotlinDescription
上記のサンプルでは、JComboBox、JList、JTree、JFileChooserの詳細ビュー(JTable)で、キー入力による先頭文字検索に使用する複数キー入力遅延時間を設定するテストが実行可能です。
ComboBox.timeFactorタブ内のJSpinnerで遅延時間(ミリ秒)を設定してからLookAndFeelを変更(例えばBasicTreeUI#installDefaults()メソッドを実行)するとその時間が設定されます。
ComboBox.timeFactor- 編集不可の
JComboBoxで先頭文字列検索に使用するキー入力遅延時間を設定可能 JComboBoxのドロップダウンリスト中のJListにのみ有効JFileChooser内のJComboBoxには無効(先頭文字列検索自体が無効になっているため)
- 編集不可の
List.timeFactorJListで先頭文字列検索に使用するキー入力遅延時間を設定可能JFileChooser内のリストビュー(JList)にも有効
Table.timeFactor(JFileChooser)JFileChooser内の詳細ビュー(JTable)で先頭文字列検索に使用するキー入力遅延時間を設定可能- その他の
JTableには先頭文字列検索自体が存在しない - JTableで先頭文字のキー入力による検索を行う
JTree.timeFactorJTreeで先頭文字列検索に使用するキー入力遅延時間を設定可能- 閉じた状態のノード以下の子要素は検索対象にならない