⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testpaint.java

📁 * 本章非重点,但可以串联运用前面所有的知识点.顺带理解内部类 * awt图形开发 运用. * awt有个缺点,在不同的操作系统上,显示的图形不一样. * 由于都是调用 操作系统的api,
💻 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 + -