在Java applet-application中,有没有办法以某种方式获取实际的applet实例?例如一个静态方法或单例,使其可用?我正在开发一个项目,我无法访问/修改Applet类源代码,因此我需要一种方法来查找当前的Applet实例。
原因是我认为我需要检查/修改applet加载资源的方式。
答案 0 :(得分:1)
import java.applet.*;
import java.awt.*;
public class DrawingApplet extends Applet {
private static Applet INSTANCE;
public void init() {
INSTANCE = this;
// your init logic goes here;
....
}
public void paint( Graphics g ) {
// your paint logic goes here.
}
}
为什么这种方式对你不起作用?
更新1 如果您无法访问Applet源,我担心您无法捕获applet的实例。有关详细信息,请参阅此主题:Getting all instances of a class