Java GUI之KeyListener
来源:互联网 发布:json.parse在线解析 编辑:程序博客网 时间:2024/05/22 10:23
Java GUI之KeyListener,用于键盘监听事件,继承自EventListener,可以监听键盘按键的按下,释放等操作。
如下是KeyListen接口的定义:
public interface KeyListener extends EventListener { /** * Invoked when a key has been typed. * See the class description for {@link KeyEvent} for a definition of * a key typed event. */ public void keyTyped(KeyEvent e); /** * Invoked when a key has been pressed. * See the class description for {@link KeyEvent} for a definition of * a key pressed event. */ public void keyPressed(KeyEvent e); /** * Invoked when a key has been released. * See the class description for {@link KeyEvent} for a definition of * a key released event. */ public void keyReleased(KeyEvent e);}
public class KeyBoardListen extends JFrame { /** * */ private static final long serialVersionUID = 1L; private String s = null; private JLabel label; KeyBoardListen() { setLayout(new FlowLayout()); label = new JLabel(); addKeyListener(new KeyListener() { @Override public void keyTyped(KeyEvent e) { // TODO Auto-generated method stub s = "按下的键是Type:" + e.getKeyChar(); label.setText(s); System.out.println(s); } @Override public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub s = "释放的键是:" + e.getKeyChar(); label.setText(s); System.out.println(s); } @Override public void keyPressed(KeyEvent e) { // TODO Auto-generated method stub s = "按下的键是Press:" + e.getKeyChar(); label.setText(s); System.out.println(s); } }); add(label); setBounds(350, 100, 600, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String[] args) { new KeyBoardListen(); }}源码地址:https://github.com/followwwind/javase
阅读全文
0 0
- Java GUI之KeyListener
- GUI keylistener事件
- java keylistener 问题
- KeyListener
- KeyListener
- JavaSwing图形界面编程之KeyListener
- java之GUI
- Java GUI之JButton
- Java GUI之GraphicsEnvironment
- JAVA之GUI
- Java之GUI编程
- java 之GUI
- java基础之GUI
- java基础之GUI
- Java基础之GUI
- JAVA之GUI
- Java之GUI
- java之GUI!!!
- ospf协议简单总结
- Matlab GUI鼠标画线
- 习题3.3
- 一周第一次课 2017.10.16 学习之初、约定、认识Linux、安装虚拟机、安装centos7
- 判断一棵树是否为平衡二叉树
- Java GUI之KeyListener
- 201709-3 JSON查询 ccf
- N皇后问题 回溯法
- 函数调用时两种传参方式
- 计算圆形和长方形的面积
- AngularJS的ionic(侧拉、选项卡、list展示、上拉加载、下拉刷新)
- win7 环境安装maven 和 Spring Boot CLI
- ListView+Fragment+上拉下拉+json解析+适配器
- UITableview优化随笔(1)-提高加载更多内容时的效率 顺便解决加载更多jump问题