如何检索Applet实例

时间:2013-09-17 09:46:26

标签: java applet awt

在Java applet-application中,有没有办法以某种方式获取实际的applet实例?例如一个静态方法或单例,使其可用?我正在开发一个项目,我无法访问/修改Applet类源代码,因此我需要一种方法来查找当前的Applet实例。

原因是我认为我需要检查/修改applet加载资源的方式。

1 个答案:

答案 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