繁体   English   中英

Java Swing Keylistener

Java swing keylistener

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我简化了代码,并能够成功创建键绑定。 所以现在在迷宫中,我有一个元素(红色正方形),我想在按右键时向右移动。 我有Test类和Element类。 该元素的位置由属性x和y定义。 函数printFrame在带有Gridlayout的JPanel中显示迷宫。 元素位置是一个红色正方形。 当按下右键时,元素的位置由RIGHTaction类更新。 现在如何使用元素new位置更新mazePanel? 我应该用新的元素位置更新单元格数组,并且JPanel自动更新吗? 元素的先前位置又如何呢? 我应该为该位置设置灰色以免得到两个红色正方形吗? 如果我希望元素位置为x == 9和y == 7时代码停止运行,我该怎么办? 我应该在元素位置与最终位置不同时为程序创建一个循环来运行吗? 我该放在哪里循环? 我的新代码在链接中:测试类: http : //pastebin.com/d0n7qwqa元素类: http : //pastebin.com/HBWXt6zd

问题暂未有回复.您可以查看右边的相关问题.
1 带有Swing的keyListener和带有Swing / keyListener和Thread的游戏级系统

我是一个新手程序员,大约十年前有一点C ++经验,现在学习Java(大约4-5个月)。 我正在进行一个小规模的协作项目,但我还有一些事情要解决。 这是代码: 因此,这几乎就是整个游戏的样子。 我有问题: 我正在使用一个按钮,并将其置于否定位置以使其不可见,并将其用 ...

2 Swing 的 KeyListener 和同时按下的多个键

当同时按下两个键盘键时,是否有任何传统的跟踪事件的摆动方式? 我有一些想法,例如记住键和事件生成时间,这样我们就可以在连续的事件处理程序调用中检查这两个事件之间的时间差并决定它是否是一个双按钮事件。 但它看起来像一团糟。 ...

3 Java:KeyListener

我只是想知道是否可以向Java应用程序外部的组件添加键侦听器。 换句话说,当焦点不在Java应用程序上时,我需要做什么来检测键入的键? 提前致谢, S. ...

4 Java | KeyListener | 基本的

如何更改或隐藏该JTextField而不显示给用户,并且仍然让用户键入键? 我尝试使用“ KeyCodeT.setVisible(false);”,但是没有用。 这就是我在说的: http : //oi46.tinypic.com/35hobbn.jpg 完整代码在这里: http ...

6 在Java中使用KeyListener

对于家庭作业,我需要创建一个实质上显示一个球的程序,用户应该能够使用左右键移动它。 但是,该程序没有响应键。 我不知道该错误在哪里,如果有人可以提供帮助,我将不胜感激! 这是代码: ...

7 KeyListener的多键检测(java)

如何实现KeyListener以便我可以创建一个双人系统,其中一个人使用'。' 和'/'来控制一个角色,而另一个人可以使用箭头键而不会相互打断? 我现在的方式是,当一个人按住箭头键时,他们的角色会移动,但是当你使用其他玩家的控制时,第一个人的角色会停止。 ...

8 解释Java中的KeyListener

我是Java的新手,并且正在使用机械手课。 我想为我的机器人设置紧急停止功能,所以当发生故障时,我可以使自动化结束。 到目前为止,虽然机器人很容易,但关键听众却逃不过我,请以“我的第一个关键听众”的风格进行说明,谢谢! 这是我到目前为止的内容: 还有其他代码,但这就是所有与我的问题 ...

9 KeyListener帮助Java

我开始学习Java。 目前,我正在努力吸引主要听众,但我一直在努力。 我的代码如下。 匿名内部类的开头的第一个大括号中有一个错误。 我可能缺少一些简单的东西,因此任何帮助将非常有用。 ...

10 Java限制KeyListener更新

所以,我有一个KeyListener添加到我的JFrame,一个Thread到我的JPanel,它被添加到我的JFrame中。 问题是线程重新绘制比keylistener的通知慢...有没有办法我可以将keylistener限制为每秒4个键(或者其他)。 ...

暂无
暂无

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

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