Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56_Java.pdf
Скачиваний:
210
Добавлен:
18.02.2016
Размер:
2.39 Mб
Скачать

 

Скачано с сайта http://ivc.clan.su

java.awt.print

 

java.awt geom

 

javax.swing*

– расширяет возможности создания графического интерфейса пользователя;

В JDK 1.1 появился пакет Swing, расширяющий возможности AWT. Этот пакет содержит гораздо больше компонентов,

чем AWT, и позволяет создавать более совершенный интерфейс.

Компоненты пакета AWT, выполняющие свои функции с помощью peer-объектов, принято называть "тяжелыми" или AWT-компонентами.

Компоненты, которые поставляются в составе пакета javax.swing (многие из них являются потомками компонентов пакета java.awt) и работают без применения peer-объектов базовой операционной системы, принято называть "лёгкими" или Swing-компонентами. Swing-компоненты не реализованы специфическим для платформа кодом, а написаны полностью на Java, то есть являются платформнонезависимыми.

java.beans – поддерживает технологию компонентного программирования JavaBeans;

java.security

java.sql

java.math

java.rmi

java.text

java.util.jar

java.util.zip

– обеспечивает возможность создания и поддерживает систему безопасности Java;

поддерживает работу с SQL базами данных (Structured Query Language -язык структурированных запросов);

поддерживает обработку больших чисел;

поддерживает вызов удалённых методов, т.е. распределенное сетевое программирование;

поддерживает форматирование текста;

поддерживает работу с JAR-архивами (архивными файлами Java);

поддерживает работу с архивными zip-файлами;

и т.д. (см., например, книгу Ноутона и Шилдта, с 783).

Основные понятия AWT

Пакет AWT (Abstract Window Toolkit) является классическим пакетом ядра Java API. Классы пакета java.awt применяются для организации графического интерфейса пользователя в Java-программах.

Компоненты

Компонентами в Java называются элементы графического пользовательского интерфейса (элементы управления), которые создаются как объекты классов, производных от абстрактного класса java.awt.Component.

Контейнеры

Контейнеры — это оконные объекты, в которых можно располагать компоненты. Контейнеры создаются как объекты классов, производных от класса java.awt.Container, для которого непосредственным суперклассом является java.awt.Component. Таким образом, контейнеры сами могут рассматриваться как компоненты и размещаться в других контейнерах. Для добавления компонента в контейнер используется один из методов add(), а для удаления компонентов из контейнера — методы remove() класса java.awt.Container.

Компоновки. Менеджеры компоновки

Компоновка — это способ размещения компонентов в окне контейнера. С каждым отображаемым на экране контейнером связывается менеджер компоновки.

Менеджеры компоновки создаются как объекты классов типа java.awt.xxxLayout, реализующих интерфейс LayoutManager. Используемый менеджер компоновки указывается вызовом метода

public void setLayout(LayoutManager layoutmanager)

класса java.awt.Container, где layoutmanager — ссылка на менеджер компоновки.

Если не определить компоновку явно, то менеджер компоновки назначается для контейнера по умолчанию. Например, для объектов класса Panel (и, следовательно, апплетов) по умолчанию применяется FlowLayout.

Режим использования менеджера компоновки можно отключить, передав в качестве параметра layoutmanager значение null. После этого контейнер можно использовать для размещения

*Пакеты, имена которых начинаются с javax, содержат классы расширений платформы Java 2 (например: javax.swing, javax.servlet, javax.crypto).

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]