| |
tem.getProperty("os.arch") +
", OS: " + System.getProperty("os.name") +
", ver. " + System.getProperty("os.version");
g.drawString(str, 10, 50);
str =
"User dir: " + System.getProperty("user.dir") +
", User home: " + System.getProperty("user.home");
g.drawString(str, 10, 65);
}
// Приложение работает под управлением навигатора
else
{
g.drawString("Приложение работает" +
" в документе HTML", 10, 20);
// Отображаем системные свойства, доступные
// аплетам
str =
"System: " + System.getProperty("os.arch") +
", OS: " + System.getProperty("os.name") +
", ver. " + System.getProperty("os.version");
g.drawString(str, 10, 50);
}
}
}
В листинге 7.2 вы найдете исходные тексты класса CombiFrame, на базе
которого создается окно фрейма, когда приложение запускается автономно.
Листинг 7.2. Файл CombiFrame\CombiFrame.java
// =========================================================
// Исходный текст класса CombiFrame для прилдожения Combi
//
// (C) Фролов А.В, 1997
//
// E-mail: [email protected]
// WWW: http://www.glasnet.ru/~frolov
// или
// http://www.dials.ccas.ru/frolov
// =========================================================
import java.awt.*;
// =========================================================
// CombiFrame
// Класс для окна фрейма
// =========================================================
class CombiFrame extends Frame
{
// -------------------------------------------------------
// Конструктор класса CombiFrame
// -------------------------------------------------------
public CombiFrame(String str)
{
// Вызываем конструктор базового класса
super (str);
}
// -------------------------------------------------------
// handleEvent
// Метод handleEvent обрабатывает извещение WINDOW_DESTROY
// -------------------------------------------------------
public boolean handleEvent(Event evt)
{
switch (evt.id)
{
// Когда пользователь закрывает окно фрейма,
// метод handleEvent завершает работу автономного
// приложения
case Event.WINDOW_DESTROY:
{
// Удаление окна фрейма
|
|