Просмотреть Java-апплет без HTML и без браузера и без Appletviewer? - PullRequest
1 голос
/ 26 июня 2011

С приложениями Swing я могу использовать внешний класс для создания и просмотра их.

Я бы хотел сделать то же самое с апплетом, вне Eclipse, без использования appletviewer.

Я хочу иметь возможность запустить класс MyappletRunner, и его метод main запускает следующий апплет для просмотра.

С учетом следующего исходного кода:

import java.applet.*;
import java.awt.*;
public class Myapplet extends Applet{
  String str;
  public void init(){
    str = "This is my first applet";
  }
  public void paint(Graphics g){
    g.drawString(str, 50,50);
  }
}

Ответы [ 5 ]

2 голосов
/ 26 июня 2011
1 голос
/ 26 июня 2011

Основная идея состоит в том, чтобы создать свой собственный Swing Frame, добавить апплет в ваш фрейм, а затем передать вашему апплету экземпляр интерфейса AppletStub.

Лучший пример этого выглядит здесь: http://www.java2s.com/Code/JavaAPI/java.applet/implementsAppletStub.htm

0 голосов
/ 27 марта 2012

напишите следующий код в начале файла xyz.java:

/*<applet code="xyz.class" height=30 width=50></applet>*/

Сохраните и скомпилируйте файл xyz.java.

Теперь, запустите файл, используя appletviewer какследующее:

c:\jdk\bin>appletviewer xyz.java
0 голосов
/ 26 июня 2011

Не совсем уверен, почему вы пытаетесь это сделать ... что именно вы собираетесь сделать, делая это?Вы говорите, что хотите запустить Java-апплет ... в Java-приложении ... AFAIK, это все равно невозможно.Если вы просто хотите просмотреть апплет, используйте appletviewer.

0 голосов
/ 26 июня 2011

Appletviewer - это инструмент, который вам нужен (если вы просто тестируете его): http://download.oracle.com/javase/1.3/docs/tooldocs/win32/appletviewer.html

Если вы хотите запустить его как отдельное приложение, работает следующий учебник: http://java.sun.com/developer/technicalArticles/Programming/TurningAnApplet/

...