窗体事件,鼠标事件,键盘事件。
窗体事件
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class SU {
public static void main(String[] args){
Frame f=new Frame("我的窗体!");
f.setSize(400,300);//窗体大小
f.setLocation(300,200);//在屏幕上的位置
f.setVisible(true);//设置窗体可见。
MyWindowListener mw=new MyWindowListener();
f.addWindowListener(mw);
/*
//设置一个按钮用鼠标触发
Button btn=new Button("EXIT退出");
f.add(btn);
btn.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
System.exit(0);
//重写了mouseClick方法,点击时退出程序
}
});*/
f.addWindowListener(new WindowListener() {
public void windowOpened(WindowEvent e) {
System.out.println("windowOpened---窗体打开事件");
}
public void windowIconified(WindowEvent e) {
System.out.println("windowIconified---窗体图标化事件");
}
public void windowDeiconified(WindowEvent e) {
System.out.println("windowDeiconified---窗体取消图标化事件");
}
public void windowDeactivated(WindowEvent e) {
System.out.println("windowDeactivated---窗体停用事件");
}
public void windowClosing(WindowEvent e) {
System.out.println("windowClosing---窗体正在关闭事件");
}
public void windowClosed(WindowEvent e) {
System.out.println("windowClosed---窗体关闭事件");
}
public void windowActivated(WindowEvent e) {
System.out.println("windowActivated---窗体激活事件");
}
});
}
}
//让窗口能关闭
//创建MyWindowListener类实现WindowListener接口
class MyWindowListener implements WindowListener {
// 监听器监听事件对象作出处理
public void windowClosing(WindowEvent e) {
Window window = e.getWindow();
window.setVisible(false);
// 释放窗口
window.dispose();
}
public void windowActivated(WindowEvent e) {
}
public void windowClosed(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowOpened(WindowEvent e) {
}
}
鼠标事件
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class SU {
public static void main(String[] args){
final Frame f=new Frame("我的窗体!");
f.setLayout(new FlowLayout());
f.setSize(400,300);//窗体大小
f.setLocation(300,200);//在屏幕上的位置
f.setVisible(true);//设置窗体可见
//设置一个按钮用鼠标触发
Button btn=new Button("Button");
f.add(btn);
//实现窗口可关闭。
MyWindowListener mw=new MyWindowListener();
f.addWindowListener(mw);
//
btn.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent arg0) {
System.out.println("鼠标放开事件");
}
@Override
public void mousePressed(MouseEvent arg0) {
System.out.println("鼠标按下事件");
}
public void mouseExited(MouseEvent arg0) {
System.out.println("鼠标移出按钮区域事件事件");
}
@Override
public void mouseEntered(MouseEvent arg0) {
System.out.println("鼠标进入按钮区域事件");
}
@Override
public void mouseClicked(MouseEvent arg0) {
System.out.println("鼠标完成点击事件");
if(arg0.getButton()==arg0.BUTTON1)
System.out.println("鼠标左击事件");
if(arg0.getButton()==arg0.BUTTON3)
System.out.println("鼠标右击事件");
if(arg0.getButton()==arg0.BUTTON2)
System.out.println("鼠标中建点击事件");
}
});
}
}
//让窗口能关闭
//创建MyWindowListener类实现WindowListener接口
class MyWindowListener implements WindowListener {
// 监听器监听事件对象作出处理
public void windowClosing(WindowEvent e) {
Window window = e.getWindow();
window.setVisible(false);
// 释放窗口
window.dispose();
}
public void windowActivated(WindowEvent e) {
}
public void windowClosed(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowOpened(WindowEvent e) {
}
}
键盘事件
import java.util.*;
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.util.Random;
public class SU {
public static void main(String[] args){
final Frame f=new Frame("我的窗体!");
f.setLayout(new FlowLayout());
f.setSize(400,300);//窗体大小
f.setLocation(300,200);//在屏幕上的位置
f.setVisible(true);//设置窗体可见
TextField tf=new TextField(30);//创建文本框对象
f.add(tf);//在窗口中添加文本框组件
f.setVisible(true);//可视
tf.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
int keyCode=e.getKeyCode();//ASCII码
String s=KeyEvent.getKeyText(keyCode);
System.out.print("输入内容为:"+s+",");
System.out.println("对应的KeyCode为:"+keyCode);
}
});
//实现窗口可关闭。
MyWindowListener mw=new MyWindowListener();
f.addWindowListener(mw);
//
}
}
//让窗口能关闭
//创建MyWindowListener类实现WindowListener接口
class MyWindowListener implements WindowListener {
// 监听器监听事件对象作出处理
public void windowClosing(WindowEvent e) {
Window window = e.getWindow();
window.setVisible(false);
// 释放窗口
window.dispose();
}
public void windowActivated(WindowEvent e) {
}
public void windowClosed(WindowEvent e) {
}
public void windowDeactivated(WindowEvent e) {
}
public void windowDeiconified(WindowEvent e) {
}
public void windowIconified(WindowEvent e) {
}
public void windowOpened(WindowEvent e) {
}
}