java绘制哆啦A梦 超可爱

 更新时间:2020年05月19日 11:21:21   作者:HhYx.  
这篇文章主要介绍了java绘制哆啦A梦,特别的可爱,文中示例代码介绍的也非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java绘制哆啦A梦的具体代码,供大家参考,具体内容如下

以下是画出哆啦a梦的代码

package com;

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

public class dlam extends JFrame{
  public dlam() {
    this.setTitle("哆啦A梦");
    this.setVisible(true);
    this.setSize(370,460);
  }
  public void paint(Graphics graphics) {
    super.paint(graphics);
    graphics.setColor(Color.white);
    graphics.fillRect(0, 0, 370, 450);
    Color blue = new Color(0,100,255);
    graphics.setColor(blue);
    graphics.fillOval(65,60,240,230);
    graphics.fillRect(109, 290, 150, 120);

    int xValues[] = {109,70,63,109};
    int yValues[] = {290, 278, 308, 321};

    graphics.fillPolygon(xValues,yValues,4);

    int xValues2[] = {259,305, 295, 259};
    int yValues2[] = {290, 308, 332, 321};

    graphics.fillPolygon(xValues2,yValues2,4);

    graphics.setColor(Color.white);
    graphics.fillOval(41,271,40,40);
    graphics.fillOval(292, 305, 40, 40);
    graphics.fillOval(73, 402, 20, 20);
    graphics.fillOval(90, 405, 90, 25);
    graphics.fillOval(186, 405, 90, 25);
    graphics.setColor(Color.black);
    graphics.drawOval(41,271,40,40);
    graphics.drawOval(292, 305, 40, 40);
    graphics.drawOval(90, 405, 90, 35);
    graphics.drawOval(186, 405, 90, 35);


    graphics.setColor(Color.white);
    graphics.fillOval(85, 100, 200, 180);
    graphics.fillOval(123, 280, 120, 112);
    graphics.setColor(Color.red);
    graphics.fillRoundRect(103, 275, 166, 16, 15, 15);
    graphics.setColor(new Color(204,204,0));
    graphics.fillOval(169, 278, 30, 30);
    graphics.setColor(Color.black);
    graphics.drawLine(171, 285, 197, 285);
    graphics.drawLine(169,290,200, 290);
    graphics.fillOval(179, 293, 10, 10);
    graphics.drawLine(184, 300, 184, 307);


    graphics.drawArc(148, 290, 70, 70, 0, -180);
    graphics.drawLine(148, 325, 218, 325);
    graphics.setColor(Color.white);
    graphics.fillOval(123, 80, 60, 70);
    graphics.fillOval(183, 80, 60, 70);
    graphics.setColor(Color.black);
    graphics.drawOval(123,80,60,70);
    graphics.drawOval(183,80,60,70);
    graphics.fillOval(160, 108, 20 ,20);
    graphics.fillOval(186, 108, 20, 20);
    graphics.setColor(Color.white);
    graphics.fillOval(167, 114, 6 ,6);
    graphics.fillOval(190, 114, 6, 6);
    graphics.setColor(Color.red);
    graphics.fillOval(169, 158, 27, 27);
    graphics.setColor(Color.black);
    graphics.drawOval(169,158,27,27);
    graphics.setColor(Color.white);
    graphics.fillOval(184, 161, 10, 13);


    graphics.setColor(Color.black);
    graphics.drawArc(90, 60, 190, 190, -45,-90);
    graphics.drawLine(183, 185, 183, 250);
    graphics.drawLine(100,182,148, 189);
    graphics.drawLine(93, 200, 148, 200);
    graphics.drawLine(98, 217, 148, 211);

    graphics.drawLine(219, 189, 268, 182);
    graphics.drawLine(219,200, 272, 200);
    graphics.drawLine(219, 211, 269, 218);

    graphics.setFont(new Font("楷体",Font.PLAIN,24));


  }
  public static void main(String[] args) {
    dlam app = new dlam();
    app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java判断ip是否为IPV4或IPV6地址的多种方式

    Java判断ip是否为IPV4或IPV6地址的多种方式

    本文主要介绍了Java判断ip是否为IPV4或IPV6地址的多种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • java的Map集合中按value值进行排序输出的实例代码

    java的Map集合中按value值进行排序输出的实例代码

    下面小编就为大家带来一篇java的Map集合中按value值进行排序输出的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • Java字节流和字符流总结IO流!

    Java字节流和字符流总结IO流!

    下面小编就为大家带来一篇Java IO流字节流和字符流的实例讲解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-07-07
  • 解决SpringBoot使用@Value获取不到yaml中配置值的问题

    解决SpringBoot使用@Value获取不到yaml中配置值的问题

    在最近的开发中遇到一个问题,使用@Value获取yml文件中配置的属性时始终获取不到值,所以本文给大家详细介绍了SpringBoot使用@Value获取不到yaml中值的问题分析及解决方法,需要的朋友可以参考下
    2024-01-01
  • RocketMQ Broker如何保存消息源码解析

    RocketMQ Broker如何保存消息源码解析

    这篇文章主要为大家介绍了RocketMQ源码分析Broker如何保存消息详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-05-05
  • Java中的内存分配图解

    Java中的内存分配图解

    这篇文章主要介绍了Java中的内存分配图解,Java 程序运行时,需要在内存中分配空间。为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式,需要的朋友可以参考下
    2023-08-08
  • java实现24点纸牌游戏

    java实现24点纸牌游戏

    这篇文章主要为大家详细介绍了java实现24点纸牌游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • RocketMQ根据Tag进行消息过滤

    RocketMQ根据Tag进行消息过滤

    消费者订阅了某个主题后,Apache RocketMQ 会将该主题中的所有消息投递给消费者。若消费者只需要关注部分消息,可通过设置过滤条件在 Apache RocketMQ 服务端进行过滤,只获取到需要关注的消息子集,避免接收到大量无效的消息
    2023-02-02
  • eclipse 中的javac命令与java命令

    eclipse 中的javac命令与java命令

    这篇文章主要介绍了eclipse javac命令与java命令的相关资料,需要的朋友可以参考下
    2016-12-12
  • SpringBoot配置多数据源的四种方式分享

    SpringBoot配置多数据源的四种方式分享

    在日常开发中我们都是以单个数据库进行开发,在小型项目中是完全能够满足需求的,但是,当我们牵扯到大型项目的时候,单个数据库就难以承受用户的CRUD操作,那么此时,我们就需要使用多个数据源进行读写分离的操作,本文就给大家介绍SpringBoot配置多数据源的方式
    2023-07-07

最新评论