📄 testpaint.java
字号:
/******
* paint 方法的重写 (画笔)
*/
import java.awt.*;
public class TestPaint {
public static void main(String[] args) {
new PaintFrame().launchFrame();
}
}
class PaintFrame extends Frame {
public void launchFrame() {
setBounds(200,200,640,480);//设置窗口大小
setVisible(true);//显示
}
public void paint(Graphics g) {//Container 继承的方法
//重写方法,并且自动调用的,什么时候重画调用呢?每次第一次显示的时候,如改变窗口大小,切换等
Color c = g.getColor();//拿到当前画笔颜色
g.setColor(Color.red);//设置红色
g.fillOval(50, 50, 30, 30);//画椭圆.注意是 矩形内切
g.setColor(Color.green);//设置椭圆颜色 绿
g.fillRect(80,80,40,40);//设置矩形
g.setColor(Color.black);//设置蓝色
g.drawOval(12,54,43,6);
g.drawLine(331, 144, 88, 99);//由于是抽象的方法,但还能调用,说明有多态的存在
g.drawArc(123,65,212,1554,43,216);
g.setColor(c);//恢复现场
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -