java 鼠标移动事件 java的鼠标移动事件

爱学习的小伙伴们,可能都可能都学过Java,但是你知道java的鼠标移动事件是什么吗?不知道的话跟着小编一起来学习了解java的鼠标移动事件。

java的鼠标移动事件代码介绍

import java.awt.BorderLayout;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseMotionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

java 鼠标移动事件 java的鼠标移动事件

public class mymouse {

static JFrame frm;

static JTextField tf;

static JButton btn;

static int x, y,px, py,bx,by,offx,offy; //

public static void main(String[] args) {

frm = new JFrame("dialog");

frm.setBounds(400, 100, 500, 400);

frm.setLayout(null);

tf = new JTextField();

tf.setBounds(60,200,200,20);

btn = new JButton("move me");

btn.setBounds(60,40,100,50);

frm.add(tf);

frm.add(btn);

btn.addMouseMotionListener(new mymousemotion());

btn.addMouseListener(new mymouselistener());

frm.setVisible(true);

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

static class mymousemotion implements MouseMotionListener{

public void mouseDragged(MouseEvent e) {

//

x=e.getX()-px+bx;

y=e.getY()-py+by;

btn.setLocation(x, y);

tf.setText("button location :"+x+","+y);

bx=x;

by=y;

}

public void mouseMoved(MouseEvent e) {

}

}

static class mymouselistener extends MouseAdapter{

public void mousePressed(MouseEvent e){

//鼠标点击位置相对 btn 的坐标.

px=e.getX();

py=e.getY();

//获取 btn 相对 frm 的坐标

bx=btn.getLocation().x;

by=btn.getLocation().y;

String str=px+","+py+" . "+bx+","+by;

tf.setText(str);

  

爱华网本文地址 » http://www.aihuau.com/a/225061/367275300.html

更多阅读

《发生在暑假里的一件事》作文讲评 暑假里发生的趣事作文

发生在暑假里的一件事亮点1.开头点题在今年暑假里,我经历过许许多多有趣的事。令我印象最深的,还是那次学游泳。(吕佳梦)2.篇末写出了心灵的触动点上游泳班的第一课,我悟出了一个道理:只有敢于尝试,才能成功。(吕佳梦)爬泰山真好,我悟出

转载 三年级第二学期作文指导:寒假里最难忘的一件事—

原文地址:三年级第二学期作文指导:寒假里最难忘的一件事——放烟花作者:方育龙三年级第二学期作文指导:寒假里最难忘的一件事——放烟花作者:方育龙教学目标:1、通过教学指导,让学生初步明白,记叙一件事,要写清楚事情的时间、地点、人

熟悉的人的一件事 熟悉人的一件事三年级

习作:写熟悉的人的一件事。我们身边有许多熟悉的人,他们身上有许多值得写的事。先想一想打葬写谁,写他的哪件事,把这件事想清楚,再动笔写。写完以后,可以读给你写的那个人听,请他评评写得怎么样。-----------------------------重点:从名人

声明:《java 鼠标移动事件 java的鼠标移动事件》为网友一枝梨花分享!如侵犯到您的合法权益请联系我们删除