「key鼠标Java」keywin鼠标

博主:adminadmin 2023-01-15 13:27:08 366

今天给各位分享key鼠标Java的知识,其中也会对keywin鼠标进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 鼠标事件

程序完成了import java.awt.event.MouseListener;

import java.awt.event.MouseEvent;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

import java.awt.BorderLayout;

public class Mouse implements MouseListener

{

private JFrame frame = null;

private JPanel panel = null;

private JTextField show = null;

public Mouse(){

frame = new JFrame("java基础学习");

panel = new JPanel();

show = new JTextField();

frame.setLayout(new BorderLayout());

frame.add(panel,BorderLayout.CENTER);

frame.add(show,BorderLayout.SOUTH);

frame.addMouseListener(this);

frame.setSize(400,350);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

public void mouseClicked(MouseEvent e) {

String text = "";

if(e.getModifiers()==e.BUTTON1_MASK){

text="您点击了鼠标左键";

}else if(e.getModifiers()==e.BUTTON3_MASK){

text="您点击了鼠标右键";

}

show.setText(text);

}

public void mouseEntered(MouseEvent e){};

public void mouseExited(MouseEvent e) {};

public void mousePressed(MouseEvent e){};

public void mouseReleased(MouseEvent e){};

public static void main(String[] args){

new Mouse();

}

}

直接运行就行

java中控制鼠标点击的方法

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

//程序流程:模拟鼠标左键点击 开始--运行--CMD--DIR--CLS--EXIT

//模拟右键点击 移动到右下角--右键点击--调整日期和时间--退出

import java.awt.*;

import java.awt.event.*;

import javax.swing.JOptionPane;

//Test.java

public class Test {

public static void main(String[] args) throws Exception {

final Robot rb = new Robot();

new Thread(){

public void run(){

rb.delay(2000);

//回车

rb.keyPress(KeyEvent.VK_ENTER);

rb.keyRelease(KeyEvent.VK_ENTER);

}

}.start();

JOptionPane.showMessageDialog(null,"以下程序自动执行,包括本对话框,请不必进行人为干预.\n如果不能正常执行程序,请先关闭输入法");

//设置开始菜单的大概位置

int x = 40;

int y = Toolkit.getDefaultToolkit().getScreenSize().height-10;

//鼠标移动到开始菜单,

rb.mouseMove(x,y);

rb.delay(500);

//单击三次开始菜单

for(int i=0; i3; i++)

pressMouse(rb,InputEvent.BUTTON1_MASK,500);

rb.delay(1000);

//运行CMD命令 r cmd enter

int[] ks = {KeyEvent.VK_R,KeyEvent.VK_C,KeyEvent.VK_M,KeyEvent.VK_D,KeyEvent.VK_ENTER,};

pressKeys(rb,ks,500);

rb.mouseMove(400,400);

rb.delay(500);

//运行DIR命令 dir enter

ks = new int[]{KeyEvent.VK_D,KeyEvent.VK_I,KeyEvent.VK_R,KeyEvent.VK_ENTER};

pressKeys(rb,ks,500);

rb.delay(1000);

//运行CLS命令 cls enter

ks = new int[]{KeyEvent.VK_C,KeyEvent.VK_L,KeyEvent.VK_S,KeyEvent.VK_ENTER};

pressKeys(rb,ks,500);

rb.delay(1000);

//运行EXIT命令 exit enter

ks = new int[]{KeyEvent.VK_E,KeyEvent.VK_X,KeyEvent.VK_I,KeyEvent.VK_T,KeyEvent.VK_ENTER};

pressKeys(rb,ks,500);

rb.delay(1000);

//右键测试

x=Toolkit.getDefaultToolkit().getScreenSize().width-10;

rb.mouseMove(x, y);

//如果是双键鼠标,请改用InputEvent.BUTTON2_MASK试试,我没有这种鼠标

pressMouse(rb,InputEvent.BUTTON3_MASK,500);

//显示日期调整对话框 a

pressKeys(rb,new int[]{KeyEvent.VK_A},1000);

rb.delay(2000);

pressKeys(rb,new int[]{KeyEvent.VK_ESCAPE},0);

rb.delay(1000);

new Thread(){

public void run(){

rb.delay(1000);

//回车

rb.keyPress(KeyEvent.VK_ENTER);

rb.keyRelease(KeyEvent.VK_ENTER);

}

}.start();

JOptionPane.showMessageDialog(null,"演示完毕!");

}

//鼠标单击,要双击就连续调用

private static void pressMouse(Robot r,int m,int delay){

r.mousePress(m);

r.delay(10);

r.mouseRelease(m);

r.delay(delay);

}

//键盘输入

private static void pressKeys(Robot r,int[] ks,int delay){

for(int i=0; iks.length; i++){

r.keyPress(ks[i]);

r.delay(10);

r.keyRelease(ks[i]);

r.delay(delay);

}

}

}

JAVA 键盘事件和鼠标事件处理 谁会啊 急求 谢谢啊

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class KeyEventTest extends JFrame implements KeyListener{

JLabel l = new JLabel();

public KeyEventTest() {

add(l);

l.setHorizontalAlignment(SwingConstants.CENTER);//设置标签文字水平对齐方式为居中

l.setFont(new Font("Serif",Font.ITALIC,50));//设置字体

l.setForeground(Color.RED);//设置前景色

this.setTitle("键盘事件处理");

this.setSize(300,200);

this.setLocationRelativeTo(this);//窗口居中

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//窗口关闭动作处理

this.addKeyListener(this);//添加注册键盘事件监听器

}

public void keyTyped(KeyEvent e) {//敲击

}

public void keyPressed(KeyEvent e) {//按下

l.setText("key down");

}

public void keyReleased(KeyEvent e) {//释放

l.setText("key up");

}

public static void main(String[] args){

new KeyEventTest();

}

}

希望对你有帮助 多看看书

这个简单扼

Java 程序实现鼠标点击 键盘等事件

这个用MouseListener里的mouseEntered(MouseEvent

e)方法。

鼠标进入区域就产生事件反应。

如果之前申明了点击事件可以在entered时间里呼叫clicked事件。

key鼠标Java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于keywin鼠标、key鼠标Java的信息别忘了在本站进行查找喔。