首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏10km的专栏

    WindowBuilder:Anonymous class creation can not be evaluated.

    shell.setSize(648, 480); shell.setText("标签编译器"); shell.addKeyListener(keyListener GlobalListenerManager(){ private static final long serialVersionUID = 1L; {put(SWT.KeyDown,keyListener GlobalListenerManager(){ private static final long serialVersionUID = 1L; {put(SWT.KeyDown,keyListener GlobalListenerManager globalListenerManager = new GlobalListenerManager(); globalListenerManager.put(SWT.KeyDown,keyListener

    56910发布于 2019-05-25
  • 深入浅出:AWT事件监听器及其应用

    ) void mouseReleased(MouseEvent e) void mousePressed(MouseEvent e) void mouseClicked(MouseEvent e) KeyListener 200); frame.setLayout(null); // 显示窗口 frame.setVisible(true); } } 示例 3:使用 KeyListener 监听键盘事件 KeyListener接口用于监听键盘的按下、释放和敲击事件。 TextField textField = new TextField(); textField.setBounds(100, 100, 200, 30); // 注册KeyListener 通过实现不同的事件监听接口(如ActionListener、MouseListener、KeyListener等),开发者能够轻松地捕获用户的输入并做出相应的处理。

    21110编辑于 2025-12-20
  • 来自专栏10km的专栏

    java SWT:用SWTKeySupport方便进行组合键判断(如Ctrl+F11)

    字段判断的代码可以写成这样: /** * 屏幕为全屏状态时为true */ private boolean fullScreen=false; private final KeyListener keyListener=new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { 上面的代码可以改成这样: /** * 屏幕为全屏状态时为true */ private boolean fullScreen=false; private final KeyListener keyListener=new KeyAdapter() { @Override public void keyPressed(KeyEvent e) {

    98310发布于 2019-05-25
  • 来自专栏每天学Java

    Java设计模式(一)适配器模式

    在java.awt.event包中有许多适配器,比如监控键盘事件的接口KeyListener public interface KeyListener extends EventListener { for a definition of * a key released event. */ public void keyReleased(KeyEvent e); } KeyListener 接口的适配器KeyAdapter public abstract class KeyAdapter implements KeyListener { /** * Invoked when

    68720发布于 2020-06-01
  • 深入浅出:事件监听中的适配器模式

    例如,MouseListener 接口有 5 个方法,KeyListener 接口有 3 个方法。如果我们只关心其中的一个方法(例如,鼠标点击事件),实现完整的接口就显得过于冗长和繁琐。 KeyListener 接口的适配器:KeyAdapter 类似于 MouseListener,KeyListener 接口也有 3 个方法: keyPressed(KeyEvent e) keyReleased void windowClosing(WindowEvent e) { System.exit(0); } }); } } KeyListener

    19500编辑于 2025-12-20
  • 来自专栏分享达人秀

    TextView属性和方法大全

    相关方法 说明 android:autoLink setAutoLinkMask(int) 是否将符合指定格式的文本转换为可单击的超链接形式 android:autoText setKeyListener(KeyListener ) 控制是否将URL、E-mail地址等连接自动转换为可单击的链接 android:capitalize setKeyListener(KeyListener) 控制是否将用户输入的文本转换为大写字母。 每个字母都大写 android:cursorVisible SetCursorVisible(boolean) 设置该文本框的光标是否可见 android:digits setKeyListener(KeyListener 默认值为true android:inputMethod setKeyListener(KeyListener) 为该文本框指定特定的输入法。 设置该文本框最少占几行 android:minWidth setMinWidth(int) 指定该文本框的最小宽度(以pixel为单位) android:numeric setKeyListener(KeyListener

    2.8K50发布于 2018-02-02
  • 来自专栏韩曙亮的移动开发专栏

    【错误记录】Java AWT 图形界面编程设置键盘事件没有响应 ( 设置键盘事件 | 键盘事件必须设置到 Frame / JFrame 对象上 )

    但是凡是涉及到 键盘 的事件 , 必须添加到顶级组件 , 也就是窗口组件上 , 如 : Frame / JFrame 组件上 , 才能生效 ; 否则就会出现上述情况 , 为 组件设置的 KeyAdapter / KeyListener 监听 , 根本不回调相应的回调函数 ; 将 KeyAdapter / KeyListener 监听器 设置到 JFrame 窗口上 , 此时在该应用中按下对应的按键 , 就会回调 keyPressed

    1.1K20编辑于 2023-05-09
  • 来自专栏全栈程序员必看

    JAVA设计模式——适配器模式

    java.awt.KeyListener是一个键盘监听器接口,我们把这个接口的实现类对象注册进容器后,这个容器就会对键盘行为进行监听,像这样: public static void main(String [] args) { JFrame frame = new JFrame(); frame.addKeyListener(new KeyListener() { JAVA里也为java.awt.KeyListener提供了这样一个适配器:java.awt.KeyAdapter。

    53920编辑于 2022-09-15
  • 来自专栏TechBlog

    Java实现坦克大战1.0

    事件监听器接口: (1)当事件源产生一个事件,可以传送给事件监听者处理 (2)事件监听者实际上就是一个类,该类实现了某个事件监听器接口比如前面我们案例中的MyPanle就是一个类,它实现了KeyListener super(x, y); } } package com.hspedu.tankgame2; import javax.swing.*; import java.awt.event.KeyListener 就是游戏的绘图区域) this.setSize(1000, 750); // 一个接口的引用可以指向实现该接口的对象(mp实现了该接口) this.addKeyListener(KeyListener ; import java.util.Vector; /** * 坦克大战的绘图区域 */ //为了监听 键盘事件, 实现KeyListener public class MyPanel extends JPanel implements KeyListener { //定义我的坦克 Hero hero = null; //定义敌人坦克,放入到Vector Vector

    1.4K10编辑于 2023-05-07
  • 来自专栏Java架构师必看

    转载+自己改进 Java 贪吃蛇简易程序「建议收藏」

    ; //画板 , 画蛇 public class GamePanel extends JPanel implements KeyListener, ActionListener { ; //画板 , 画蛇 public class GamePanel extends JPanel implements KeyListener, ActionListener { ; import java.util.Random; //画板 , 画蛇 public class GamePanel extends JPanel implements KeyListener, ActionListener ; import java.util.Random; //画板 , 画蛇 public class GamePanel extends JPanel implements KeyListener, ActionListener ; import java.util.Random; //画板 , 画蛇 public class GamePanel extends JPanel implements KeyListener, ActionListener

    1.5K30编辑于 2022-06-20
  • 来自专栏Super 前端

    JS实现键盘监听

    DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script> function keyListener alert('你按下了CTRL+V'); } } </script> </head> <body> Ctrl+V:<textarea οnkeydοwn="<em>keyListener</em>

    8.9K31发布于 2019-08-15
  • 来自专栏全栈程序员必看

    java实现贪吃蛇小游戏(源码+注释)

    java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener import java.io.IOException; import java.io.InputStream; import java.util.Random; //基本套路,继承JPanel,实现KeyListener , ActionListener接口 public class Mpanel extends JPanel implements KeyListener, ActionListener {

    1.3K10编辑于 2022-09-01
  • 来自专栏技术之路

    wpf键盘记录器

    System.Windows.Input.KeyInterop.KeyFromVirtualKey(VKCode); } } codebehind KeyboardListener _KeyListener } private void Window_Loaded(object sender, RoutedEventArgs e) { _KeyListener.KeyDown void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e) { _KeyListener.Dispose

    1.5K50发布于 2018-01-31
  • 来自专栏JavaEdge

    JavaSwing_2.6: JTextField(文本框)

    textField.getDocument().addDocumentListener(DocumentListener listener) // 添加按键监听器 void addKeyListener(KeyListener

    1.2K10发布于 2021-02-22
  • 来自专栏mathor

    事件模型

    MouseEvent  java中事件监听的接口名称都非常有规律,监听动作的叫ActionListener,监听鼠标的叫MouseListener,监听键盘的叫KeyListener  MouseLinsenter 这个程序实现了关闭窗口的效果 KeyEvent  下图是KeyListener接口的方法,同样的,也有一个类实现了这个接口,叫KeyAdapter,接下来我们直接做一个摁键盘上下左右,然后打印对应的字符串

    75110发布于 2018-08-03
  • 来自专栏兮动人的博客

    Java之实现贪吃蛇小游戏

    java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener xdr630 * @version 1.0 * @date 2021/2/23 10:06 */ public class GamePanel extends JPanel implements KeyListener

    1K20发布于 2021-06-11
  • 来自专栏程序猿的大杂烩

    事件

    addKeyListener(KeyListener); 键盘事件: 可以响应键盘的长按、按下、弹起事件,里面的饿getKeyCode();方法可以捕捉键盘上每一个键的代码。

    1.2K20发布于 2020-09-23
  • 来自专栏全栈程序员必看

    Java实现2048小游戏(直接拿走运行)

    java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.event.KeyEvent; import java.awt.event.KeyListener jFrameMain.add(gameBoard); } // 游戏面板需要对键值实现侦听, // 这里采用内部类来继承 JPanel 类, // 并实现接口 KeyListener keyPressed 方法, // 方格是通过 @SuppressWarnings("serial") class GameBoard extends JPanel implements KeyListener

    2K20编辑于 2022-09-14
  • 来自专栏全栈程序员必看

    贪吃蛇大作战java代码_java做贪吃蛇需要用到哪些知识

    java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.KeyListener javax.swing.JPanel; import javax.swing.Timer; //画布类 public class MyPanel extends JPanel implements KeyListener

    1.3K20编辑于 2022-11-15
  • 来自专栏韩曙亮的移动开发专栏

    【Java AWT 图形界面编程】事件处理机制 ③ ( AWT 中常见的事件和事件监听器 | 低级事件 | 组件事件 | 窗口事件 | 鼠标事件 | 高级事件 | 动作事件 | 事件监听器 )

    FocusListener , 监听 组件获取焦点 , 失去焦点 ; 鼠标事件监听器 : MouseMotionListener , 监听 鼠标 按下 , 移动 , 抬起 , 点击 ; 键盘事件监听器 : KeyListener

    2.7K20编辑于 2023-03-30
领券