2015-05-26 1 views
0

, когда я пытаюсь определить мой апплет в качестве основного классаМожно ли связать класс апплета в качестве виртуального приложения с помощью Jwrapper

<JWrapper> 

    <!-- The name of the app bundle --> 
    <BundleName>MemoryMap</BundleName> 

    <!-- The specification for one app within the bundle --> 
    <App> 
     <Name>MemoryMap</Name> 
     <LogoPNG>sampleapp/logo.png</LogoPNG> 
    <MainClass>com.example.SampleApplet</MainClass> 


    </App> 

получать ниже исключение причиненное: java.lang.NoSuchMethodException: com.example.SampleApplet. main ([Ljava.lang.String;)

Не уверен, что мы не можем определить класс апплета в качестве основного класса, означает ли это, что Jwrapper не может связывать Applet?

Пожалуйста, предложите ..

ответ

0

Его невозможно указать апплет или JApplet в качестве основного класса приложения JWrapper однако превращающий апплет или JApplet к отдельному классу, как правило, простой процесс, просто создавая JFrame и внедряя в него UI-апплет, а затем указывая основной метод запуска JFrame.

Вот пример:

http://www.coderanch.com/t/337839/GUI/java/Convert-Applet-Stand-app

+0

Спасибо за ответ ... я преобразовал мой апплет автономного класса и он работал хорошо. Я читал, что JWrapper можно использовать в качестве альтернативы Applet, однако, когда я подключил свое приложение (Applet преобразован в автономный класс swing), я увидел возможность запускать его как автономный/онлайн-exe, например, как виртуальное приложение или как апплет. Удивление, если мы запустим его в качестве апплета, то как он преодолеет проблемы Applet - как полагаться на клиентскую систему Jre, параметры безопасности и т. Д.? Может быть, я не понимаю, как JWrapper называется альтернативой Applet? –