Java实现画线、矩形、椭圆、字符串功能
作者:奋斗年轻人 发布时间:2022-12-30 19:24:33
标签: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();
}
}
来源:https://blog.csdn.net/llixiangjian/article/details/52399674
0
投稿
猜你喜欢
- 一、概要1.Java虚拟机(Jvm)是什么?2.Java虚拟机是用来干什么的?3.Java虚拟机它的体系结构是什么样子的?4.Java虚拟机
- 释放公平锁(基于JDK1.7.0_40)1. unlock()unlock()在ReentrantLock.java中实现的,源码如下:pu
- @ConditionalOnMissingBean,它是修饰bean的一个注解,主要实现的是,当你的bean被注册之后,如果而注册相同类型的
- A:首先先看下一个简单的面试题斐波那契数列计算数组{1,1,2,3,5,8.......} 第30位值规律:1 1 从第三项开始,每一项都是
- 项目中经常会使用到一对多的查询场景,但是PageHelper对这种嵌套查询的支持不够,如果是一对多的列表查询,返回的分页结果是不对的参考Gi
- Maven 翻译为"专家"、"内行",是 Apache 下的一个纯 Java 开发的开源项目。基于项
- 年前无意看到一个用Python写的小桌面程序,可以自动玩扫雷的游戏,觉得挺有意思,决定用C#也做一个。【真实情况
- @RequestBody部分属性丢失问题描述JavaBean实现public class VerifyNewFriendApplyReq i
- IDEA 新手使用手册1 简介IDEA的全称是IntelliJ IDEA,这是一个java编程语言开发的集成环境。IDEA的每一个方面都是为
- 本文实例讲述了c#窗体传值用法。分享给大家供大家参考。具体分析如下:对于窗体间的数据传递,是刚开始从事.Net窗体应用程序开发人员碰到的一个
- 一个Resty项目包含的部分(resty-route):1. RestFilter像其他web框架一样,Resty也需要一个入口,在web.
- Jetty和tomcat的比较Tomcat和Jetty都是一种Servlet引擎,他们都支持标准的servlet规范和JavaEE的规范。架
- 对openfeign不清楚的同学可以参考下我的这篇文章:springboot~openfeign从此和httpClient说再见对于open
- 代码import javax.mail.internet.InternetAddress;import javax.mail.interne
- MyBatis 是一款常用的持久层框架,使得程序能够以调用方法的方式执行某个指定的SQL,将执行SQL的底层逻辑进行封装。多数与Spring
- 前言记得前段时间的文章么?redis使用位图法记录在线用户的状态,还是需要自己实现一个IM在线用户状态的记录,今天来讲讲另一方案,布隆过滤器
- 1. mybatis-plus开启二级缓存spring: datasource: type: com.alibaba.druid
- 前端页面功能模块化拆分当一个系统的功能很多时,不可能所有功能模块的页面都写在一个页面里面,这时就需要将不同功能模块的页面拆分出去,就像模板一
- iOS定位 - 普通定位(没有地图) - 反地理编码(得到具体位置),下面通过代码给大家详解,代码如下:#import <CoreLo
- 1. 下载Tomcat首先,下载Apache Tomcat并解压到本地计算机,可存放于任何位置。另外,需要在系统中环境JRE_H