
正文
java代码paint,java代码排序快捷键
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java中paint方法可以这样用吗?
1、这个方法需要注意的地方不多,也就是重写时,先调用 super.paint(g) 方法\x0d\x0apaint方法不需要编写代码调用,只需要重写。\x0d\x0a其他看jdk帮助中就行了。
2、paint() 是在Container类中的. 每当容器更新(调用repaint方法) repaint()方法调用update()然后update()方法就会调用paint()方法。java是这么设计的这么设计可以实现双缓冲。至于这个你现在不用理解。
3、super.paint()的作用是把当前的区域清空,每次resize的时候就会自动调用paint()方法,paint()方法里先调用了super.paint()清空当前区域,再画一个矩型筐,当然每次只有一个了。
相关问答
Q1: JAVA中paint()是自动执行的吗?
当你启动浏览器时,浏览器就调用init()方法初始化Applet程序,接着就开始启动程序并且浏览器会自动找到你的paint()方法对图像进行绘制,所以paint()是浏览器调用的,并且是自动调用的,不必手动去调用。
Java的paint方法是事件分发线程调用的,并不在编程者的控制范围之内。
paint方法是自动调用的。如果你要绘图写一个自己的类,从Canvas类继承,重写paint方法,在paint方法里写你要绘制的图形、图片等内容。
Q2: 关于java的paint()方法
1、paint public void paint(Graphics g)绘制容器。该方法将 paint 转发给任意一个此容器子组件的轻量级组件。如果重新实现此方法,那么应该调用 super.paint(g) 方法,从而可以正确地呈现轻量级组件。
2、呵呵 这个其实是很简单的,你在GUI中要捕捉键盘的输入就应该增加一个键盘的监听器。public void addKeyListener(KeyListener l)利用这个方法捕捉。
3、super.paint()的作用是把当前的区域清空,每次resize的时候就会自动调用paint()方法,paint()方法里先调用了super.paint()清空当前区域,再画一个矩型筐,当然每次只有一个了。
4、所以,repaint方法的作用就是发送一个刷新窗口的消息到消息队列,而消息循环时如果提取到了这个repaint方法发送的消息,就会调用paint方法来处理这个消息。即repaint只负责发送消息,而消息的处理是由paint方法完成的。
关于java代码paint和java代码排序快捷键的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







