Лабораторная работа: Создание компонентов JavaBeans

2. Николай Смирнов. Java 2: Учебное пособие.

3. Картузов А.В. Программирование на языке Java.

4. Вязовик Н.А. Программирование на Java.

5. Алексей Литвинюк. Введение в интегрированную среду разработки Eclipse – http://lib.juga.ru/article/articleview/174/1/69/.

Приложение 1: Общие сведения о компонентах JavaBeans

Официальное определение компонента JavaBean в документации BeanSDK выглядит следующим образом: «Компонент – это повторно используемый элемент программного обеспечения, основанный на спецификации JavaBeans компании SunMicrosystems, которым можно управлять визуально с помощью инструментов интегрированной разработки». Аналогом компонентов JavaBeans являются ActiveX‑компоненты (кнопки, переключатели, флажки, текстовые поля и т.п.), которые изучались в курсе «визуальное программирование на VisualBasic».

Программировать при помощи компонентов JavaBeans очень просто – достаточно разместить необходимые компоненты в окне и описать их взаимодействие. Как видите, это очень похоже на разработку программ в визуальных средах программирования (VB, Delphi, VisualC++ и т.п.). Нас же будет интересовать создание самих компонентов.

По своей сути компонент JavaBean это обычный класс (или несколько) с названиями методов, задаваемыми по специальным правилам. После создания *.class файлов происходит их упаковка в архив (файл jar – j avaar chive). Для задания информации о компоненте используют файл манифеста (см. приложение). После этого компонент готов к распространению.

Приложение 2: Требования к именам методов компонента

Любой компонент JavaBean (это относится в равной степени и к ActiveX компонентам других языков программирования) характеризуется следующими параметрами:

– свойствами

– генерируемыми событиями

Например, для компонента «кнопка» свойствами могут быть текст кнопки, её размеры и т.п.; события – нажатие на кнопку, перевод фокуса.

Свойства:

Для задания свойства X используют два метода, один для чтения содержимого свойства, другой – для изменения. Их имена соответственно: «getX» и «setX». Для создания свойства X с неизменяемым (константным) значением достаточно создать только метод «getX».

Итак, для создания свойства «FileName» необходимо создать методы:

public String getFileName()

{

// Кодметода

}

public void setFileName()

{

}

Исключением являются свойства, принимающие логические (булевы) значения. Имена их начинаются на «is» для получения значения и «set» для задания. Таким образом для создания свойства Enabled (активно) необходимы следующие методы:

public boolean isEnabled()

{

// Кодметода

}

public void setEnabled()

{

// Кодметода

К-во Просмотров: 240
Бесплатно скачать Лабораторная работа: Создание компонентов JavaBeans