java applet repaint,java – 为什么调用“repaint()”而不是直接在Applet中调用“paint(..)”?...
我们覆盖这样的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(..)”?...相关推荐
- 调用c++_WebAssembly: 在C代码中调用JS的函数
0. 前提知识点 导出C中的函数给JS调用:主要是EMSCRIPTEN_KEEPALIVE这个Emscripten环境特有的宏. #include <stdio.h>#ifndef EM_ ...
- python调用shell用什么类_python脚本中调用shell命令
在python脚本中调用类uninx上的系统命令或工具.有下面两种方法 os.system(string cmd | scriptname.sh) 参数可以是shell命令,也可以是shell脚本. ...
- python3调用c代码_在Python3.6中调用C代码
由于完全不懂用C#编写代码,我希望在python代码中调用C#函数.我知道在同一个问题上有很多问题,但是由于一些奇怪的原因,我无法从一个示例python模块导入一个简单的c类库.在 以下是我所做的-C ...
- php变量在html调用函数调用,PHP_如何在html标记中调用的函数里传递对象,最近使用jquery结合Ajax开发一个 - phpStudy...
如何在html标记中调用的函数里传递对象 最近使用jquery结合Ajax开发一个中小型网站应用.在后台管理中要使用Ajax调用系统功能,根据Ajax的返回结果,使用jQuery对前台页面进行操作. ...
- 网页中调用matlab,在C#的Web项目中调用Matlab代码的步骤
在C#的Web项目中调用Matlab代码的方法 为了毕设的图形检索方向的研究,本人需要在信科的师兄师姐们已经完成的C#界面中,调用现在研究的算法的Matlab代码,以便看到实验的效果.前段时间已经拖延 ...
- 织梦php页面中调用标签,织梦dede:php标签中调用其他普通标签和页面相关变量及全局配...
这篇文章主要为大家详细介绍了织梦dede:php标签中调用其他普通标签和页面相关变量及全局配,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦dedecms{ ...
- python调用安卓相机_Android在应用程序中调用相机程序
有时,需要在应用程序中调用其他Android上已经安装完好的应用程序, 以下是一个调用相机(com.android.camera)的demo程序: PackageInfo pi = null; try ...
- java主函数里调用子函数_java如何在函数中调用主函数的数组
展开全部 import java.util.Scanner; interface getGrade{ public void finGrade(); } class First implements ...
- java调用qt生成的dll_在Qt中调用vs2008生成的dll以及lib的方法
[实例简介] 详细讲解了制作lib,dll的过程,以及如何在同平台进行对两种链接库的使用,并且详细说明了在跨平台的时候,如何进行操作 新建一个工程添加.cpp文件,在文件里面进行如下的代码: #pra ...
- python中调用是什么意思_在Python中调用函数的含义?
因为Dense(-)返回一个可调用的(基本上是一个函数),所以可以依次调用它.这是一个简单的例子: def make_adder(a): def the_adder(b): return a + b ...
最新文章
- 独家 | 准备数据时如何避免数据泄漏
- 新闻资讯小程序开发实践
- ubuntu下安装openfetion
- object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded
- php 随机在文章中添加锚文本_锚文本对网站SEO优化有什么帮助?
- 将文件中所有数读到一个数组中_「数据结构与算法」将5个文件中的一千万年龄合并到一个新文件中...
- NB-IOT(6)---NB-IoT物联网行业解决方案
- 使用单例时一定要注意的一个问题
- MCS:随机数的生成
- 十款免费数据恢复软件
- win10怎么更新显卡驱动_荒野大镖客2优化:NVIDIA更新GeForce 441.41显卡驱动
- 【leetcode刷题班】贪心题目求解
- 机器学习、数据挖掘、统计建模的技术担当,20款免费预测分析软件
- 自定义starter出现Unable to read meta-data for class 这样解决
- 将NX,JT, step等一些常见3维格式文件直接发布到网页上,可在线浏览
- ipad随航黑屏连接失败等问题解决旧版mac随航ipad2017随航
- ffmpeg的中文文档
- 储蓄银行不良贷款增加
- 2022北航敏捷软件工程 第二次博客作业
- ie浏览器html插入图片,IE浏览器网页不显示图片如何解决?解决方法介绍