2
所以我在垂直滑塊JSlider的默認鍵綁定有點不知所措。JSlider的鍵綁定
- 首頁:進入底部(爲什麼不上?)
- 結束:去到頂部(爲什麼不是底部?)
- 上一頁/下一頁:方向不錯,但有些上升量k,我無法控制
- 向上/向下箭頭鍵:方向好,但由1上升,並且我有一個高粒度滑塊(0到65535),我想有一點更直觀的控制過度。
有沒有一種方法來定製這種行爲?
所以我在垂直滑塊JSlider的默認鍵綁定有點不知所措。JSlider的鍵綁定
有沒有一種方法來定製這種行爲?
您可以通過getInputMap
和getActionMap
方法訪問鍵盤綁定。 例如,要切換主/結束鍵綁定(讓家去頂,並最終進入底部):
InputMap im = yourSlider.getInputMap();
im.put(KeyStroke.getKeyStroke("HOME"), "maxScroll");
im.put(KeyStroke.getKeyStroke("END"), "minScroll");
Here's教程上的鍵綁定。
沒有一個簡單的方法爲菜單。但您可以使用以下動作:http://java.sun.com/docs/books/tutorial/uiswing/misc/action.html
正確和完整的答案 – 2010-01-03 13:11:43
太好了!謝謝一堆。 – 2010-01-04 14:09:38