




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
package Wjy;import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.awt.geom.*; import java.util.Calendar;import java.awt.image.*;import java.io.*;import .URL;import javax.imageio.*;public class Jy extends JApplet public static void main(String s) JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JApplet applet = new Jy(); applet.init(); frame.getContentPane().add(applet); frame.pack(); frame.setVisible(true); public void init() JPanel panel = new JyPanel(); getContentPane().add(panel); /Class ClockPanel extends Jpanel implements ActionListener/class JyPanel extends JPanel implements ActionListener AffineTransform xx=new AffineTransform();/月亮变换; private BufferedImage image; public JyPanel() setPreferredSize(new Dimension(1000, 1300); setBackground(Color.BLUE); Timer timer=new Timer(1500,this); timer.start();/草地; URL url= getClass().getClassLoader().getResource(images/xiaocao6.jpg); try image =ImageIO.read(url); catch(IOException ex) ex.printStackTrace(); public void paintComponent(Graphics g) super.paintComponent(g); Graphics2D g2 = (Graphics2D)g; /字体; Font font=new Font(Serif,Font.BOLD,50); AffineTransform tx=new AffineTransform(); tx.shear(0.5,0);/字体错切 g2.setFont(font.deriveFont(tx); g2.setColor(Color.WHITE); g2.drawString(星空下的家园, 500, 250); /插入的图像; TexturePaint tp=new TexturePaint(image,new Rectangle2D.Double(50,600,image.getWidth(),image.getHeight(); g2.setPaint(tp); Shape rc5=new Rectangle2D.Double(0,620, 1000, 300); g2.fill(rc5); /大矩形; Shape rc1=new Rectangle(120,350,260,260); g2.setColor(Color.YELLOW); g2.draw(rc1); g2.setColor(Color.cyan); g2.fill(rc1); /烟囱; Shape rc2=new Rectangle(330,250,10,50); g2.draw(rc2); g2.setColor(Color.GRAY); g2.fill(rc2); /窗户1; GradientPaint gp1=new GradientPaint(130,400,Color.WHITE,180,450,Color.MAGENTA); g2.setPaint(gp1); g2.fillOval(130, 400, 50, 50); /窗户2; GradientPaint gp2=new GradientPaint(320,400,Color.WHITE,370,450,Color.MAGENTA); g2.setPaint(gp2); g2.fillOval(320, 400, 50, 50); /圆桌子; Shape ep1=new Ellipse2D.Double(600,400,300,120); Stroke stroke =new BasicStroke(10,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke); g2.setColor(Color.DARK_GRAY); g2.draw(ep1); g2.setColor(Color.lightGray); g2.fill(ep1); /小鸡头; Shape ep2=new Ellipse2D.Double(500,560,30,30); Shape ep3=new Ellipse2D.Double(510,570,10,10); Area a1; Area a2=new Area(ep3); stroke =new BasicStroke(5,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke); g2.setColor(Color.DARK_GRAY); g2.draw(ep2); g2.draw(ep3); a1=new Area(ep2); a1.subtract(a2); g2.setColor(Color.YELLOW); g2.fill(a1); /小鸡身子; Shape ep4=new Ellipse2D.Double(515,580,40,40); stroke =new BasicStroke(5,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke); g2.setColor(Color.DARK_GRAY); g2.draw(ep4); g2.setColor(Color.YELLOW); g2.fill(ep4); /滚动的月亮; Shape ep5=new Ellipse2D.Double(100,0,120,120); ep5= xx.createTransformedShape(ep5); g2.setColor(Color.YELLOW); g2.fill(ep5); /门(小矩形); GradientPaint gp=new GradientPaint(300,500,Color.WHITE,360,610,Color.BLACK); g2.setPaint(gp); g2.fillRect(300, 500, 60, 110); GeneralPath path = new GeneralPath(GeneralPath.WIND_EVEN_ODD); path.moveTo(100,350); path.lineTo(250, 210); path.lineTo(400, 350); path.closePath(); g2.setColor(Color.pink); g2.fill(path); /桌子角; path.reset(); path.moveTo(620,620); path.lineTo(620,520); path.lineTo(675,520); path.lineTo(680,620); path.closePath(); Stroke stroke1; stroke1 = new BasicStroke(8,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke1); g2.setColor(Color.DARK_GRAY); g2.draw(path); g2.setColor(Color.lightGray); g2.fill(path); path.reset(); path.moveTo(400,570); path.lineTo(385,580); path.lineTo(400,578); path.closePath(); Stroke stroke2; stroke2 = new BasicStroke(3,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke2); g2.setColor(Color.BLACK); g2.draw(path); /小鸡腿; path.reset(); path.moveTo(430,620); path.lineTo(425,633); path.lineTo(435,633); path.closePath(); Stroke stroke3; stroke3 = new BasicStroke(3,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke3); g2.setColor(Color.BLACK); g2.draw(path); path.reset(); path.moveTo(445,620); path.lineTo(440,633); path.lineTo(450,633); path.closePath(); Stroke stroke4; stroke4 = new BasicStroke(3,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL); g2.setStroke(stroke4); g2.setColor(Color.BLACK); g2.draw(path); /星星; path.reset(); float x0=1.0f*10; float y0=0.0f*10; float x1=(float)Math.cos(2*Math.PI/5.0)*10; float y1=(float)Math.sin(2*Math.PI/5.0)*10; float x2=(float)Math.cos(4*Math.PI/5.0)*10; float y2=(float)Math.sin(4*Math.PI/5.0)*10; float x3=(float)Math.cos(6*Math.PI/5.0)*10; float y3=(float)Math.sin(6*Math.PI/5.0)*10; float x4=(float)Math.cos(8*Math.PI/5.0)*10; float y4=(float)Math.sin(8*Math.PI/5.0)*10; path.moveTo(x2,y2); path.lineTo(x0,y0); path.lineTo(x3,y3); path.lineTo(x1,y1); path.lineTo(x4,y4); path.closePath(); g2.setColor(Color.blue); path.setWindingRule(GeneralPath.WIND_NON_ZERO); g2.fill(path); g2.translate(0, 50); g2.setColor(Color.red); g2.fill(path); g2.translate(100, 50); g2.setColor(Color.ORANGE); g2.fill(path); g2.translate(200, -40); g2.setColor(Color.GREEN); g2.fill(path); g2.translate(100, 80); g2.setColor(Color.MAGENTA); g2.fill(path); g2.translate(160, -20); g2.setColor(Color.red); g2.fill(path); g2.translate(-320, 50); g2.setColor(Color.ORANGE); g2.fill(path); g2.translate(-50, -130); g2.setColor(Color.PINK); g2.fill(path); g2.translate(410, 30); g2.setColor(Color.GREEN); g2.fill(path); g2.translate(150,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西藏流散僧尼管理办法
- 企业环境安全培训计划课件
- 企业火灾安全培训课件
- 纪委规范案件管理办法
- 2025年国家工作人员学法用法考试题库附参考答案
- 中级消防设施操作员试题考试题库含答案
- 出租屋安全培训方案课件
- 企业安全巡查培训内容课件
- 新媒体环境下的文化传播转型-洞察及研究
- 企业安全学习培训总结课件
- 中职教材导游基础知识完整版-PPT课件全套教程
- 烹饪实用英语(第三版)全套课件完整版电子教案最新板
- 实用商务英语教程1509教学课件汇总完整版电子教案
- 市场营销基础第5版电子教案课件
- 外科学教学课件:食管癌与肺癌
- 江苏常熟新材料产业园环境风险评估报告
- 一年级群文阅读学习教案
- 葫芦烙画教学校本课程
- 沙盘规则介绍(课堂PPT)
- 球队赞助策划书(共5页)
- 柑橘嫁接技术课件
评论
0/150
提交评论