Java - 使用Viewport使用键盘滚动JPanel不起作用

时间:2017-11-05 08:34:47

标签: java scroll keyboard jpanel jscrollpane

我的程序有点问题,所以我请求你的帮助。

我在JScrollPane中添加了JFrameJScrollPane我添加了JPanel。使用鼠标滚动JPanel正常工作。 enter image description here

但是,在另一个脚本中,while(true)正在运行,它会检测我何时按下键:W,S,A,D。如果它检测到按键,则使用:

mainWorldScrollPane.getViewport().setLocation();
//mainWorldScrollPane is my JScrollPane

滚动JPanel,但问题是它不会滚动JPanel,而是滚动ViewPort的{​​{1}}。 这就是我得到的: enter image description here

所以,我的问题是: 有人可以告诉我如何使用这些键滚动JScrollPane,而不是JPanel? 谢谢你的帮助!

0 个答案:

没有答案