Запускайте Java-апплеты напрямую (без HTML-страницы) - PullRequest
6 голосов
/ 10 июня 2010

У меня проблема.

Как я могу запускать свой java-апплет напрямую, без встраивания в мою веб-страницу?

Я знаю, appletViewr может выполнять апплет без браузера, но мне нужно получить java-апплет без HTML-страницы.

Ответы [ 7 ]

5 голосов
/ 28 января 2014

Используйте приведенный ниже код со своим кодом, где AppletClass - это класс вашего апплета.

AppletClass appletClass = new AppletClass ();

JFrame frame = new JFrame();
frame.setLayout(new GridLayout(1, 1));
frame.add(appletClass );

// Set frame size and other properties
...

// Call applet methods
appletClass .init();
appletClass .start();

frame.setVisible(true);

При необходимости можно выполнить дополнительные настройки.

5 голосов
/ 10 июня 2010

Appletviewer - это путь, НО, ему все еще требуется веб-страница с тегом апплета .

Альтернативным решением является написание класса-заглушки с методом main, который создает экземпляр апплета, вызывает init(), start(), stop() и destroy(), как в противном случае было бы сделано браузером или appletviewer. .

1 голос
/ 20 июня 2014

Использование /*<applet code="java file name " height=150 width=150></applet>*/ перед объявлением класса апплета, а затем скомпилировать java-программу и запустить апплет с помощью appletviewer, он выполняется совершенно не требуя html файла

1 голос
/ 11 июня 2010

Если вы используете eclipse: щелкните правой кнопкой мыши по основному Java-файлу (который расширяет апплет), выберите подменю «Запуск от имени» и выберите «Апплет».

1 голос
/ 10 июня 2010

Создайте подкласс, который реализует main-метод, и при необходимости вызовите init (), start (), stop (), destroy.

1 голос
/ 10 июня 2010

Пробег appletviewer [ options ] urls ...

Документация

0 голосов
/ 28 января 2014
<applet code=classname height=200 width=200>

</applet>

Просто напишите этот код в вашей Java-программе и сначала запустите, используя:

javac classname.java

после

run:appletviewer classname.java
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...