1

我想使用箭头键在屏幕上移动某些内容,但是在单击 aJSlider使用它并使用箭头键后,它们正在移动滑块而不是对象。我找不到任何方法来禁用它。(单击滑块后,滑动箭头从黑色轮廓变为蓝色轮廓{我的假设表明箭头键被“锁定”在滑块上。})

4

2 回答 2

2

键绑定应该为这个问题提供解决方案。

于 2012-06-07T18:59:53.070 回答
1

Try slider.setFocusable(false);

But for a complex application, ensuring you always have control over what the arrows do may require the KeyboardFocusManager and KeyEventDispatcher APIs. These let you divert arrow (or any) keystrokes from normal handling, so must be used carefully.

于 2012-06-07T16:47:10.010 回答