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(); 
 } 
} 

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

相关文章

  • java懒惰评估实现方法

    java懒惰评估实现方法

    这篇文章主要介绍了java懒惰评估如何实现的相关内容及实例,有兴趣的朋友们可以学习参考下。
    2021-05-05
  • Jmeter测试必知的名词及环境搭建

    Jmeter测试必知的名词及环境搭建

    我们本章开始学习Jmeter,后续还会有RF以及LoadRunner 的介绍,为什么要学习Jmeter,它主要是用来做性能测试的,其中它也需要间接或直接的需要用到抓包工具
    2021-09-09
  • SpringBoot @DS注解实现多数据源配置以及问题解决办法

    SpringBoot @DS注解实现多数据源配置以及问题解决办法

    这篇文章主要给大家介绍了关于SpringBoot @DS注解实现多数据源配置以及问题解决办法,所谓多数据源就是一个Java EE项目中采用了不同数据库实例中的多个库,或者是同一个数据库实例中的多个不同库,需要的朋友可以参考下
    2023-11-11
  • Java调用DOS实现定时关机的实例

    Java调用DOS实现定时关机的实例

    Java调用DOS实现定时关机的实例,需要的朋友可以参考一下
    2013-04-04
  • 分享Spring的下载组件

    分享Spring的下载组件

    这篇文章主要为大家分享了Spring的下载组件,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Spring打包jar包时jsp页面无法访问问题解决

    Spring打包jar包时jsp页面无法访问问题解决

    这篇文章主要介绍了Spring打包jar包时jsp页面无法访问问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • 详解Java如何优雅的实现异常捕获

    详解Java如何优雅的实现异常捕获

    在一个优秀的项目中一定少不了对程序流程良好的异常捕获与日志打印,所以本文主要为大家介绍了如何优雅的实现异常捕获与日志打印输出,有需要的可以参考下
    2023-09-09
  • Java怎样创建集合才能避免造成内存泄漏你了解吗

    Java怎样创建集合才能避免造成内存泄漏你了解吗

    内存泄漏是指无用对象持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏。长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管短生命周期对象已经不再需要,但是因为长生命周期持有它的引用而导致不能被回收
    2021-09-09
  • Java集合系列之LinkedList源码分析

    Java集合系列之LinkedList源码分析

    这篇文章主要为大家详细介绍了Java集合系列之LinkedList源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Integer和int的区别实例详解

    Integer和int的区别实例详解

    这篇文章主要介绍了Integer和int的区别实例详解,文字和代码实例讲解的很清楚,有感兴趣的同学可以学习下
    2021-03-03

最新评论