|
/ -------------------------------------------------------
// MainFrameWnd
// Конструктор класса
// -------------------------------------------------------
public MainFrameWnd(String sTitle)
{
// Создаем окно, вызывая конструктор из базового класса
super(sTitle);
// Устанавливаем размеры окна
resize(400, 200);
// Устанавливаем цвет фона и изображения для окна
setBackground(Color.yellow);
setForeground(Color.black);
// Устанавливаем режим добавления компонент FlowLayout
setLayout(new FlowLayout());
// Создаем и добавляем в окно кнопку OK
btnOK = new Button("OK");
add(btnOK);
// Создаем главное меню
mbMainMenuBar = new MenuBar();
// Создаем меню File
mnFile = new Menu("File");
// Заполняем меню File
mnFile.add("New"); // строка New
mnFile.add("-"); // разделитель
mnFile.add("Exit"); // строка Exit
// Создаем меню Help
mnHelp = new Menu("Help");
// Заполняем меню Help
mnHelp.add("Content"); // строка Content
mnHelp.add("-"); // разделитель
mnHelp.add("About"); // строка About
// Добавляем меню File и Help в главное
// меню нашего окна
mbMainMenuBar.add(mnFile);
mbMainMenuBar.add(mnHelp);
// Устанавливаем для окна главное меню
setMenuBar(mbMainMenuBar);
}
// -------------------------------------------------------
// paint
// Метод paint, выполняющий рисование
// в созданном нами окне
// -------------------------------------------------------
public void paint(Graphics g)
{
// Устанавливаем шрифт
g.setFont(new Font("Helvetica", Font.PLAIN, 12));
// Рисуем строку
g.drawString("Окно класса Frame", 10, 50);
// Вызываем метод paint родительского класса
super.paint(g);
}
// -------------------------------------------------------
// handleEvent
// Обработка событий для окна
// -------------------------------------------------------
public boolean handleEvent(Event evt)
{
// Если пользователь закрывает окно,
// скрываем его с помощью метода hide
if(evt.id == Event.WINDOW_DESTROY)
{
hide();
return true;
}
else
return super.handleEvent(evt);
}
// -------------------------------------------------------
// action
// Метод вызывается, когда пользователь выполняет
// действие над компонентами в нашем окне
// -------------------------------------------------------
public boolean action(Event evt, Object
|
|