求用JAVA编写一个关于静园的小程序 比如一个院子里有房子 小草 太阳 树。。。。。。

求编写一个关于静园的小程序比如一个院子里有房子小草太阳树。。。。。。用三角形方形圆形等简单的图案表示请附详细注释因为需要发表万分感谢!!希望大家帮忙紧急求助!!... 求编写一个关于静园的小程序 比如一个院子里有房子 小草 太阳 树。。。。。。用三角形 方形 圆形等简单的图案表示 请附详细注释 因为需要发表 万分感谢!!
希望大家帮忙 紧急求助!!
展开
 我来答
马书强10
2011-06-10 · TA获得超过375个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:337万
展开全部
import java.applet.Applet;
import java.awt.*;
import java.awt.geom.*;

import javax.swing.JFrame;
public class picture extends JFrame {
public picture(){
//如果你想让标题栏消失你可以不注释这条语句
// this.setUndecorated(true);
setLocation(50, 50);
setResizable(false);
setSize(535, 412);
setVisible(true);
}
public void paint(Graphics g) {
//把背景设成白色
setBackground(Color.WHITE);
//把画笔设成2D的这样画笔的粗细可以改变
Graphics2D g_2d =(Graphics2D)g;
//设置画笔大小
BasicStroke bs = new BasicStroke(4,BasicStroke.CAP_SQUARE,BasicStroke.JOIN_ROUND);
g_2d.setStroke(bs);
//画圆
g_2d.setColor(Color.ORANGE);
Ellipse2D oval = new Ellipse2D.Double(430, 50, 80, 80);
g_2d.draw(oval);
//画房子
g_2d.setColor(Color.BLACK);
Line2D line1=new Line2D.Double(120,140,40,220);
Line2D line2=new Line2D.Double(120,140,200,220);
Line2D line3=new Line2D.Double(40,222,200,222);
g_2d.draw(line1);
g_2d.draw(line2);
g_2d.draw(line3);
Rectangle2D rect = new Rectangle2D.Double(40,222,162,100);
g_2d.draw(rect);
//花小草
g_2d.setColor(Color.green);
Line2D line4=new Line2D.Double(240,270,220,320);
Line2D line5=new Line2D.Double(240,270,250,315);
Line2D line6=new Line2D.Double(250,315,260,270);
Line2D line7=new Line2D.Double(260,270,275,320);
Line2D line8=new Line2D.Double(275,320,280,270);
Line2D line9=new Line2D.Double(280,270,300,314);
Line2D line10=new Line2D.Double(300,314,315,270);
Line2D line11=new Line2D.Double(315,270,325,330);
g_2d.draw(line4);
g_2d.draw(line5);
g_2d.draw(line6);
g_2d.draw(line7);
g_2d.draw(line8);
g_2d.draw(line9);
g_2d.draw(line10);
g_2d.draw(line11);
}
public static void main(String[] args) {
new picture();
}
}
//你自己对这座标改改由于时间有限只能这样了不如你的图好看哪弄不懂可以密我896182794
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式