我正在尝试制作一个简单的游戏,其中同时使用鼠标和键来控制角色。我遇到的问题是,只要按住任何键,我就无法移动鼠标。即使我释放钥匙,在我能够再次移动鼠标之前还有一点延迟。我认为这可能是由于我使用了键/鼠标监听器,但是我做了最简单的工作程序,显示了这个错误:
package listenerproblem;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class ListenerProblem extends JFrame{
public ListenerProblem(){
super("Problems");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(100, 200);
JPanel jPanel = new JPanel();
jPanel.setSize(100,200);
jPanel.setBackground(Color.WHITE);
jPanel.setFocusable(true);
add(jPanel);
setVisible(true);
}
public static void main(String[] args) {
ListenerProblem listenerProblem = new ListenerProblem();
}
}
我只想知道导致此错误的原因以及Swing中是否有任何解决方法,以便可以同时使用鼠标和键。
如果重要的是我在Windows 8.1中使用TOSHIBA C50-A-1E2 该程序是在NetBeans中制作和运行的。非常感谢您的帮助。
答案 0 :(得分:3)
问题在于我在带触摸板的笔记本电脑上运行此代码。我的计算机上的设置是这样的:它阻止我在键入时移动鼠标并且与代码无关。如果要在Windows上解决此问题,请按以下步骤操作:
我意识到当其他人试图使用相同的代码复制我的问题时,我的问题必须与我的特定系统有关。我要感谢他们帮助我解决这个问题。
。