keylistener相关内容

基于按键旋转图像

我试图修改现有代码以基于按键旋转图像.到目前为止,我已经做到了以下几点,但我陷入了困境.我第一次使用了仿射变换.当图像应按按RIGHT键的次数旋转时,图像仅旋转一次. package aircraftPackage; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import jav ..
发布时间:2020-04-25 12:11:52 Java开发

为什么键侦听器停止工作?

在Java程序中,每当我从JTextField中选择一些文本时,keyListener都会停止检测按键.我注意到按下JButton时也会发生同样的事情.使用对象后是否需要从对象中删除keyListener?如果是这样,我该怎么做? 这是我遇到问题的程序的副本: import java.awt.*; import java.awt.event.*; import javax.swing. ..
发布时间:2020-04-25 12:11:21 Java开发

KeyPress:如何检测用户是否按下了"Down"按钮.应用运行时键盘上的箭头键

这是到目前为止我所拥有的..我正在使用它作为键绑定.我想在应用程序运行时随时按“向下"箭头键,然后使其自动按“向下"箭头键3次,然后在代码中按"Enter"完成.我知道这不是最好的解释,但是很抱歉,如果您仍然不明白,我会尽力向您解释. 这是代码: public class MyKeyListener extends KeyAdapter{ @Override public void ..
发布时间:2020-04-25 12:09:48 Java开发

Java:使用KeyPress以一定角度移动对象并更改角度

好,所以我想要的是矩形始终在移动,但是当您按下向左和向右箭头时,可以通过增加或减小角度来改变方向.有了此代码,square便会沿正确的方向移动,但是当我按下键时方向不会改变. import java.awt.*; import java.awt.Color; import javax.swing.Timer; import javax.swing.*; import java.awt.Gra ..
发布时间:2020-04-25 12:08:56 Java开发

全屏窗口将无法使用KeyListener或KeyBoardFocusManager获得键盘输入

我在使KeyBoardFocusManger与全屏Window一起使用时遇到问题.不管怎样,它都不会得到键盘输入.我使用了System.exit(0)和println()来查找对keypressed/released/typed方法的任何调用,但是不会引发任何错误.我已经尝试过KeyListeners;但是当我阅读 this 后,我改为了KeyboardFocusManager,同样的事情仍然发生 ..
发布时间:2020-04-25 12:08:48 Java开发

使用KeyListener的Pong控件

我的乒乓球游戏开始工作时遇到了麻烦,这个项目只是从使球具有物理性开始的,然后我决定做更多的工作 我让球来回弹跳,除了键W和S之外,其他所有键都不控制玩家1,而向上和向下箭头键则不控制玩家2 public void keyPressed(KeyEvent e){ if(e.getKeyCode() == e.VK_UP){ ..
发布时间:2020-04-25 12:08:19 Java开发

如何为java.awt.Frame进行键绑定?

背景 我的窗口是一个java.awt.Frame,并且在Frame的内部是两个面板(java.awt.Panel).我正在尝试使窗口能够处理我按下的按钮. 尝试1号 我尝试使用KeyListener,使Frame实现KeyListener.我将KeyListener添加到了Frame中,但是当我按下键时,KeyListener函数没有执行任何操作. (我尝试使用System.ou ..
发布时间:2020-04-25 12:08:13 Java开发

比较KeyListener和Key Bindings之间的功能

当一个匿名用户不赞成我的涉及KeyListeners的答案并建议使用Key Bindings时,出现了这个问题.这位匿名用户告诉我,KeyListener接口是一个旧的AWT解决方案,不应使用. 但是,我不知道我是否应该完全信任那些信息.我已经在包括oracle在内的各种网站上进行了研究,但没有发现关于KeyListeners或Key Bindings的功能.我知道两个人执行相似的任务这一事 ..
发布时间:2020-04-25 12:07:53 Java开发

KeyListener无法正常工作?

我在使用KeyListener时遇到了麻烦.我将KeyListener添加到我创建的JPanel中,但是KeyListener无法正常工作. 我主要的代码是 package client; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; public class Ke ..
发布时间:2020-04-25 12:06:26 Java开发

在我的JtextPane上不自动显示键盘上键入的字符

我对 JtextPane 的用例有疑问.确实,我使用MVC架构取消了应用程序级别.我的框架上有一个带侦听器的Jtextpane,允许所有用户编辑文本. 但是,正如MVC架构所希望的(以及我也想要的那样),我必须控制键入的字符,然后才能在JtextPane上显示它.因此,我使用Observer/Observable模式来更新我的JtextPane. 但是,如何在不自动在JtextPane ..
发布时间:2020-04-25 04:19:44 Java开发

使用KeyListener for Java与多个文本字段进行交互

我正在制作一个小型Java程序,其中有两个标记为field1,field2的JTextField.我还有一个“计算"按钮,最初将其设置为“禁用".我希望仅在2个文本框中包含值时才启用按钮.目前,我为关键侦听器提供的是: field1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java ..
发布时间:2020-04-25 04:14:42 Java开发

KeyListener仅检测一次退格

我正在创建一个自定义文本字段(绘制文本而不是使用JTextField).我可以输入字符,但是退格键只能清除一个字符.然后,如果我再写一些东西,我可以再次删除一个字符.我不知道为什么. KeyListener: class KeyController implements KeyListener { public void keyPressed(KeyEvent e) { ..
发布时间:2020-04-25 04:14:13 Java开发

JTextField上的两个KeyListener

在代码的不同部分添加几个JComponent侦听器是一种好习惯吗?我应该建立一个更大的听众吗? 例如,我有JTextField,我注意到两个KeyListener都被调用了. JTextField textField = new JTextField(); textField.addKeyListener(new KeyListener() { @Override ..
发布时间:2020-04-25 04:13:46 Java开发

如何创建KeyEvent

创建KeyListener时,它需要以下字段: public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } 但是,当我将System.out.println(e)放入keyPressed方法时,当我按Ent ..
发布时间:2020-04-25 04:07:06 Java开发

如何防止在JTable单元格中键入除数字以外的字符?

我正在一个项目中,我必须使用JTable从用户那里获取输入.在这里,我创建了一个JTable,它将仅包含数值.我在keyTyped上对其进行了验证,并且可以正常工作,直到按F2或单击该单元格为止.当我这样做时,它将光标放在单元格中,并且还键入了其他字符. jtblValues.addKeyListener(new KeyListener() { public void key ..
发布时间:2020-04-25 03:38:03 Java开发