Java图片中显示当前时间的方法 原创

原创  更新时间:2017年09月05日 10:43:13   原创 作者:司机  
这篇文章主要介绍了Java图片中显示当前时间的方法,需要的朋友可以参考下

        Graphics2d 类提供了 drawString() 方法,实用该方法可以实现图形上下文的文本绘制,从而实现在图片上显示文字的功能。下面我们来看看其具体用法

语法如下:

drawString(String str,int x,int y);

drawString(String str,float x, float y);

        str:要绘制的文本字符串;

        x:绘制字符串的水平起始位置;

        y绘制字符串的垂直起始位置。

        此两种方法唯一的不同点就是使用的 x 和 y 参数的类型不同。

        实例1:绘制一个矩形图,在矩形图的中间显示文本,文本的内容是当前时间。

        代码如下:

package com.lzw;

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Rectangle2D;
import java.util.Date;

import javax.swing.JFrame;

public class DrawString extends JFrame{
	private Shape rect;
	private Font font;
	private Date date;
	public DrawString() {
		rect = new Rectangle2D.Double(10,10,200,80);
		font = new Font("宋体", Font.BOLD,16);
		date = new Date();
		this.setSize(230,140);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		add(new CanvasPanel());
		this.setTitle("绘制文本");
		
	}
	public static void main(String[] args) {
		new DrawString().setVisible(true);
		
	}
	class CanvasPanel extends Canvas{
		public void paint(Graphics g) {
		super.paint(g);
		Graphics2D g2 = (Graphics2D)g;
		g2.setColor(Color.CYAN);
		g2.fill(rect);
		g2.setColor(Color.BLUE);
		g2.setFont(font);
		g2.drawString("现在时间是:",20,30);
		g2.drawString(String.format("%tr",date),50,60);
		}
	}
}

总结

        本文介绍了再图片中显示当前时间的方法,那怎样在图片中显示当前日期呢?你心里是不是已经有了明确的思路?

        感谢大家对本站的支持!

相关文章

  • Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法

    Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法

    本文给大家介绍Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法,涉及到 java获取post请求参数的方法,感兴趣的朋友一起看看吧
    2015-10-10
  • 一篇文章带你搞定JAVA注解

    一篇文章带你搞定JAVA注解

    这篇文章主要介绍了详解Java注解的实现与使用方法的相关资料,希望通过本文大家能够理解掌握Java注解的知识,需要的朋友可以参考下
    2021-07-07
  • Spring Boot中调用外部接口的3种方式步骤

    Spring Boot中调用外部接口的3种方式步骤

    这篇文章主要给大家介绍了关于Spring Boot中调用外部接口的3种方式步骤,在Spring-Boot项目开发中,存在着本模块的代码需要访问外面模块接口,或外部url链接的需求,需要的朋友可以参考下
    2023-08-08
  • java多线程-读写锁原理

    java多线程-读写锁原理

    本文主要介绍java多线程的知识,这里整理了相关资料及简单示例代码,有兴趣的小伙伴可以参考下
    2016-09-09
  • SpringMvc3+extjs4实现上传与下载功能

    SpringMvc3+extjs4实现上传与下载功能

    这篇文章主要为大家详细介绍了SpringMvc3+extjs4实现上传与下载功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • JAVA实现线程的三种方法

    JAVA实现线程的三种方法

    这篇文章介绍了JAVA实现线程的三种方法,有需要的朋友可以参考一下
    2013-09-09
  • 理解JDK动态代理为什么必须要基于接口

    理解JDK动态代理为什么必须要基于接口

    这篇文章主要介绍了理解JDK动态代理为什么必须要基于接口,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • SpringBoot开发之拦截器实例

    SpringBoot开发之拦截器实例

    这篇文章主要介绍了SpringBoot开发之拦截器实例,Spring Boot简介Spring Boot发展史SpringBoot的魅力SpringBoot的优点总结Spring Boot是一个基于Spring框架的快速开发脚手架,它简化了Spring应用的初始化和搭建过程,需要的朋友可以参考下
    2023-09-09
  • 详解SpringIOC容器相关知识

    详解SpringIOC容器相关知识

    这篇文章主要记录自己在狂神说java中的学习情况,文章里有自己学习的理解和扩展,新手难免有理解偏差或者错误,恳请大佬指正下,需要的朋友可以参考下
    2021-05-05
  • 常用数字签名算法RSA与DSA的Java程序内实现示例

    常用数字签名算法RSA与DSA的Java程序内实现示例

    这篇文章主要介绍了常用数字签名算法RSA与DSA的Java程序内实现示例,一般来说DSA算法用于签名的效率会比RSA要快,需要的朋友可以参考下
    2016-04-04

最新评论