|   |
Использование библиотек Swing и AWT для создания графического интерфейса пользователяВсе рассмотренные нами ранее примеры были написаны с использованием библиотеки AWT, для реализации графического интерфейса пользователя. В первых версиях языка это был единственный пакет, разработанный для этих целей. Этот пакет выполняет свои функции, создавая экземпляры парных классов (peer-классов), используемых операционной системой (так называемые тяжелые компоненты). То есть, при создании объекта, фактически создаются два: абстрактный объект Java и объект операционной системы, которые взаимодействуют между собой. В настоящее время компания Sun предоставила разработчику пакет облегченных компонентов (Swing-компонентов), которые не нуждаются в создании вспомогательных объектов. Библиотека Swing - самое важное нововведение в Java 2. Она является частью JFC (Java Foundation Classes). Общее количество компонентов библиотеки Swing почти вдвое превышает количество компонентов, входящих в библиотеку AWT, и эти компоненты обладают большими функциональными возможностями. Классы Applet и JAppletПроизводным класса Applet из AWT является swing-класс JApplet. Соответственно, данный класс также позволяет создавать апплеты, однако имеет ряд преимуществ. Для запуска Swing-апплетов, используется более сложный тег (<OBJECT> - для Internet Explorer, и <EMBED> - для Netscape Navigator). Ниже показан апплет-пример JSimpleGraphicEditor, написанный с использованием компонентов Swing: Теги <OBJECT> и <EMBED>Как уже было сказано, на замену тегу <APPLET> пришли два других тега и для их использования необходимо, чтобы броузер правильно их понимал. Для этих целей нужно загрузить Java Plug-in от Sun Microsystems.
Рассмотрим пример для IE:
Пример для Netscape:
Можно использовать комбинированный тег:
Подробное описание этих тегов можно найти на http://java.sun.com |
  |
  |
  |