我们覆盖这样的paint方法

public void paint(Graphics g)

{

g.drawString(msg,xpos,ypos);

}

如果我们有另一种方法,可以说一个鼠标按下的事件方法

public void mousePressed(MouseEvent me)

{

xpos=me.getX(); // msg, xpos and ypos are variables of class

ypos= me.getY();

msg="You pressed mouse";

repaint();

}

为什么我们不能称为paint(Graphics g)而不是repaint()?

解决方法:

你应该尝试一下.你会注意到的

>你必须以某种方式得到Graphics对象.

>在事件处理程序的主体中调用绘制不是最佳实践,因为它会导致该方法的主体立即在GUI线程上执行,因此在paint返回之前不能再处理任何事件. OTOH,repaint计划在将来某个方便的点发生绘制事件,并且不会使GUI看起来挂起.当然,在你的情况下,drawString并不是非常慢,但总的来说….

标签:java,swing,awt,applet,repaint

来源: https://codeday.me/bug/20190711/1436577.html

java applet repaint,java – 为什么调用“repaint()”而不是直接在Applet中调用“paint(..)”?...相关推荐

  1. 调用c++_WebAssembly: 在C代码中调用JS的函数

    0. 前提知识点 导出C中的函数给JS调用:主要是EMSCRIPTEN_KEEPALIVE这个Emscripten环境特有的宏. #include <stdio.h>#ifndef EM_ ...

  2. python调用shell用什么类_python脚本中调用shell命令

    在python脚本中调用类uninx上的系统命令或工具.有下面两种方法 os.system(string cmd | scriptname.sh) 参数可以是shell命令,也可以是shell脚本. ...

  3. python3调用c代码_在Python3.6中调用C代码

    由于完全不懂用C#编写代码,我希望在python代码中调用C#函数.我知道在同一个问题上有很多问题,但是由于一些奇怪的原因,我无法从一个示例python模块导入一个简单的c类库.在 以下是我所做的-C ...

  4. php变量在html调用函数调用,PHP_如何在html标记中调用的函数里传递对象,最近使用jquery结合Ajax开发一个 - phpStudy...

    如何在html标记中调用的函数里传递对象 最近使用jquery结合Ajax开发一个中小型网站应用.在后台管理中要使用Ajax调用系统功能,根据Ajax的返回结果,使用jQuery对前台页面进行操作. ...

  5. 网页中调用matlab,在C#的Web项目中调用Matlab代码的步骤

    在C#的Web项目中调用Matlab代码的方法 为了毕设的图形检索方向的研究,本人需要在信科的师兄师姐们已经完成的C#界面中,调用现在研究的算法的Matlab代码,以便看到实验的效果.前段时间已经拖延 ...

  6. 织梦php页面中调用标签,织梦dede:php标签中调用其他普通标签和页面相关变量及全局配...

    这篇文章主要为大家详细介绍了织梦dede:php标签中调用其他普通标签和页面相关变量及全局配,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦dedecms{ ...

  7. python调用安卓相机_Android在应用程序中调用相机程序

    有时,需要在应用程序中调用其他Android上已经安装完好的应用程序, 以下是一个调用相机(com.android.camera)的demo程序: PackageInfo pi = null; try ...

  8. java主函数里调用子函数_java如何在函数中调用主函数的数组

    展开全部 import java.util.Scanner; interface getGrade{ public void finGrade(); } class First implements ...

  9. java调用qt生成的dll_在Qt中调用vs2008生成的dll以及lib的方法

    [实例简介] 详细讲解了制作lib,dll的过程,以及如何在同平台进行对两种链接库的使用,并且详细说明了在跨平台的时候,如何进行操作 新建一个工程添加.cpp文件,在文件里面进行如下的代码: #pra ...

  10. python中调用是什么意思_在Python中调用函数的含义?

    因为Dense(-)返回一个可调用的(基本上是一个函数),所以可以依次调用它.这是一个简单的例子: def make_adder(a): def the_adder(b): return a + b ...

最新文章

  1. 独家 | 准备数据时如何避免数据泄漏
  2. 新闻资讯小程序开发实践
  3. ubuntu下安装openfetion
  4. object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded
  5. php 随机在文章中添加锚文本_锚文本对网站SEO优化有什么帮助?
  6. 将文件中所有数读到一个数组中_「数据结构与算法」将5个文件中的一千万年龄合并到一个新文件中...
  7. NB-IOT(6)---NB-IoT物联网行业解决方案
  8. 使用单例时一定要注意的一个问题
  9. MCS:随机数的生成
  10. 十款免费数据恢复软件
  11. win10怎么更新显卡驱动_荒野大镖客2优化:NVIDIA更新GeForce 441.41显卡驱动
  12. 【leetcode刷题班】贪心题目求解
  13. 机器学习、数据挖掘、统计建模的技术担当,20款免费预测分析软件
  14. 自定义starter出现Unable to read meta-data for class 这样解决
  15. 将NX,JT, step等一些常见3维格式文件直接发布到网页上,可在线浏览
  16. ipad随航黑屏连接失败等问题解决旧版mac随航ipad2017随航
  17. ffmpeg的中文文档
  18. 储蓄银行不良贷款增加
  19. 2022北航敏捷软件工程 第二次博客作业
  20. ie浏览器html插入图片,IE浏览器网页不显示图片如何解决?解决方法介绍

热门文章

  1. 腾讯云又搞特价活动打折续费还可以有优惠机不可失
  2. 自动化测试——QQ邮箱登陆
  3. 解决Redis中Key值带有特殊字符问题
  4. 如何灵活使用ASCII编码
  5. 怎么将图片批量重命名为姓名?
  6. Windows 平台下AMD 显卡加速pytorch训练
  7. 动态规划算法问题分析_背包问题_求相隔数据之间最大和_算法理解
  8. 【DBN分类】基于哈里斯鹰算法优化深度置信网络HHO-DBN实现数据分类附matlab代码
  9. STM32F103学习记录——通过额外添加串口接口来接入ZigBee/蓝牙模块实现数据的远程传输
  10. 滴滴C2C模式隐忧暴露,神州专车却仍无力逆风翻盘?