我想使用我的箭头键在屏幕上移动某些东西但是在我点击JSlider
使用它之后我使用箭头键,他们正在移动滑块而不是对象。我找不到任何禁用此方法的方法。 (点击滑块后,滑动箭头从黑色轮廓变为蓝色轮廓{我的推测表明箭头键已“锁定”在滑块上。})
答案 0 :(得分:2)
Key bindings应该为这个问题提供解决方案。
答案 1 :(得分:1)
尝试slider.setFocusable(false);
但对于复杂的应用程序,确保您始终可以控制箭头的操作可能需要KeyboardFocusManager
和KeyEventDispatcher
API。这些可以让您从正常操作中转移箭头(或任何)击键,因此必须小心使用。