Java Applet draw a snowman

本文提供了一个使用Java和Swing的JApplet类来绘制雪人的示例代码。通过设置颜色和填充形状的方法,实现了地面、太阳及雪人的身体、头部等元素的绘制,并添加了眼睛、微笑等细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//***********************************************************************
//Snowman.java    Author:Jayson
//                                  
//**********************************************************************

import javax.swing.JApplet;
import java.awt.*;

public class Snowman extends JApplet 
{
//----------------------------------------------------
//Draws asnowman.
//----------------------------------------------------
	public void paint(Graphics page)
	{
		final int MID=150;
		final int TOP=50;
		
		setBackground(Color.cyan);
		
		page.setColor(Color.blue);
		page.fillRect(0, 175, 300, 50);     //ground
		
		page.setColor(Color.yellow);
		page.fillOval(-40, -40, 80, 80);    //sun
		
		page.setColor(Color.white);
		page.fillOval(MID-20, TOP, 40, 40);   //head
		page.fillOval(MID-35,TOP+35,70,50);   //upper torso
		page.fillOval(MID-50, TOP+80, 100, 60);  //lower torso
		
		page.setColor(Color.black);
		page.fillOval(MID-10, TOP+10, 5, 5);    //left eye
		page.fillOval(MID+5, TOP+10, 5, 5);     //right eye
		
		page.drawArc(MID-10, TOP+20, 20, 10, 190, 160);  //smile
		
		page.drawLine(MID-25,TOP+60,MID-50,TOP+40);     //left arm
		page.drawLine(MID+25, TOP+60, MID+55, TOP+60);   //right arm
		
		page.drawLine(MID-20, TOP+5, MID+20, TOP+5);   //brim of hat
		page.fillRect(MID-15, TOP-20, 30, 25);        //top of hat
	}
}

还是不熟悉Eclipse.........

真的不会用。。。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值