javapaint

本篇文章给大家谈谈javapaint,以及javapaint方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA中Paint与paintComponent方法的区别是什么

1、根据JAVA的API文档说,PAINT是CONTAINER提供的方法,只要容器需要重画的时候就会调用,而paintComponent则是JComponent所提供的方法,它是paint委托的一种重画组件的方法。我的想法是paint只会负责重画容器类的界面例如:Frame Dialog Window之类的,而在这些容器之上的组件则由paint委托paintComponent负责重画。

2、“Component.paint:绘制此组件。 应该绘制组件的内容时调用此方法;例如首次显示组件或者组件已损坏并需要修复时。Graphics 参数中的矩形框设置为需要绘制的区域。重写此方法的 Component 子类不需要调用 super.paint(g)。

3、要用Graphics2D类的新方法画一个图形。先在重画方法paintComponent()或paint()中,把参数对象g强制转换成Graphics2D对象;然后,用上述图形类提供的静态方法Double()创建该图形的对象;最后,以图形对象为参数调用Graphics2D对象的draw()方法绘制这个图形。

4、不需要调用。解释:repaint方法中在父类方法中实际上实现的功能就是paint方法,所以效果是等同,也就不需要再去重复调用paint方法。

5、答案1:如果你需要绘制自己的组件,那么你应该重写paintComponent()方法,而不是paint()方法,因为repaint方法再被调用的时候,它会启用一个新的线程,来对容器进行刷新,而在这个过程中,是不会再次引用paint方法的。

6、paintComponents这个方法不是用来覆盖,而是用来调用的。

java中,paint()和paintComponent()的区别是什么?

1、“Component.paint:绘制此组件。 应该绘制组件的内容时调用此方法;例如首次显示组件或者组件已损坏并需要修复时。Graphics 参数中的矩形框设置为需要绘制的区域。重写此方法的 Component 子类不需要调用 super.paint(g)。

2、答案1:如果你需要绘制自己的组件,那么你应该重写paintComponent()方法,而不是paint()方法,因为repaint方法再被调用的时候,它会启用一个新的线程,来对容器进行刷新,而在这个过程中,是不会再次引用paint方法的。

3、repaint()方法会告知Swing尽快重绘该组件。重绘时会调用该组件的paint()方法,而paint()方法会继续依次调用paintComponent、paintBorder、paintChildren三个方法来完成绘制。

4、不需要调用。解释:repaint方法中在父类方法中实际上实现的功能就是paint方法,所以效果是等同,也就不需要再去重复调用paint方法。

5、要用Graphics2D类的新方法画一个图形。先在重画方法paintComponent()或paint()中,把参数对象g强制转换成Graphics2D对象;然后,用上述图形类提供的静态方法Double()创建该图形的对象;最后,以图形对象为参数调用Graphics2D对象的draw()方法绘制这个图形。

java中paint()的具体用法

这个方法需要注意的地方不多,也就是重写时,先调用 super.paint(g) 方法 。paint方法不需要编写代码调用,只需要重写。paint 。public void paint(Graphics g)绘制容器。该方法将 paint 转发给任意一个此容器子组件的轻量级组件。

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

“Component.paint:绘制此组件。 应该绘制组件的内容时调用此方法;例如首次显示组件或者组件已损坏并需要修复时。Graphics 参数中的矩形框设置为需要绘制的区域。重写此方法的 Component 子类不需要调用 super.paint(g)。

一定要用java画图的话,我可以提供最简单的思路。JAVA中有一个画图函数paint(Graphics g)。

关于javapaint和javapaint方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本站内容来自用户投稿,如果侵犯了您的权利,请与我们联系删除。联系邮箱:835971066@qq.com

本文链接:http://www.kejiexin.com/post/126.html

上一篇 java代码提示

下一篇 java方法名

友情链接: