Java 将小程序作为应用程序main()而不是init()运行

Java 将小程序作为应用程序main()而不是init()运行,java,applet,main,init,Java,Applet,Main,Init,好的,我在我的jPanel中为.jar创建了一个加载程序。我正在加载的jar在main()中有特殊的代码,所以当我用init()运行applet时,事情会变得一团糟。我当前的代码如下所示 public Applet getApplet() { try { classLoader = getClassLoader(); if (classLoader != null) { Class<?> client = clas

好的,我在我的jPanel中为.jar创建了一个加载程序。我正在加载的jar在main()中有特殊的代码,所以当我用init()运行applet时,事情会变得一团糟。我当前的代码如下所示

  public Applet getApplet() {
    try {
        classLoader = getClassLoader();

        if (classLoader != null) {
            Class<?> client = classLoader.loadClass(Constants.mainClass);

            Object instance = client.newInstance();
            applet = (Applet) instance;
            applet.setStub(new Stub());
            return applet;
        }
    } catch (Exception ignore) {
        ignore.printStackTrace();
    }
    return null;
}
公共小程序getApplet(){ 试一试{ classLoader=getClassLoader(); if(类加载器!=null){ Class client=classLoader.loadClass(Constants.mainClass); 对象实例=client.newInstance(); applet=(applet)实例; setStub(新存根()); 返回小程序; } }捕获(异常忽略){ ignore.printStackTrace(); } 返回null; } 我要做的是让它从主程序()加载小程序


我该如何编辑它,使它通过使用main()在我的jPanel中加载应用程序

不会从
init()
调用
main()
工作?我不想单独加载应用程序,因为它需要在我的应用程序中运行。
ignore.printStackTrace()现在有了讽刺。”忽略“异常输出通常会受到警告,提供的建议是“至少打印堆栈跟踪,以便清楚发生了什么!”)