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