Java Applets中的paint和draw方法有什么区别?

时间:2012-06-11 03:30:32

标签: java swing applet

我只想知道为什么在Java Applet创建中使用paint和draw方法。他们之间有什么区别?

2 个答案:

答案 0 :(得分:1)

paint():每当屏幕上的applet状态发生变化时,都会调用paint(),在start()方法之后也会立即调用paint()。

draw():它有类似于与Graphics类相关的drawRect(),drawImage()drawOval()等方法。

答案 1 :(得分:0)

当小程序放置在网页上时,会在页面上为其分配一个矩形区域。 applet的工作是绘制该矩形的内容。同样,当需要绘制applet时,Web页面会调用applet的 paint()例程。但是没有< applet中的strong> draw()方法。当你想绘制某些东西时,你应该使用 Graphics 类,例如Graphics.drawLine(),Graphics.drawOval()等。