java的画图运用。一个简答的笑脸程序☺

一个简答的笑脸。微笑

需要两个java文件

代码如下:

GradeBook.java


import java.awt.Color;
import java.awt.Graphics;

import javax.swing.JPanel;

public class GradeBook extends JPanel {

	@Override
	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		/*
		 * fillOval方法用来画椭圆, 四个参数分别是:
		 * x the x coordinate of the upper left cornerof the oval to be filled. X轴座标 
		 * y the y coordinate of the upper left corner of the oval to be filled. Y轴座标
		 * width the width of the oval to be filled. 宽度 
		 * height the height of the oval to be filled. 高度
		 */

		// 画脸
		g.setColor(Color.YELLOW);
		g.fillOval(10, 10, 200, 200);

		// 画两个眼睛
		g.setColor(Color.BLACK);
		g.fillOval(55, 64, 30, 30);
		g.fillOval(135, 64, 30, 30);

		// 画嘴巴
		g.fillOval(50, 110, 120, 60);

		// 嘴巴露出微笑
		g.setColor(Color.YELLOW);
		g.fillOval(50, 110, 120, 30);
		g.fillOval(50, 120, 120, 40);

	}

}
另一个java文件:

GradeBookTest.java

import javax.swing.JFrame;

public class GradeBookTest {
	// 程序的入口点
	public static void main(String[] args) {
		// 实例化GradeBook
		GradeBook myGradeBook = new GradeBook();
		// 实例化JFrame来当画板撒
		JFrame application = new JFrame();
		// 退出应用程序默认的窗口关闭操作
		application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		// 将要画的玩意儿添加到画板去
		application.add(myGradeBook);
		// 设置画板的大小
		application.setSize(230, 250);
		// 画板是否可见
		application.setVisible(true);
	}

}


运行效果如下图:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章