Философия Java


Запуск апплетов из командной строки - часть 2


public static void main(String[] args) { JApplet applet = new Applet1c(); JFrame frame = new JFrame("Applet1c"); // Для закрытия приложения:

Console.setupClosing(frame); frame.getContentPane().add(applet); frame.setSize(100,50); applet.init(); applet.start(); frame.setVisible(true); } } ///:~

main( ) - это просто элемент, добавляющийся к апплету, а оставшаяся часть апплета остается нетронутой. Апплет создается и добавляется в JFrame так, что он может быть отображен.

Строка:

Console.setupClosing(frame);

Является причиной правильного закрытия окна. Console пришло из com.bruceeckel.swing и будет объясняться позднее.

Вы можете видеть, что в main( ) апплет явно инициализируется и стартует, так как в этом случае броузер не выполняет это за вас. Конечно так вы не получите все возможности броузера, который также вызывает stop( ) и destroy( ), но для большинства ситуаций это приемлемо. Если это проблема, вы можете выполнить вызовы сами.[67]

Обратите внимание на последнюю строку:

frame.setVisible(true);

Без этого вы не увидите ничего на экране.




Начало  Назад  Вперед