回顾 : AWT
抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,比如之前总结的容器,组件,布局管理器,事件的监听等等,是Java提供的用来建立和设置Java的图形用户界面的基本工具
GUI 画笔
基础 Frame 类,需要重写的方法是 paint
package JavaGUI;
import java.awt.*;
/**
* @Title:
* @Package
* @Description:
* @author: maze
* @date 2020/10/18下午 19:00
*/
public class Test11Paint {
public static void main(String[] args) {
new MyPaint().loarFrame();
}
}
class MyPaint extends Frame {
public void loarFrame(){
setBounds(200,200,600,600);
setVisible(true);
}
@Override
public void paint(Graphics g) {
g.setColor(Color.red);
g.fillOval(100,100,100,100);
g.drawOval(200,200,100,100);
g.fillRect(300,300,100,100);
}
}
鼠标监听
需求:实现鼠标监听事件画画
package JavaGUI;
import java.awt.*;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.lang.reflect.Array;
import java.nio.channels.Pipe;