Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
java1_2013_2014 / java8.pptx
Скачиваний:
137
Добавлен:
16.04.2015
Размер:
140.74 Кб
Скачать

Пояснения к примеру Java bean

Java bean создается как класс RedYellowПоведение RedYellow:

- графика: рисуется либо красный, либо желтый прямоугольник

- свойство: boolean Red (true – желтый, false – красный)

- методы: конструктор; paint(); change_color() (вспомогательный)

- событие: обрабатывает нажатие кнопки мыши;

реакция – изменение цвета

Использование графики аналогично апплету

Класс java.awt.Dimension – содержит текущий размер компоненты: (длина, ширина)

Реакция на событие mousePressed определяется через анонимный класс-потомок класса MouseAdapter,

(C) В.Ореализующего. С фонов. интерфейс MouseListener

2013

Компиляция, архивация и исполнение в BeanBox

Компиляция Java bean :

javac RedYellow.java - создаются RedYellow.class и RedYellow$1.class (внутренний анонимный класс-адаптер)

Структура манифест-файла (RedYellow.mf) : Name: RedYellow.class

Java-Bean: true

Архивация :

jar cvfm RedYellow.jar RedYellow.mf *.class (указание только одного RedYellow.class – ошибка!)

Занесение в BDK (Beanbox) :

в директорию BDK/jars необходимо переписать RedYellow.jarЗапуск BDK: BDK/beanbox/run.sh (UNIX) или run.bat (Windows)

Исполнение RedYellow: click на имени RedYellow в окне Toolbox; click в окне BeanBox; изменение значение свойства – в окне Properties – RedYellow (при этом меняется цвет

(C) В.О. Сафонов.

2013 прямоугольника)

Q&A

Вопросы?

(C) В.О. Сафонов. 2013

Соседние файлы в папке java1_2013_2014