package test;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class test5 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Frame f = new Frame("更改背景色");
f.setBounds(400,200,400,300);
f.setLayout(new FlowLayout());
//创建按钮
Button red = new Button("红色");
Button blue = new Button("蓝色");
Button green = new Button("绿色");
f.add(red);
f.add(blue);
f.add(green);
//动作事件
/*red.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
f.setBackground(Color.red);
}
});*/
//鼠标点击事件
/*red.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e)
{
f.setBackground(Color.red);
}
});*/
//鼠标进入事件
red.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
f.setBackground(Color.red);
}
});
red.addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent e) {
f.setBackground(Color.white);
}
});
blue.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
f.setBackground(Color.blue);
}
});
blue.addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent e) {
f.setBackground(Color.white);
}
});
green.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
f.setBackground(Color.green);
}
});
green.addMouseListener(new MouseAdapter() {
@Override
public void mouseExited(MouseEvent e) {
f.setBackground(Color.white);
}
});
//设置窗体关闭,可见
f.setVisible(true);
//设置窗体关闭
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
GUI学习笔记——04更改背景板颜色,鼠标进入事件
最新推荐文章于 2023-06-14 05:53:06 发布