Microsoft Visual J++. Создание приложений и аплетов на языке Java

Главный класс комбинированного приложения


Класс Combi создан на базе класса Applet, что необходимо для обеспечения работы этого приложения под управлением навигатора Internet:

public class Combi extends Applet

{

  . . .

  public static void main(String args[])

  {

    . . .

  }

  public String getAppletInfo()

  {

    . . .

  }

  public void init()



  {

    . . .

  }

  public void paint(Graphics g)

  {

    . . .

  }

}

Обратите внимание, что наряду с методами, которые обычно определяются аплетами, такими как getAppletInfo, init и paint, в классе комбинированного приложения определен метод main. Если приложение запускается как аплет, метод main не получает управления. Если же приложение запущено автономно, этот метод первым получает управление и выполняет все необходимые инициализирующие действия.

Главное из этих действий - создание окна на базе класса Frame для размещения в нем аплета, создание аплета и вызов функций инициализации аплета. Ниже мы привели исходный текст метода main приложения Combi, созданный для нас системой Java Applet Wizard:

public static void main(String args[])

{

  CombiFrame frame = new CombiFrame("Combi");

  frame.show();

  frame.hide();

  frame.resize(

    frame.insets().left + frame.insets().right  + 320,

    frame.insets().top  + frame.insets().bottom + 240);

  Combi applet_Combi = new Combi();

  frame.add("Center", applet_Combi);

  . . .

  applet_Combi.init();

  applet_Combi.start();

  frame.show();

}

Прежде всего, метод main создает объект frame класса CombiFrame, определенного в нашем приложении на базе класса Frame (окно фрейма). Напомним, что класс Frame, который был нами описан в 30 томе “Библиотеки системного программиста”, позволяет приложениям Java создавать окна, напоминающие окна обычных приложений Windows.

Метод show отображает окно фрейма.

Далее в методе main выполняется изменение размеров окна фрейма, перед чем окно скрывается методом hide. Для изменения размеров окна применяется метод resize, которому через первый и второй параметры передаются новые значения, соответственно, ширины и высоты окна.



Содержание раздела