Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_ООП_2010.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.81 Mб
Скачать

1.2.1Создание проекта

Для начала определим условие задачи, которую будем решать.

Задача: Создать приложение, которое выводит на экран окно с двумя компонентами – текстовым полем ввода и кнопкой. При нажатии на кнопку в поле ввода выводятся текущая дата и время.

Для решения поставленной задачи необходимо создать новый проект. Быстро создать проект в визуальном редакторе можно с помощью мастера создания проектов Java. Для этого необходимо выполнить следующие действия:

  1. В меню выполните File->New->Project... Java->Java Project. Откроется мастер создания проекта. Рисунок 1.1.

  2. Введите имя проекта jtap.

  3. В разделе Contents (Содержимое) выберите Create new project in workspace (Создать новый проект в рабочей области).

  4. В Project layout (Структура проекта) выберите Create separate source and output folders (Создать отдельные папки для исходного кода и вывода) и сконфигурируйте имена каталогов.

  5. Нажмите Configure default...

Рисунок 1.1 – Окно мастера создание проекта Java

Рисунок 1.2 – Окно настроек путей компиляции проекта

  1. В окне свойств проекта введите имя каталога (Output folder name) и нажмите ОК.

  2. Нажмите Finish (Готово).

Рисунок 1.3 – Окно мастера создание проекта Java(продолжение)

Проект создан. В окне Структура пакетов появится имя проекта.

Рисунок 1.4 – Окно структура пакета

1.2.2Создание нового класса Java

Теперь в проекте необходимо создать один или несколько классов. Для создания нового класса можно воспользоваться мастером создания классов.

  1. С помощью главного меню выберите File->New->Other.... Этот же результат можно получить с помощью контекстного меню в окне Структура пакета, выбрав пункт "New".

Рисунок 1.5 – Окно выбора типа класса

  1. Теперь можно выбрать один из возможных классов, например, обычный, визуальный, интерфейс, перечисление. После этого откроется окно мастера создания соответствующего класса. Для своего приложения создадим основной визуальный класс. Окно мастера показано на рисунке 1.6.

  2. В поле имени пакета введем stu.jtap.labs (имя пакета образовано из сокращений Университет – Java технологии... – Лабораторные работы, необходимость и правила именования пакетов в данной работе не рассматриваются)

  3. В поле имени класса введем Lab1Tester. Поскольку мы создаем приложение с графическим интерфейсом, то необходимо выбрать стиль Swing->Application. Т.к. создаваемый класс является первым запускаемым классом, то необходимо выбрать следующие модификаторы класса:

  • public - класс полностью доступен для всех других классов (по умолчанию);

  • public static void main(String[] args) – задает точку входа, т.е. генерирует метод main() для запуска класса как приложения Java.

Р исунок 1.6 – Окно создания класса Java

  1. Нажмите Finish.

После выполнения работы мастером, откроется редактор с визуальным представлением созданного класса. Кроме визуального представления, по умолчанию будет открыт и исходный код редактируемого класса, для удобства его можно скрыть. По умолчанию сформированный класс public Class Lab1Tester будет содержать свойства следующих типов JPanel, JMenuBar, JMenu. Внешний вид окна визуального редактора приведен на рисунке 1.7.

Р исунок 1.7 – Основное окно визуального редактора

На следующем этапе необходимо добавить два компонента - текстовое поле ввода и кнопку. Самый простой способ это перетащить мышкой необходимые компоненты из “панели компонент” на панель визуального представления

Рисунок 1.8 – Панель с наборами графических компонент

Как будет выглядеть окно визуального отображения, после перетаскивания на него компонент, показано на рисунке 1.9.

Рисунок 1.9 – Окно визуального отображения и исходного текста

Дальше необходимо изменить свойства объекта jButton. Визуальный редактор на панели Properties показывает все ‘видимые’ свойства выбранного компонента. В этом окне поменяем свойство text объекта jButton, введем текст ‘Press me’. Этот текст появится на кнопке в окне визуального отображения.

Рисунок 1.10 – Окно свойств графических компонент.

Дальше необходимо установить реакцию объекта на действие пользователя. Действие (Action), которое мы будем рассматривать детально, это нажатие на кнопку. При нажатии на кнопку (actionPerformed) возникает соответствующее событие (Event)., которое должно обрабатываться объектом. Для этого необходимо к объекту добавить ‘слушателя событий’ (метод addActionListener). Это легко сделать, используя контекстное меню визуального редактора, нажав правую кнопку мыши на объекте jButton, необходимо выбрать из контекстного меню Event->Add

Рисунок 1.11 – Окно добавления событий свойств графических компонент.

Мастером будет сгенерирован метод обработчика событий, показанный на рисунке 1.12.

Рисунок 1.12 – Текст обработчика события - нажатие на кнопку.

Автоматически сгенерированный метод

System.out.println("actionPerformed()")

//TODO Autogenerated Event stub actionPerformed()

необходимо заменить следующим кодом:

getJTextField().setText("Now "+new Date())

Все необходимые изменения кода произведены. Можно компилировать и запускать программу на выполнение. Для этого необходимо в главном меню выбрать Run As->Java Application или Debug - для отладки приложения.