鼠标,键盘监听器(Java)

原创 2016年08月28日 19:29:24

鼠标

package jyh;

import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

import javax.swing.*;
public class MouseEventDemo extends JFrame {
    JLabel label=new JLabel("");
    public MouseEventDemo(){
        setBounds(400,400,300,300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent event){
                label.setText("鼠标在"+event.getX()+","+getY()+"进行了单击");
            }
        });
        this.addMouseMotionListener(new MouseAdapter(){
            public void mouseMoved(MouseEvent event){
                label.setText("鼠标移动到了"+event.getX()+","+event.getY());
            }
        });
        setLayout(new BorderLayout());
        add(label,BorderLayout.CENTER);
    }
    public static void main(String[] args) {
        MouseEventDemo frame=new MouseEventDemo();
        frame.setVisible(true);
    }

}

键盘

package jyh;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;


public class KeyEventDemo extends JFrame{
    JLabel label=new JLabel("按下了按钮:");
    public KeyEventDemo()
    {
        setSize(300,300);
        setLocation(400, 400);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        this.addKeyListener(new KeyAdapter() {
            public void keyPressed(KeyEvent event){
                switch(event.getKeyCode())
                {
                case KeyEvent.VK_UP:
                    label.setText("按下了按钮:UP");
                    break;
                case KeyEvent.VK_DOWN:
                    label.setText("按下了按钮:DOWN");
                    break;
                case KeyEvent.VK_LEFT:
                    label.setText("按下了按钮:LEFT");
                    break;
                case KeyEvent.VK_RIGHT:
                    label.setText("按下了按钮:RIGHT");
                    break;
                default:
                    label.setText("按下了按钮:"+event.getKeyChar());
                }
            }
        });
        setLayout(new BorderLayout());
        add(label,BorderLayout.CENTER);
    }
    public static void main(String[] args)
    {
        KeyEventDemo frame=new KeyEventDemo();
        frame.setVisible(true);
    }

}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

键盘监听器和鼠标监听器

键盘监听器和鼠标监听器  键盘监听器键盘监听器KeyListener用来监听键盘事件。键盘事件有三种:KEY_PRESSED键按下了,KEY_RELEASED键松开了,KEY_TYPED键按过了。每个...

【Java】鼠标监听器MouseListener和MouseMotionListener的使用

鼠标监听器MouseListener 监听鼠标事件MouseEvent。 相应事件和处理方法 鼠标事件         处理方法 MOUSE_CLICKED    MouseClicked (...

【Java】在JTable中设置鼠标监听器,点击操作对应数据

最终效果 鼠标点击JTable中数据,修改相应的信息 确定点击的行和列 package com.dao; import java.awt.event.MouseAdapter; import...

【Java】鼠标监听器MouseListener和MouseMotionListener的使用

转自:http://blog.csdn.net/jueblog/article/details/9739627
  • ltx06
  • ltx06
  • 2014年05月31日 16:45
  • 793

Java监听键盘鼠标全局事件

转自:http://dengpeng.sensorapp.net/?p=495 标准的Java键盘事件监听器(KeyListener)和鼠标事件监听器(MouseListener)只能在...

java Robot 类模拟键盘按键和鼠标点击(全局模拟)

Robot类用于为测试自动化、自运行演示程序和其他需要控制鼠标和键盘的应用程序生成本机系统输入事件。Robot 的主要目的是便于 Java 平台实现自动测试。     使用该类生成输入事件与将事...

利用 java.awt.Robot 类来自动完成一些键盘或鼠标的动作,下面是一个小例子

//利用 java.awt.Robot 类来自动完成一些键盘或鼠标的动作,下面是一个小例子 //程序流程:模拟鼠标左键点击 开始-->运行-->CMD-->DIR-->CLS-->EXIT //模...

java实现鼠标和键盘动作后台监听

有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作  tips:JNA类库使用一个很小的本地类库sub 动态的...

java实现鼠标和键盘动作后台监听

有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。 我们使用JNA来实现以上的操作  tips:JNA类库使用一个很小的本地类库sub 动...

使用JAVA Robot 扩展Webdriver 模拟键盘鼠标操作

使用 Robot 类来操作 Keys 没有枚举出来的按键操作 1.在 WebDriver 中,Keys 枚举出了键盘上大多数的非字母类按键,从 F1 到 F10,NUMPAD0 到 NUMP...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:鼠标,键盘监听器(Java)
举报原因:
原因补充:

(最多只允许输入30个字)