.编写 Applet 程序,改变 applet 窗口大小,使其最大化、最小化,查看 init()、 start()、paint()、和 destroy()方法的执行情况(执行顺序和执行次数)
时间: 2023-11-28 07:49:36 浏览: 44
以下是一个简单的 Applet 程序,可以改变 applet 窗口大小并观察四个方法的执行情况:
```java
import java.applet.*;
import java.awt.*;
public class MyApplet extends Applet {
public void init() {
System.out.println("init() 方法被调用");
}
public void start() {
System.out.println("start() 方法被调用");
}
public void paint(Graphics g) {
System.out.println("paint() 方法被调用");
}
public void destroy() {
System.out.println("destroy() 方法被调用");
}
}
```
在 HTML 页面中嵌入该 applet,然后在浏览器中打开该页面。可以尝试改变 applet 窗口大小,观察控制台的输出。
当 applet 窗口最小化时,控制台将输出:
```
stop() 方法被调用
```
当 applet 窗口恢复时,控制台将输出:
```
start() 方法被调用
```
当 applet 窗口大小改变时,控制台将输出:
```
paint() 方法被调用
```
init() 和 destroy() 方法在 applet 的生命周期中只会被调用一次,而 start() 和 stop() 方法可以被多次调用。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)