![](/img/trans.png)
[英]How to check if mouse pressed and still pressed on a button in java swing app
[英]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上解決此問題,請按以下步驟操作:
我意識到當其他人試圖使用相同的代碼復制我的問題時,我的問題必須與我的特定系統有關。 我要感謝他們幫助我解決這個問題。
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.