gpt4 book ai didi

java - 当我在Java中使用Applet时,如何调用一次特定的类

转载 作者:行者123 更新时间:2023-12-01 21:47:54 25 4
gpt4 key购买 nike

package Program1;

import java.applet.Applet;
import java.awt.Dimension;
import java.awt.Graphics;
import java.util.Scanner;

public class Demo extends Applet{
static int i=0;

public static void test(){
i=50;
System.out.println("This is my static method");
}


public void paint (Graphics g) {
test();
g.drawOval (60, 20, i, i);
}

}

我有两种方法绘制和测试。我只想执行一次测试方法,这将初始化 i 的值并且我将在绘制方法中使用它。但问题是,当我执行程序时,它会调用一次文本方法,而当我重新调整 Applet 窗口的大小时,它会一次又一次地调用该测试方法。

对于我的程序,文本方法会进行大量计算,因此调用测试方法只是为了一次又一次地赋值并不是一个好的选择。如何只调用该 Demo 类一次?

最佳答案

您可以使用Applet类的init()方法..这是专门为此目的提供的。

关于java - 当我在Java中使用Applet时,如何调用一次特定的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com