package com.graphics;import java.awt.*;
import java.awt.geom.Rectangle2D;
import java.util.Date;import javax.swing.*;/*** * @author biexiansheng**/
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(WindowConstants.EXIT_ON_CLOSE);add(new CanvasPanel());//设置窗体面板为绘图面板对象this.setTitle("绘图文本");//设置窗体标题
    }class CanvasPanel extends JPanel{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);//绘制事件文本
        }}public static void main(String[] args) {// TODO Auto-generated method stubDrawString ds=new DrawString();//
        ds.setVisible(true);}}

实例运行结果如下

2.

package com.graphics;import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.net.URL;import javax.swing.JFrame;
import javax.swing.WindowConstants;/*** 1:绘制图片*绘图类不仅可以绘制图形和文本,还可以使用drawImage()方法将图片资源显示到绘图上下文中*而且可以实现各种特效处理,如图片的缩放,翻转等*语法如下*drawImage(Image img,int x,int y,ImageObserver observer);*该方法将img图片放到x,y指定位置上面,observer是要通知的图像观察者 */public class DrawImage extends JFrame {Image img;public DrawImage(){URL url=DrawImage.class.getResource("1.jpg");//获取图片资源的路径img=Toolkit.getDefaultToolkit().getImage(url);//获取图片资源this.setSize(250, 200);//设置窗体的大小//设置窗体的关闭方式
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);add(new CanvasPanel());//设置窗体面板为绘图面板对象this.setTitle("绘图图片");}class CanvasPanel extends Canvas{public void paint(Graphics g){super.paint(g);Graphics2D g2=(Graphics2D)g;g2.drawImage(img,0,0,this);//显示图片
        }} public static void main(String[] args) {DrawImage di=new DrawImage();//
        di.setVisible(true);}
}

绘制图片实例运行结果如下

转载于:https://www.cnblogs.com/BelieveFish/p/10254997.html

JAVA学习绘图颜色及其笔画属性设置字体显示文字相关推荐

  1. Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)

    Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...

  2. c 语言 控制台程序 行字体颜色,C# 控制台程序设置字体颜色

    这几天做了个程序,程序本身很简单.大体功能是输入查询条件,从数据库里取出结果计算并显示.但是用户的要求是使用控制台(console)来实现功能.由于功能简单,程序很快就做完了,在面向用户演示程序时,突 ...

  3. android基础知识学习(1) TextView属性大全+单行显示长文本

    android:autoLink 设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接.可选值(none/web/email/phone/map/all)  androi ...

  4. python word字体颜色_python操作word设置字体

    **设置字体** ``` from docx.shared import Pt file=docx.Document() #创建内存中的word文档对象 #设置字体样式(字体大小与字体样式) myst ...

  5. java 液晶屏数字_java实现液晶数字字体显示当前时间

    本文实例为大家分享了java实现液晶数字字体显示当前时间的具体代码,供大家参考,具体内容如下 import java.text.SimpleDateFormat; import java.util.D ...

  6. 【Android】Source Insight 基本用法 ( 导入 Android 源码 | 设置字体 | 显示行号 | 搜索功能 | 快捷键设置 )

    文章目录 一.导入 Android 源码 二.配置字体 三.显示行号 四.Tab 键字符个数 五.搜索功能 六.打开文件列表 七.快捷键设置 在 [Android 系统开发]使用 Source InS ...

  7. TextView使用textApperance属性设置字体颜色失效

    最近在开发中遇到一个问题,某个textview在textApperance中设置了字体颜色样式,但实际并不生效. 后来查了一下,原来是我的工程中的主题中定义了android:textColor,是这个 ...

  8. Java学习笔记——JDBC读取properties属性文件

    Java 中的 properties 文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件. 文件的内容是格式是"键=值"(key-valu ...

  9. java学习-BeanUtils给对象的属性赋值

    需要加入两个jar包: commons-beanutils-1.9.3.jar commons-logging-1.2.jar 使用方法: 给对象的属性赋值:BeanUtils.setProperty ...

最新文章

  1. mysql 存储过程 格式化_转 mysql 存储过程初探
  2. Cortex-M3启动深度解析
  3. 回溯法解决四皇后问题
  4. 深度学习数学相关知识
  5. 2018年4月13日_Java的最新发展– 2018年4月下旬
  6. 学计算机耗脑子,为什么补脑——脑是耗能大户
  7. 这或才是产品人「年终奖」的真实情况!
  8. typra修改快捷键
  9. 给postmessage加上callback方法
  10. HDU6064 Besttheorem
  11. XJOI 3877 红蓝字符串
  12. php 数据访问框架,PHP Ice框架数据库访问层- Ice Framework(PHP Web开发框架)
  13. java名字自动生成_[java]自动生成指定长度的英文名字
  14. ElasticJob - 任务执行过程解析
  15. 关于黑苹果安装10.14 屏幕只显示部分区域且区域过小问题的解决方法(i7-6700+AMD vega56+微星MS-7996)
  16. mysql中用来取余数的函数是_mysql数学函数有哪些?
  17. c语言现有21根火柴,python应用-21根火柴游戏
  18. PHP解压zip文件,并且读取文件内容输出
  19. 各个认证记录及说明SRRC与CTA认证
  20. 【任务脚本】1103双十一京东淘宝任务脚本,全自动程序,淘宝京东自动做任务,向大神致敬...

热门文章

  1. python环境下,执行系统命令方法
  2. [Hive]Union使用指南
  3. 部署 instance 到 VXLAN - 每天5分钟玩转 OpenStack(112)
  4. 深度插值与透视纹理映射插值
  5. 《代码敲不队》第五次作业:项目需求分析改进与系统设计
  6. PHP遇到json解决的两个办法,转为数组,直接取值
  7. JVM NativeMemoryTracking 分析堆外内存泄露
  8. 爬虫自动登陆GitHub
  9. 实现给一个DIV加阴影效果!
  10. docker容器-实战(分享十六)