当JAVA_TOOL_OPTIONS选择时?

时间:2016-05-26 09:19:28

标签: java applet awt

我正在使用java应用程序,我正在使用applet执行某些操作。我想每次运行一个程序,如果有任何applet打开。我使用JAVA_TOOL_OPTIONS来设置当任何applet打开时应该调用哪个类。但是第一次打开applet时,它正在调用该类,在任何其他applet的病毒之后,它没有调用。对此有任何帮助吗?JAVA_TOOL_OPTIONS如何工作?

2 个答案:

答案 0 :(得分:0)

您可以将JAVA_TOOL_OPTIONS设置为OS的环境变量。在Windows 7上,您可以转到计算机 - >属性 - >高级系统设置 - >高级 - >环境变量 - >系统变量 - >新设置JAVA_TOOL_OPTIONS的值。

答案 1 :(得分:0)

我建议您按如下方式更改项目的设计,以便最好地使用Applet。 使用您自己的名称创建一个Applet,如“ApplicationBaseApplet”,并使用Applet的生命周期方法修改其中的生命周期。 根据您的要求,您可以在此超类Applet的init()方法中保留要调用的代码。 现在,每当您创建新的Applet时,都要扩展此Applet。示例代码如下。

import java.applet.Applet; // Importing Applet package

import java.awt.Graphics; // Importing Graphics package For GUI

class ApplicationBaseApplet extends Applet

{
// This method loads the applet and is only called only called once in the applet life cycle

public void init()

{
//call the code.....
}

//Applet execution starts from this method.

public void start() {

}

// This method stops or pauses the execution

public void stop() {

}

//  This method is executed  only once in the life cycle and terminates applet execution

public void destroy() {

}

// This method is used to paint the design of the applet

public void paint(Graphics g)

{

}

}

现在,将此Applet用于所有子类型。

import java.applet.Applet;

import java.awt.Graphics;

class FirstApplet extends ApplicationBaseApplet

{

}

import java.applet.Applet;

import java.awt.Graphics;

class SecondApplet extends ApplicationBaseApplet

{

}

import java.applet.Applet;

import java.awt.Graphics;

class ThirdApplet extends ApplicationBaseApplet

{

}