import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class EventTest2 extends WindowAdapter implements MouseListener {
JFrame f = null;
JButton b1 = null;
JLabel label = null;
public EventTest2() {
f = new JFrame("EventTest2");
Container contentPane = f.getContentPane();
contentPane.setLayout(new GridLayout(2, 1));
b1 = new JButton("按钮");
label = new JLabel("起始状态,还没有鼠标事件", JLabel.CENTER);
b1.addMouseListener(this);
contentPane.add(label);
contentPane.add(b1);
f.pack();
f.show();
f.addWindowListener(this);
}
public void mousePressed(MouseEvent e) {
label.setText("你已经压下鼠标按钮");
}
public void mouseReleased(MouseEvent e) {
label.setText("你已经放开鼠标按钮");
}
public void mouseEntered(MouseEvent e) {
label.setText("鼠标光标进入按钮");
}
public void mouseExited(MouseEvent e) {
label.setText("鼠标光标离开按钮");
}
public void mouseClicked(MouseEvent e) {
label.setText("你已经按下按钮");
}
public void windowClosing(WindowEvent e) {
System.exit(0);
}
public static void main(String[] args) {
new EventTest2();
}
}
java 使用WindowAdapter实现鼠标事件
需积分: 30 74 浏览量
2010-06-21
17:17:07
上传
评论
收藏 59KB ZIP 举报
yanghua68
- 粉丝: 3
- 资源: 69
最新资源
- C语言基础-C语言编程基础之Leetcode编程题解之第39题组合总和.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第38题外观数列.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第37题解数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第36题有效的数独.zip
- C语言基础-C语言编程基础之Leetcode编程题解之第35题搜索插入位置.zip
- index.wxml
- C语言基础-C语言编程基础之Leetcode编程题解之第33题搜索旋转排序数组.zip
- 基于Python实现的手写数字识别系统源码.zip
- 从网页提取禁止转载的文字
- C语言基础-C语言编程基础之Leetcode编程题解之第32题最长有效括号.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈