Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2" -> 140

Технологии профаммирования на Java 2 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 — М.: Бином-Пресс, 2003. — 560 c.
Скачать (прямая ссылка): tehprogrammjava22003.pdf
Предыдущая << 1 .. 134 135 136 137 138 139 < 140 > 141 142 143 144 145 146 .. 250 >> Следующая

Компонентная модель JavaBeans
317
Преимущество применения компонентов в данном примере состоит в том, что компоненту анимации и компонентам-кнопкам ничего не нужно знать друг о друге до того, как в интегрированной среде разработки осуществляется сборка. За оформление компонента-кнопки для повторного использования может нести ответственность кто-либо еще (например, класс javax.swing.JButton). Кнопка в нашем примере не является специфической. Вместо этого она представляется компонентом, используемым во многих приложениях и апплетах. Когда пользователь программы щелкает на кнопке, он ожидает действия, специфичного для этой программы. (Некоторые кнопки, например, кнопки OK, обычно имеют одинаковое назначение во всех программах.) Поведение кнопки — как она отображается, как она работает и как уведомляет другие компоненты, что была нажата, — одно и то же для всех приложений (хотя обычно мы снабжаем кнопки различными надписями). Работа по сборке компонентов состоит не в том, чтобы создать кнопку на все случаи жизни, а в том, чтобы использовать уже существующую функциональность компонента-кнопки в программе.
При сборке приложения, состоящие из компонентов, могут организовывать взаимодействие компонентов посредством известных сервисов (т.е. методов), как правило, без написания кода (интегрированное средство разработки часто генерирует код, который иногда является скрытым от сборщика компонентов, — в зависимости от типа средства разработки). Фактически, сборщик компонентов часто может создавать сложные приложения буквально путем связывания значков компонентов на экране.
В этой главе мы продемонстрируем, как использовать существующие компоненты JavaBeans и как создавать собственные компоненты. Изучив эту главу, вы освоите основы программирования JavaBeans, что даст вам возможность разрабатывать приложения и апплеты, используя функции интегрированных сред разработки, которые поддерживают компоненты. Вы также заложите прочную основу для дальнейшего изучения JavaBeans.
Для получения дополнительной информации о JavaBeans посетите Web-сайт Sun Microsystems, посвященный JavaBeans:
java. sun. com/beans/
Этот сайт предоставляет полный набор ресурсов для изучения и практического применения компонентов JavaBeans.
6.2. Работа с компонентами JavaBeans с помощью Forte for Java Community Edition
Sun Microsystems Forte for Java Community Edition (рис. 6.1) представляет собой интегрированную среду разработки, которая предоставляет возможности для сборки приложений из компонентов JavaBeans. Forte обеспечивает визуальный доступ к множеству компонентов JavaBeans, а также дает возможность устанавливать дополнительные компоненты и работать с ними. В этом разделе мы продемонстрируем, как использовать в Forte существующие компоненты. Далее в главе мы воспользуемся полученными в этом разделе знаниями для создания новых компонентов. Предполагается, что вы уже немного знакомы с Forte. Чтобы получить более подробные сведения о работе с Forte, обратитесь к ресурсам по этой книге на нашем Web-сайте www.deitel.com. Там вы найдете учебное пособие * Getting Started with Forte for Java Community Edition» как для третьей, описываемой в книге, так и для четвертой версии.
318
Глава 6
Общая методическая рекомендация 6.1
Преимущество использования интегрированного средства разработки, приспособленного для работы с компонентами, состоит в том, что оно предоставляет программисту набор удобных средств для работы со свойствами, методами и событиями компонентов, что облегчает их модификацию и настройку.
Компонент JavaBean должен быть предварительно установлен для работы с ним в Forte. Щелкните на меню Tools и выберите Install New JavaBean... (рис. 6.2). Появится диалоговое окно Install JavaBean (рис. 6.3). Скопируйте файл LogoAni-mator.jar из примеров к данной главе. В следующем диалоговом окне будут перечислены компоненты JavaBean в составе выбранного JAR-файла (рис. 6.4). Выберите LogoAnimator и щелкните на кнопке OK (рис. 6.4). Выберите Bean в появившемся диалоговом окне Palette Category и щелкните на OK (рис. 6.4). Щелкните на вкладке Beans на палитре компонентов Component Palette, после чего появится значок со знаком вопроса (рис. 6.5). При наведении курсора мыши на значок в Component Palette отображается всплывающая подсказка, которая сообщает, что значок представляет компонент JavaBean LogoAnimator (рис. 6.5).
Рис. 6.1. Forte for Java Community Edition 2.0
Рис. 6.2. Пункт меню Install New JavaBean...
Компонентная модель JavaBeans
319
Рис. 6.3. Диалоговое окно Install JavaBean
Рис. 6.4. Диалоговые окна Select JavaBean и Palette Category
Рис. 6.5. Вкладка Beans в палитре компонентов Component Palette и всплывающая подсказка для компонента JavaBean LogoAnimator
JavaBean с пользовательским интерфейсом должен быть добавлен в контейнер Container Java, чтобы дать возможность пользователю применять интегрированное средство разработки для редактирования свойств компонента или связывания его с другими компонентами. Чтобы продемонстрировать, как добавлять и работать с компонентами JavaBeans, мы откроем окно JFrame. Выберите вкладку FileSystems в окне Explorer (рис. 6.6). Выберите каталог Development (рис. 6.7). Выберите New.- в меню File (рис. ?.8). В окне Template Chooser (рис. 6.9) раскройте поддерево Swing Forms и выберите JFrame. Введите «AnimationWindow» в поле Name: (рис. 6.9). Щелкните на Finish, чтобы создать новый объект JFrame.
Предыдущая << 1 .. 134 135 136 137 138 139 < 140 > 141 142 143 144 145 146 .. 250 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100