如何禁用JSliders的箭头键?

时间:2012-06-07 16:44:09

标签: java swing jslider arrow-keys

我想使用我的箭头键在屏幕上移动某些东西但是在我点击JSlider使用它之后我使用箭头键,他们正在移动滑块而不是对象。我找不到任何禁用此方法的方法。 (点击滑块后,滑动箭头从黑色轮廓变为蓝色轮廓{我的推测表明箭头键已“锁定”在滑块上。})

2 个答案:

答案 0 :(得分:2)

Key bindings应该为这个问题提供解决方案。

答案 1 :(得分:1)

尝试slider.setFocusable(false);

但对于复杂的应用程序,确保您始终可以控制箭头的操作可能需要KeyboardFocusManagerKeyEventDispatcher API。这些可以让您从正常操作中转移箭头(或任何)击键,因此必须小心使用。