Java 将KeyEvent设为变量

Java 将KeyEvent设为变量,java,keylistener,Java,Keylistener,我有: 作为变量 在我的类构造函数中,我需要如下内容: KeyEvent keyLeft; KeyEvent keyRight; 这段代码不起作用,只是为了理解 我不知道你是否明白我想表达的意思。提前谢谢。不,我不明白。KeyEvent.VK_LEFT是int类型的常量。它不是一个构造函数。在更高的层次上,你想要实现什么?就像我是一个9岁的男孩一样解释。我的观点是:我有keyPressed和keyerelease函数,其中一个看起来像这样:public void keyPressed(KeyE

我有:

作为变量

在我的类构造函数中,我需要如下内容:

KeyEvent keyLeft;
KeyEvent keyRight;
这段代码不起作用,只是为了理解


我不知道你是否明白我想表达的意思。提前谢谢。

不,我不明白。KeyEvent.VK_LEFT是
int
类型的常量。它不是一个构造函数。在更高的层次上,你想要实现什么?就像我是一个9岁的男孩一样解释。我的观点是:我有keyPressed和keyerelease函数,其中一个看起来像这样:public void keyPressed(KeyEvent e){if(e.getKeyCode()==KeyEvent.VK_RIGHT)“do something”},我想要:if(e.getKeyCode()==keyRight)where keyRight是一个变量,我可以在其中放置任何键。还有?有什么问题吗?如果您想要一个与VK_RIGHT相等但名为keyRight的变量,那么您需要的是
int keyRight=KeyEvent.VK_RIGHT。不过那没用。是的,我发现它是整数。谢谢:)我假设他会使用这些其他变量,以便他可以从设置文件或通过应用程序本身重新映射用户控件
keyLeft = new KeyEvent.VK_LEFT;   // or it could be VK_A 
keyRight = new KeyEvent.VK_RIGHT; // and VK_S