|
"WWW: http://www.glasnet.ru/~frolov" +
"Created with Microsoft Visual J++ Version 1.0";
}
// -------------------------------------------------------
// init
// Метод, получающий управление при инициализации аплета
// -------------------------------------------------------
public void init()
{
// Создаем новое окно на базе класса MainFrameWnd
fMainFrame = new MainFrameWnd("Main Frame Window");
// Создаем кнопку для отображения этого окна
btnShowFrame = new Button("Show Frame Window");
// Добавляем кнопку в окно аплета
add(btnShowFrame);
// Создаем кнопку для удаления окна fMainFrame
btnHideFrame = new Button("Hide Frame Window");
// Добавляем кнопку в окно аплета
add(btnHideFrame);
}
// -------------------------------------------------------
// destroy
// Метод, получающий управление при завершении
// работы аплета
// -------------------------------------------------------
public void destroy()
{
// Удаляем окно fMainFrame и освобождаем все связанные
// с ним ресурсы
fMainFrame.dispose();
}
// -------------------------------------------------------
// action
// Метод вызывается, когда пользователь выполняет
// действие над компонентами
// -------------------------------------------------------
public boolean action(Event evt, Object obj)
{
// Ссылка на кнопку, от которой пришло сообщение
Button btn;
// Проверяем, что событие вызвано кнопкой, а не
// другим компонентом
if(evt.target instanceof Button)
{
// Получам ссылку на кнопку, вызвавшую событие
btn = (Button)evt.target;
// Если нажата кнопка отображения окна fMainFrame,
// показываем его с помощью метода show
if(evt.target.equals(btnShowFrame))
{
fMainFrame.show();
}
// Если нажата кнопка удаления окна fMainFrame,
// удаляем его с помощью метода hide
else if(evt.target.equals(btnHideFrame))
{
fMainFrame.hide();
}
// Если событие возникло от неизвестной кнопки,
// мы его не обрабатываем
else
return false;
return true;
}
// Если событие вызвано не кнопкой,
// мы его не обрабатываем
return false;
}
}
// =========================================================
// Класс MainFrameWnd
// На базе этого класса создается окно с меню
// =========================================================
class MainFrameWnd extends Frame
{
// Кнопка, с помощью которой можно закрыть окно
Button btnOK;
// Главное меню окна
MenuBar mbMainMenuBar;
// Меню File
Menu mnFile;
// Меню Help
Menu mnHelp;
|
|