展开全部

1、这个方法需要注意62616964757a686964616fe58685e5aeb931333365646232的地方不多,也就是重写时,先调用 super.paint(g) 方法 。paint方法不需要编写代码调用,只需要重写。

2、paint 。public void paint(Graphics g)绘制容器。该方法将 paint 转发给任意一个此容器子组件的轻量级组件。如果重新实现此方法,那么应该调用 super.paint(g) 方法,从而可以正确地呈现轻量级组件。如果通过 g 中的当前剪切设置完全剪切某个子组件,则不会将 paint() 转发给这个子组件。

3、调用paint的一般是repaint()或当显示器刷新的时候调用的类似repaint()的类。 当对于桌面执行了某类操作,改变了桌面上的图象时,jvm收到界面被调整的信息,此时会调用visible是ture的图形组件的repaint()方法对界面重绘。

4、当然,直接重绘或全部重绘是很亏的,一个是用双缓存技术,另一个是只对桌面上显示的部分重绘。双缓存是指在缓存内先模拟重绘过程,只把最后成形的结果传给显示器显示。

paint表示实参个数可变。比如:private static int sumUp(int... values) {//表示传入sumUp的整数个数不确定,values是一个长度不确定的int数组,根据传入的参数确定长度

java中paint_java中paint()的具体用法是什么?相关推荐

  1. java中paint_Java中paint怎么用

    paint方法的用法:首先在Java文件中的第一个类要继承Jframe或者JPanel:然后再写一个构造方法进行初始化窗口,通过main方法调用该构造方法:最后通过paint方法进行画图. [推荐课程 ...

  2. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  3. JAVA中的break[标签]continue[标签]用法

    原文:JAVA中的break[标签]continue[标签]用法 注意:JAVA中的标签必须放在循环之前,且中间不能有其他语句.例如:tag:for或while或do--while; 1.使用brea ...

  4. java中正则全局匹配_JS中正则表达式全局匹配模式/g用法实例

    JS中正则表达式全局匹配模式 /g用法详解 本文章来详细介绍js中正则表达式的全局匹配模式 /g用法, var str = "123#abc"; var re = /abc/ig; ...

  5. java this$0_java中this$0的含义及用法

    java中this$0的含义及用法 (2012-01-19 22:43:33) 标签: 杂谈 java中this$0的含义及用法,具体case是这样的: 通过测试工具去探测界面UI上的控件FlatBu ...

  6. Java中final关键字的几种用法

    在java的关键字中,static和final是两个我们必须掌握的关键字.不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构.下面大家跟随动力节点java ...

  7. java lambda 表达式中的双冒号和箭头的用法 ::

    先构造一些数据,创建一个User类 java lambda 表达式中的双冒号的用法 :: 双冒号运算就是Java中的[方法引用],[方法引用]的格式是 类名::方法名 如下图所示 User是一个类, ...

  8. 详解Java多线程编程中LockSupport类的线程阻塞用法

    转载自  详解Java多线程编程中LockSupport类的线程阻塞用法 LockSupport类是Java6(JSR166-JUC)引入的一个类,提供了基本的线程同步原语.LockSupport实际 ...

  9. java集合框架中contains(),containsKey()和containsValue()的用法

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. java集合框架中contains(),containsKey()和containsValue()的 ...

最新文章

  1. pip命令提示unknown or unsupported command 'install'——python3.7安装PyInstaller经验
  2. 数据库中char与varchar类型的区别
  3. C:简单的学生信息处理程序实现
  4. 这才是真正的 Git——分支合并
  5. 【简讯】微软拟发布开源VB6
  6. git 提交文件_git原理与实战
  7. ASP.NET Core 源码学习之 Logging[4]:FileProvider
  8. Unicode数据类型(与ANSI关系和相互转化)
  9. python练手经典100例-Python练手项目实例汇总(附源码下载)
  10. video上传架构设计与实现
  11. 对volatile不具有原子性的理解
  12. Mac/Homebrew查找nginx安装目录和nginx.conf配置文件目录
  13. 网络蚂蚁的最基本原理nbsp;-nbsp;httpnbsp;1.1
  14. 保存html为pdf,将网页保存为PDF的几种方法
  15. could not extract ResultSet 错误
  16. [移动GIS] 4.1-TDOA定位
  17. 游戏开发毛星云离世,他一直有个梦想:国产游戏能领跑世界
  18. php文本框添加表情,仿微信在对话框文字中插入Emoji表情包
  19. 解决:whm搬站出现的mysql error message:Can't find any matching row in the user table
  20. Android高仿微信头像裁剪

热门文章

  1. PC电脑端QQ如何适应电脑端大小
  2. Java面向对象之抽象方法抽象类、接口的使用
  3. css3 中心点,用css3实现打点效果实例讲解
  4. 08:石头剪刀布【一维数组】
  5. 05:年龄与疾病【一维数组】
  6. 02:陶陶摘苹果【一维数组】
  7. declare sql语句_SQL语句大全【第二部分】技巧+经典案例
  8. oracle union all 特别慢_值得收藏的Oracle数据库性能优化
  9. Python操作docx文档设置居中并创建表格
  10. C++ 什么是伪函数,以及伪函数的使用