「key鼠标Java」keywin鼠标
今天给各位分享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的信息别忘了在本站进行查找喔。