Java实现画线、矩形、椭圆、字符串功能

 更新时间:2018年05月17日 10:02:48   作者:奋斗年轻人  
本篇文章主要介绍了Java实现画线、矩形、椭圆、字符串功能的实例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文讲述了Java实现画线、矩形、椭圆、字符串功能的实例代码。分享给大家供大家参考,具体如下:

import java.awt.Frame; 
import java.awt.Graphics; 
import java.awt.Image; 
import java.awt.Toolkit; 
/** 
 * 增加窗口 画线、矩形、椭圆、字符串 
 * @author Lixiangjian 
 * 
 */ 
public class BallGame extends Frame{ 
 //Image sun 代表所得到的图片路径 
 Image sun =Toolkit.getDefaultToolkit().getImage("images/3.jpg");//这种方法写法不好,但最简单 
 /** 
 * paint画窗口时会自动被调用(non-Javadoc) 
 * Graphics g 相当于一支笔 
 * g.drawImage 画图像 : 画sun图像,相对于窗口位置x=100,y=100,null始终为null就行了 
 */ 
 public void paint(Graphics g){ 
 g.drawImage(sun, 100, 100, null); 
 //画线 
 <span style="color:#FF0000;">g.drawLine(100, 100, 200, 200); 
 g.setColor(Color.BLUE);</span> 
 //画矩形 
 g.drawRect(50, 50, 100, 90); 
 //画椭圆 
 g.drawOval(50, 50, 100, 100); 
 g.setColor(Color.yellow); 
 //画字符串在窗口上 
 g.drawString("Java自学时间开始", 50, 80); 
 } 
 void launchFrame(){ 
 //设置窗口大小 
 setSize(300,300); 
 //setLocation()是JFrame里面的方法,设置控件在窗体里初始化的位置 
 setLocation(150, 150); 
 //设置窗口背景颜色 
// setBackground(Color.blue); 
 //设置窗口标题 
 setTitle("李某某"); 
 //设置是否显示 
 setVisible(true); 
 } 
 public static void main(String[] agrs){ 
 System.out.println("李某某Java练习"); 
 //在主函数中创建类并调用启动窗口 
 new BallGame().launchFrame(); 
 } 
} 

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • SpringBoot集成Mybatis-plus并实现自动生成相关文件的示例代码

    SpringBoot集成Mybatis-plus并实现自动生成相关文件的示例代码

    Mybatis-Plus是一个优秀的Mybatis增强工具,目前更新到3.1.1,本文通过示例代码给大家介绍SpringBoot集成Mybatis-plus并实现自动生成相关文件的问题,感兴趣的朋友跟随小编一起看看吧
    2021-12-12
  • Java中快速把map转成json格式的方法

    Java中快速把map转成json格式的方法

    这篇文章主要介绍了Java中快速把map转成json格式的方法,本文使用json-lib.jar中的JSONSerializer.toJSON方法实现快速把map转换成json,需要的朋友可以参考下
    2015-07-07
  • Springmvc加ajax实现上传文件并页面局部刷新

    Springmvc加ajax实现上传文件并页面局部刷新

    这篇文章主要介绍了Springmvc加ajax实现上传文件并页面局部刷新,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Dubbo异步调用的实现介绍

    Dubbo异步调用的实现介绍

    dubbo默认使用同步的方式调用。但在有些特殊的场景下,我们可能希望异步调用dubbo接口,从而避免不必要的等待时间,这时候我们就需要用到异步。那么dubbo的异步是如何实现的呢?下面就来看看这个问题
    2022-09-09
  • SpringBoot实现自动配置的示例代码

    SpringBoot实现自动配置的示例代码

    本文主要介绍了SpringBoot实现自动配置的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Mybatis selectKey 如何返回新增用户的id值

    Mybatis selectKey 如何返回新增用户的id值

    这篇文章主要介绍了Mybatis selectKey 如何返回新增用户的id值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-01-01
  • Spring DATA JPA 中findAll 进行OrderBy方式

    Spring DATA JPA 中findAll 进行OrderBy方式

    这篇文章主要介绍了Spring DATA JPA 中findAll 进行OrderBy方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Spring Security注册过滤器注意事项详解

    Spring Security注册过滤器注意事项详解

    前两天和小伙伴聊了 Spring Security+JWT 实现无状态登录,然后有小伙伴反馈了一个问题,感觉这是一个我们平时写代码容易忽略的问题,所以本文给大家介绍了Spring Security注册过滤器注意事项,需要的朋友可以参考下
    2024-06-06
  • JAVA 中Spring的@Async用法总结

    JAVA 中Spring的@Async用法总结

    这篇文章主要介绍了JAVA 中Spring的@Async用法总结的相关资料,需要的朋友可以参考下
    2017-03-03
  • Spring boot工具类静态属性注入及多环境配置详解

    Spring boot工具类静态属性注入及多环境配置详解

    这篇文章主要为大家详细介绍了Spring boot工具类静态属性注入,及多环境配置详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04

最新评论