繁体   English   中英

当任何键被按下Java Swing时鼠标无法移动

[英]Mouse Unmoveable When Any Key Is Pressed Java Swing

我正在尝试制作一个简单的游戏,其中鼠标和键同时用于控制角色。 我遇到的问题是,只要按住任何键,我就无法移动鼠标。 即使我释放钥匙,在我能够再次移动鼠标之前还有一点延迟。 我认为这可能是由于我使用了键/鼠标监听器但是我做了最简单的工作程序,显示了这个错误:

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中制作和运行的。 非常感谢任何帮助。

问题在于我在带触摸板的笔记本电脑上运行此代码。 我的计算机上的设置是这样的, 阻止我在键入时移动我的鼠标并且与代码无关。 如果要在Windows上解决此问题,请按以下步骤操作:

  1. 单击“控制面板”中的“鼠标”(这应该为您提供“鼠标属性”框)
  2. 然后单击最右侧的选项卡,该选项卡应为“设备设置”
  3. 在该选项卡中单击“设置”按钮
  4. 这应打开另一个窗口,您要在其中单击“指向”
  5. 然后显示一个名为'PalmCheck'的选项,您应该双击(打开另一个窗口)
  6. 最后将滑块一直向下移至'Minimum',然后单击该窗口上的'Close'并在前一个窗口上单击'OK'

我意识到当其他人试图使用相同的代码复制我的问题时,我的问题必须与我的特定系统有关。 我要感谢他们帮助我解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM