`

Swing KeyLintener键盘事件监听

阅读更多
package Assis;

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class TestEvent extends JFrame {
	private static final long serialVersionUID = 1L;

	public TestEvent() {
		setSize(400, 300);
		// addKeyListener(new Listener());
		P p1 = new P();
		System.out.println(p1.isFocusable());
		p1.setFocusable(true);
		p1.setBackground(Color.red);
		this.getContentPane().add(BorderLayout.NORTH, p1);

		P p2 = new P();
		p2.setBackground(Color.green);
		this.getContentPane().add(BorderLayout.SOUTH, p2);

		setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public static void main(String[] args) {
		new TestEvent();
	}
}

class P extends JPanel {
	private static final long serialVersionUID = 1L;

	public P() {
		addKeyListener(new Listener());

		this.addMouseListener(new MouseAdapter() {
			public void mouseClicked(MouseEvent e) {
				System.out.println(e);
			}
		});
	}
}

class Listener implements KeyListener {
	public void keyPressed(KeyEvent e) {
		System.out.println("---" + e);
	}

	public void keyReleased(KeyEvent e) {
		
	}

	public void keyTyped(KeyEvent e) {
		
	}
}

 

分享到:
评论

相关推荐

    Java Swing 常用事件和监听器接口

    Java Swing 常用事件和监听器接口 Java Swing 是一个功能强大的图形用户界面(GUI)工具包,它提供了许多事件和监听器接口,帮助开发者更好地处理用户交互。下面是 Java Swing 中常用的事件和监听器接口。 1. ...

    基于JAVASwing的贪食蛇小游戏 键盘事件监听 多线程 文件IO 自取

    这个项目不仅是一个有趣的学习实践,而且能够帮助初学者理解Java GUI编程、键盘事件监听、多线程以及文件I/O等核心概念。 首先,让我们从Java Swing开始。Swing是Java的一个图形用户界面(GUI)工具包,它是Java ...

    学生选课和成绩管理系统 基于JAVASWing 键盘鼠标事件监听 JDBC 文件IO流

    在本系统中,Swing被用来创建用户友好的交互界面,包括菜单栏、按钮、文本框等元素,通过键盘和鼠标事件监听,实现了用户操作的实时响应,例如点击“选课”按钮后触发选课操作。 其次,数据库管理是系统的核心部分...

    了解Swing中的键盘事件处理

    ### Swing中的键盘事件处理 #### 一、键盘事件概述 在Java Swing开发中,键盘事件处理是一项非常重要的功能,能够显著提升用户界面的交互性和可用性。本文将深入探讨Swing框架中处理键盘事件的不同机制,并详细...

    java swing模拟键盘

    7. **触摸支持**:对于触摸屏设备,可以考虑添加触摸事件监听,使得用户可以直接在屏幕上点击键盘区域输入。 8. **布局管理**:使用合适的布局管理器(如GridLayout、BoxLayout或GridBagLayout)来组织键盘按钮,...

    Swing输入框监听

    //建立监听 FrameListener fl = new FrameListener(jb,tf,pw); //tf.addActionListener(fl); tf.addKeyListener(fl); //窗口可见 this.setVisible(true); //关闭窗口时退出程序 this....

    事件处理监听器

    这些动作会触发程序中的特定行为,通常通过事件监听器来实现。本文将深入探讨事件处理监听器的概念,以及如何在Java或类似的面向对象语言中设置和使用它们。 首先,我们来理解“事件”这个概念。在UI编程中,事件是...

    swing控件及事件

    在学生管理系统中,这些事件监听器会被添加到对应的Swing控件上,当用户执行特定操作时,触发相应的事件处理方法。例如,添加一个学生通常会涉及点击“添加”按钮,这将触发ActionListener的actionPerformed()方法,...

    java自定义事件监听

    首先,我们需要理解Java AWT(Abstract Window Toolkit)和Swing库中的基础事件监听机制。这两个库提供了许多内置的事件类和监听器接口,如ActionListener用于处理按钮点击,MouseListener和MouseMotionListener用于...

    java事件 键盘事件 实例代码

    在Java编程语言中,事件处理是用户界面(UI)编程的...通过理解`KeyEvent`类和事件监听器,开发者可以创建响应用户键盘输入的动态应用。在实际项目中,应根据需求选择合适的事件处理策略,确保代码的健壮性和用户体验。

    鼠标键盘监听+jar

    总结来说,"鼠标键盘监听+jar"项目利用Java的事件监听机制,可能结合JNativeHook库,实现了全局的键盘和鼠标监听功能。这个功能可以应用于各种场景,比如用户行为分析、自动化测试或者安全监控等。打包成JAR文件后,...

    JAVA100例之实例75 检测键盘事件

    在本文中,我们将深入探讨相关知识点,包括事件处理模型、键盘事件类、事件监听器以及实际应用示例。 首先,Java的事件处理模型基于观察者模式,也就是所谓的事件监听器模式。当一个事件发生时,事件源(通常是组件...

    java GUI 事件监听

    ### Java GUI 事件监听知识点详解 #### 一、概述 在Java编程中,图形用户界面(GUI)的设计是一项重要的技能。对于初学者来说,掌握如何创建一个简单的界面,并且能够处理用户交互事件是非常必要的。本篇文章将...

    Java Swing实现JTable检测单元格数据变更事件的方法示例

    Java Swing 实现 JTable 检测单元格数据变更事件的方法示例 Java Swing 中的 JTable 是一个功能强大且灵活的表格组件,广泛应用于各种桌面应用程序中。然而,在实际开发中,我们经常需要检测单元格数据的变更事件...

    飞机大战基于Java中swing库进行开发

    Swing库提供了一系列事件监听机制,使得我们可以轻松地处理键盘和鼠标的输入事件。键盘事件监听器(KeyListener)用于捕捉用户按下、释放或键入特定键时的事件,例如控制飞机上下左右移动。而鼠标事件监听器...

    java图片绘制和鼠标事件监听

    在Java编程中,图片绘制和鼠标事件监听是两个重要的概念,尤其对于开发用户界面和交互式应用程序至关重要。本文将深入探讨这两个主题,并结合一个名为"Plane"的示例,帮助初学者理解如何在Java中实现这些功能。 ...

    java Swing学习之事件与事件处理器模型.pdf

    Swing的事件处理模型基于事件源、事件、事件监听器这一核心概念。事件源,如Component,是产生事件的对象,比如按钮(JButton)、组合框(JComboBox)等。当用户与组件交互时,这些组件会触发相应的事件。 首先,...

    javaSwing学习之事件与事件处理器模型借鉴.pdf

    组件提供了`addXXXListener`和`removeXXXListener`方法,使得外部可以注册或移除事件监听器。当需要触发事件时,组件会调用对应的`fireAction`方法,遍历监听器列表并执行相应的处理方法。例如,`fireAction1`和`...

Global site tag (gtag.js) - Google Analytics