自定义一个类,使其继承JFame类,再使其子类继承JPanel类,在JPanel类中的重写Paint()方法,

并在方法体中,用子类调用父类方法。

以下是常用的方法:

component类有两个常用的方法:

1.paint(Graphics   g);   绘制组件的外观

2.repaint();                   刷新组件的外观

大概模板是这样:

示例代码:

package com.oracle.basic;import java.awt.Graphics;import javax.swing.JFrame;
import javax.swing.JPanel;public class Example001 extends JFrame{MyPanel mp = null;    public static void main(String[] args) {Example001 example = new Example001();}public Example001(){mp = new MyPanel();this.add(mp);this.setSize(400,300);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}
}
class MyPanel extends JPanel{//覆盖(重写超(父)类的方法)public void paint(Graphics g){super.paint(g);//子类调用父类方法//绘图g.drawOval(0, 0, 30, 30);//画圆g.drawLine(0, 0, 40, 40);//画线g.drawRect(0, 0, 40, 60);//画矩形        }
}

java 之绘图技术相关推荐

  1. Java基础-绘图技术

    转载于:https://www.cnblogs.com/ceshi2016/p/6052784.html

  2. 小博老师解析Java核心技术 ——JSwing绘图技术

    2019独角兽企业重金招聘Python工程师标准>>> [引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库.本文开始小博 ...

  3. java绘图技术,演示绘制不同的图形

    java绘图技术,演示绘制不同的图形. 做一个笔记,方便日后查找. import javax.swing.*; import java.awt.*;public class DrawCircle ex ...

  4. java canvas详解_HTML5的canvas绘图技术详解

    原标题:HTML5的canvas绘图技术详解 本篇教程探讨了HTML5的canvas绘图技术详解,希望阅读本篇文章以后大家有所收获,帮助大家HTML5+CSS3从入门到精通 . < canvas ...

  5. 十三、Swing绘图技术

    JavaSE(十二) --Swing绘图技术 一.Swing基础 图形用户界面(GUI)的历史: JFrame:是一个顶层容器类(可以添加其它swing组件的类),默认布局方式是边界布局 ①创建 JF ...

  6. [JAVA EE] JPA技术基础:完成数据列表的删除

    接上一篇:[JAVA EE] JPA技术基础:完成数据列表显示 本章完成数据列表的删除 修改 UserController.java package com.example.demo.controll ...

  7. Oracle字符串转BooIean,利用Java的多线程技术实现数据库的访问.pdf

    利用Java的多线程技术实现数据库的访问.pdf 第 卷第 期 计算机应用 22 12 Voi .22 , No . 12 年 月 2002 12 Computer Appiications Dec ...

  8. Java多线程并发技术

    Java多线程并发技术 参考文献: http://blog.csdn.net/aboy123/article/details/38307539 http://blog.csdn.net/ghsau/a ...

  9. Android Java虚拟机拦截技术分析

    2019独角兽企业重金招聘Python工程师标准>>> 最近反编译金山毒霸,分析其广告拦截功能是如何实现的.根据金山毒霸的介绍,采用了java虚拟机拦截技术,带着好奇去研究了一下.在 ...

最新文章

  1. catv系统主要有哪三部分组成_你了解买车“三大件”之一的悬挂系统吗?家用车用什么悬挂系统?...
  2. 简述机器指令与微指令之间的关系_自考《计算机组成原理》模拟试题(一)
  3. 理解单例模式、单例类
  4. Swift傻傻分不清楚系列(五) 字符串和字符
  5. D - Maximum Value Problem FZU - 2037
  6. 如何制作自动更新程序?
  7. php本地文件包含漏洞,php文件包含漏洞利用小结
  8. 解决“ValueError: Stop argument for islice() must be None or an integer: 0 <= x <= sys.maxsize.”
  9. 区块链技术让食品安全体系更完善
  10. CC2550和CC2500的区别
  11. 最新系统分析师考试大纲
  12. ALSA之Codec注册过程
  13. AI智能语音系统源码搭建
  14. 使用LSTM模型进行产品销售额的预测产品订单效益最大化
  15. 工单处理之--docker版java应用增加调试日志的笨方法
  16. IOS生物信息验证(Touch IDFace ID)
  17. 前端面试知识梳理(高级前端开发工程师)
  18. 2007年9月运势之水瓶座
  19. DevOps工具链介绍
  20. 体验Google Plus

热门文章

  1. USB数据线内阻对充电电流的影响
  2. linux下文件系统的启动过程
  3. JavaScript中HTML的DOM
  4. 京瓷打印机几个常见密码
  5. HDU 4609 3-idiots
  6. bzoj2720 [Violet 5]列队春游
  7. 盒子端 CSS 动画性能提升研究
  8. 如何在Linux中恢复一个删除了的文件
  9. Http压测工具wrk使用指南
  10. 阿里1582.73亿营收背后的持续交付如何玩?