| |
dispose();
// Завершение работы приложения
System.exit(0);
return true;
}
default:
// Для обработки других извещений вызываем
// метод handleEvent из базового класса
return super.handleEvent(evt);
}
}
}
И, наконец, в листинге 7.3 представлен исходный текст документа HTML, в
который наше приложение встроено как аплет.
Листинг 7.3. Файл Combi\Combi.html
Combi
The source.
Описание исходных текстов
Так как ранее мы уже рассказывали довально подробно о классах приложения
Combi, остановимся только на основных моментах.
Так как определение класса CombiFrame расположено в отдельном файле, мы
должны импортировать описание этого класса в исходных текстах класса Combi:
import CombiFrame;
Поля класса Combi
В классе Combi определено поле с именем m_fStandAlone:
boolean m_fStandAlone = false;
Если приложение работает автономно, в это поле записывается значение true,
если как аплет в составе документа HTML - false. По умолчанию это поле
инициализируется значением false, однако если приложение запускается автономно,
метод main записывает в него значение true:
applet_Combi.m_fStandAlone = true;
Метод init
Метод init вызывается независимо от режима, в котором работает приложение -
автономно или как аплет.
После изменения размеров окна аплета методом resize метод init определяет
некоторые параметры среды выполнения приложения. Для этого используется метод
getProperty, определенный в классе System. Подробное описание этого метода
выходит за рамки нашей книги. Однако мы отметим, что передавая этому методу в
виде текстовой строки названия параметров среды выполнения, можно получить в
текстовом виде значения этих параметров.
Наш метод init использует метод getProperty для определения названия
операционной системы, под управлением которой работает приложение, передавая
ему строку "os.name":
String str = System.getProperty("os.name");
Далее метод init проверяет, есть ли в строке названия операционной системы
слово Windows, и если есть, пытается запустить програм
|
|