progs.biz  
Начало>Java>Основы>Урок 15
C#
VB.NET
Visual C++.NET
ASP.NET
Visual C++ 6
WinAPI
C/C++
Delphi
C++ Builder
Java
SQL
PHP
DirectX
Visual Basic 6.0
Ассемблер
Интернет
Сист. прогр-ние
Pocket PC
Обзор книг
Обзор программ

Ленди М. и др. Borland JBuilder. Руководство разработчика
Ленди М. и др. Borland JBuilder. Руководство разработчика
Заказать на Озоне



Яндекс-цитирования

Введение в Java
Урок 15. Первая оконная программа

Все программы, которые мы создавали до сих пор, были консольными. На этом занятии мы с вами создадим первую программу, которая будет будет иметь оконный вид. Ее можно будет запустить под Windows, и она будет выглядеть как обычная Windows-программа. Конечно, ее можно будет запускать не только под Windows, но и под любой ОС с установленно виртуальной машиной Java. Выглядеть она будет примерно одинаково во всех этих случаях.

Вот текст нашей первой оконной программы. Наберите его в любом текстовом редакторе.

import java.awt.*;
class First extends Frame{
    public static void main(String[] args){
        Frame fr=new First();
        fr.setSize(400, 150);
        fr.setVisible(true);
    }
}

Сохраните текст в файле с именем First.java.

Небольшой комментарий для написанного нами кода. Для запуска нашей программы в отдельном окне мы создаем (естественно ;)) отдельный класс. У нас он назван First (также, кстати, называется и файл, в котором мы пишем этот текст). Для того, чтобы наше приложение могло работать в отдельном окне, мы объявляем наш класс потомком класса Frame. Для того, чтобы можно было использовать класс Frame, мы в начале программы пишем

import java.awt.*;
...

В классе мы заводим статический метод main, в котором мы создаем новый экземпляр класса Frame с помощью конструктора First(). Это, собственно, и будет окно нашей программы. Как вы видете, переменная fr имеет тип родительского класса (Frame), а записываем мы в нее экземпляр дочернего класса (First). Далее мы вызываем методы setSize (для установки начальных размеров) и setVisible (для показа окна на экране).

Запустите программу. Если вы работаете из командной строки, то наберите в ней java First и нажмите Enter. Если в некотором java-редакторе, то нажмите соответствующую комбинацию клавиш или кнопку.

Вот результат выполнения программы:

Первая оконная программа

Не пытайтесь закрыть это окно. Все равно это у вас не получится - ни Alt+F4 или крестик в правом верхнем углу не работают.

Рассылки нашего сайта на Subscribe.Ru
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET new!
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


 
 
Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2008 сайт progs.biz
© 2002-2008 Игорь Алексеев