当我按下游戏按钮时,不会调用 KeyPressed 方法
我在 Form
中添加了一个 gameKeyListener()
,以便在按下向上和向下 Button
时使用,但是 keyPressed()
code> 方法未被调用。 我的代码:
Form f = new Form();
f.addGameKeyListener(Canvas.UP, this);
f.addGameKeyListener(Canvas.DOWN, this);
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void actionPerformed(ActionEvent evt) {
}
public void keyPressed(int key)
{
System.out.println ("Pressed");
switch (key){
case Canvas.DOWN:
//code
System.out.println ("Pressed");
break;
case Canvas.UP:
//code
System.out.println ("Pressed");
break;
}
}
}
提前致谢。
I added a gameKeyListener()
to my Form
for when the up and down Button
is presed, but the keyPressed()
method is not called.
My code:
Form f = new Form();
f.addGameKeyListener(Canvas.UP, this);
f.addGameKeyListener(Canvas.DOWN, this);
f.show();
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void actionPerformed(ActionEvent evt) {
}
public void keyPressed(int key)
{
System.out.println ("Pressed");
switch (key){
case Canvas.DOWN:
//code
System.out.println ("Pressed");
break;
case Canvas.UP:
//code
System.out.println ("Pressed");
break;
}
}
}
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当你使用
addGameKeyListener
这个触发动作事件时。试试这个:}
When you use
addGameKeyListener
this fire action event. Try this:}
您可以看到这篇文章:如何检测按键LWUIT 形式的按下事件?
我在这个问题中解决了它
You can see this post: How to detect key pressed event in LWUIT form?
I resolved it in this question