Swing/TimeFactor のバックアップ(No.4)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/TimeFactor へ行く。
- 1 (2018-09-03 (月) 18:12:39)
- 2 (2019-05-07 (火) 19:20:15)
- 3 (2019-07-01 (月) 20:00:49)
- 4 (2021-03-11 (木) 19:53:11)
- category: swing folder: TimeFactor title: JComboBox、JList、JTreeなどの先頭文字列検索に使用するキー入力遅延時間を設定する tags: [JComboBox, JList, JTree, JFileChooser] author: aterai pubdate: 2018-09-03T18:09:59+09:00 description: JComboBox、JList、JTree、JFileChooserの詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。 image: https://drive.google.com/uc?id=1tAZ74eWWmKaypcoCeBn4AGGjdHlb-j1KiA
概要
JComboBox
、JList
、JTree
、JFileChooser
の詳細ビューなどで、キー入力による先頭文字列検索に使用する複数キー入力遅延時間を設定します。
Screenshot
Advertisement
サンプルコード
UIManager.put("ComboBox.timeFactor", 1000L);
UIManager.put("List.timeFactor", 1000L);
UIManager.put("Table.timeFactor", 1000L);
UIManager.put("Tree.timeFactor", 1000L);
View in GitHub: Java, Kotlin解説
上記のサンプルでは、JComboBox
、JList
、JTree
、JFileChooser
の詳細ビュー(JTable
)で、キー入力による先頭文字検索に使用する複数キー入力遅延時間を設定するテストが実行可能です。
ComboBox.timeFactor
タブ内のJSpinner
で遅延時間(ミリ秒)を設定してからLookAndFeel
を変更(例えばBasicTreeUI#installDefaults()
メソッドを実行)するとその時間が設定されます。
ComboBox.timeFactor
- 編集不可の
JComboBox
で先頭文字列検索に使用するキー入力遅延時間を設定可能 JComboBox
のドロップダウンリスト中のJList
にのみ有効JFileChooser
内のJComboBox
には無効(先頭文字列検索自体が無効になっているため)
- 編集不可の
List.timeFactor
JList
で先頭文字列検索に使用するキー入力遅延時間を設定可能JFileChooser
内のリストビュー(JList
)にも有効
Table.timeFactor(JFileChooser)
JFileChooser
内の詳細ビュー(JTable
)で先頭文字列検索に使用するキー入力遅延時間を設定可能- その他の
JTable
には先頭文字列検索自体が存在しない - 参考: JTableで先頭文字のキー入力による検索を行う
JTree.timeFactor
JTree
で先頭文字列検索に使用するキー入力遅延時間を設定可能- 閉じた状態のノード以下の子要素は検索対象にならない