keylistener相关内容
我试图修改现有代码以基于按键旋转图像.到目前为止,我已经做到了以下几点,但我陷入了困境.我第一次使用了仿射变换.当图像应按按RIGHT键的次数旋转时,图像仅旋转一次. package aircraftPackage; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Image; import jav
..
在Java程序中,每当我从JTextField中选择一些文本时,keyListener都会停止检测按键.我注意到按下JButton时也会发生同样的事情.使用对象后是否需要从对象中删除keyListener?如果是这样,我该怎么做? 这是我遇到问题的程序的副本: import java.awt.*; import java.awt.event.*; import javax.swing.
..
由于密钥适配器无法正常工作,我如何在此代码中使用密钥绑定?我已经看过键绑定的文档,但是我不明白该怎么做. private class KeyLis extends KeyAdapter { @Override public void keyPressed(KeyEvent e) { switch (e.getKeyCode())
..
这是到目前为止我所拥有的..我正在使用它作为键绑定.我想在应用程序运行时随时按“向下"箭头键,然后使其自动按“向下"箭头键3次,然后在代码中按"Enter"完成.我知道这不是最好的解释,但是很抱歉,如果您仍然不明白,我会尽力向您解释. 这是代码: public class MyKeyListener extends KeyAdapter{ @Override public void
..
好,所以我想要的是矩形始终在移动,但是当您按下向左和向右箭头时,可以通过增加或减小角度来改变方向.有了此代码,square便会沿正确的方向移动,但是当我按下键时方向不会改变. import java.awt.*; import java.awt.Color; import javax.swing.Timer; import javax.swing.*; import java.awt.Gra
..
我在使KeyBoardFocusManger与全屏Window一起使用时遇到问题.不管怎样,它都不会得到键盘输入.我使用了System.exit(0)和println()来查找对keypressed/released/typed方法的任何调用,但是不会引发任何错误.我已经尝试过KeyListeners;但是当我阅读 this 后,我改为了KeyboardFocusManager,同样的事情仍然发生
..
我的乒乓球游戏开始工作时遇到了麻烦,这个项目只是从使球具有物理性开始的,然后我决定做更多的工作 我让球来回弹跳,除了键W和S之外,其他所有键都不控制玩家1,而向上和向下箭头键则不控制玩家2 public void keyPressed(KeyEvent e){ if(e.getKeyCode() == e.VK_UP){
..
背景 我的窗口是一个java.awt.Frame,并且在Frame的内部是两个面板(java.awt.Panel).我正在尝试使窗口能够处理我按下的按钮. 尝试1号 我尝试使用KeyListener,使Frame实现KeyListener.我将KeyListener添加到了Frame中,但是当我按下键时,KeyListener函数没有执行任何操作. (我尝试使用System.ou
..
请帮助我如何将KeyBinding和Consume一起用于键入Chars,与使用KeyListener 分解我的SSCCE的方法相同 import java.awt.*; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.*; public class Login {
..
当一个匿名用户不赞成我的涉及KeyListeners的答案并建议使用Key Bindings时,出现了这个问题.这位匿名用户告诉我,KeyListener接口是一个旧的AWT解决方案,不应使用. 但是,我不知道我是否应该完全信任那些信息.我已经在包括oracle在内的各种网站上进行了研究,但没有发现关于KeyListeners或Key Bindings的功能.我知道两个人执行相似的任务这一事
..
我在使用KeyListener时遇到了麻烦.我将KeyListener添加到我创建的JPanel中,但是KeyListener无法正常工作. 我主要的代码是 package client; import java.awt.Dimension; import javax.swing.JFrame; import javax.swing.JPanel; public class Ke
..
我对 JtextPane 的用例有疑问.确实,我使用MVC架构取消了应用程序级别.我的框架上有一个带侦听器的Jtextpane,允许所有用户编辑文本. 但是,正如MVC架构所希望的(以及我也想要的那样),我必须控制键入的字符,然后才能在JtextPane上显示它.因此,我使用Observer/Observable模式来更新我的JtextPane. 但是,如何在不自动在JtextPane
..
我正在制作一个小型Java程序,其中有两个标记为field1,field2的JTextField.我还有一个“计算"按钮,最初将其设置为“禁用".我希望仅在2个文本框中包含值时才启用按钮.目前,我为关键侦听器提供的是: field1.addKeyListener(new java.awt.event.KeyAdapter() { public void keyReleased(java
..
我正在创建一个自定义文本字段(绘制文本而不是使用JTextField).我可以输入字符,但是退格键只能清除一个字符.然后,如果我再写一些东西,我可以再次删除一个字符.我不知道为什么. KeyListener: class KeyController implements KeyListener { public void keyPressed(KeyEvent e) {
..
在代码的不同部分添加几个JComponent侦听器是一种好习惯吗?我应该建立一个更大的听众吗? 例如,我有JTextField,我注意到两个KeyListener都被调用了. JTextField textField = new JTextField(); textField.addKeyListener(new KeyListener() { @Override
..
因此,我一直在尝试提取jTextFields中的数据,并且此错误消息不断弹出,指向以下内容: Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: calcu.turkey (
..
创建KeyListener时,它需要以下字段: public void keyPressed(KeyEvent e) { } public void keyReleased(KeyEvent e) { } public void keyTyped(KeyEvent e) { } 但是,当我将System.out.println(e)放入keyPressed方法时,当我按Ent
..
this.tModel.insertRow(rowCount,new Object[] {"","","",""}); this.table.setRowSelectionAllowed(true); this.table.changeSelection(0, 0, false, false); this.table.addKeyListener(new KeyListener
..
我正在一个项目中,我必须使用JTable从用户那里获取输入.在这里,我创建了一个JTable,它将仅包含数值.我在keyTyped上对其进行了验证,并且可以正常工作,直到按F2或单击该单元格为止.当我这样做时,它将光标放在单元格中,并且还键入了其他字符. jtblValues.addKeyListener(new KeyListener() { public void key
..
这可能是我忽略的非常简单的事情,但是我似乎无法弄清楚. 我具有以下更新JTable的方法: class TableModel extends AbstractTableModel { public void updateTable() { try { // update table here
..