Программирование на Java

       

Окна и диалоговые панели


Назад Вперед

До сих пор мы рисовали только в окне аплета или в окнах панелей, расположенных внутри окна аплета. Однако есть и другая возможность - приложения Java, полноценные и аплеты, могут создавать обычные перекрывающиеся окна, такие, например, как окно браузера. Эти окна могут иметь меню (в отличие от окон аплетов). Пользователь может изменять размер таких окон при помощи мыши, перемещая рамку окна.

В составе библиотеки классов AWT имеется несколько классов, предназначенных для работы с окнами. Это класс Window, который произошел от класса Container, и его дочерние классы - Frame, Dialog и FileDialog (рис. 1).

Окна и диалоговые панели

Рис. 1. Иерархия классов, предназначенных для создания окон

Окно, созданное на базе класса Frame, больше всего похоже на главное окно обычного приложения Windows. Оно может иметь главное меню, для него можно устанавливать форму курсора. Внутри такого окна можно рисовать. Так как окно класса Frame (так же как и другие окна AWT) произошли от класса Container, вы можете добавлять в них различные компоненты и панели, как мы это делали с окнами аплетов и панелей.

На базе класса Dialog создаются окна диалоговых панелей, очень похожих на обычные диалоговые панели Windows. Такие панели не могут иметь меню и обычно предназначены для запроса какой-либо информации у пользователя.

Класс FileDialog предназначен для создания диалоговых панелей диалоговые панели, с помощью которых можно выбирать файлы на локальных дисках компьютера.

Что же касается класса Window, то непосредственно этот класс редко применяется для создания окон, так как классы Frame, Dialog и FileDialog более удобны и обеспечивают все необходимые возможности.

Назад Вперед



Окна и диалоговые панели
Окна и диалоговые панели

Контакты

О компании

Новости

Вакансии

Правовые аспекты

Условия использования

Торговые марки

Copyright 1994-2005 Sun Microsystems, Inc.

Окна и диалоговые панели

printmenus();

Окна и диалоговые панели
Программные продукты

Рабочие станции и тонкие клиенты

Серверы

Системы хранения данных

Посмотреть все

Окна и диалоговые панели
»

  

Окна и диалоговые панели
Solaris 10

Java 2 Standard Edition


Developer Tools

Top Downloads

New Downloads

Патчи и обновления

Посмотреть все
Окна и диалоговые панели
»

  
Окна и диалоговые панели
Каталог решений

Истории успеха

The Sun Grid

Партнерские программы

Посмотреть все
Окна и диалоговые панели
»

  
Окна и диалоговые панели
Гарантийное обслуживание

Программы SunSpectrum

Консалтинг

Услуги инсталляции

Поддержка ПО

Посмотреть все
Окна и диалоговые панели
»

  
Окна и диалоговые панели
Описание курсов

Сертификация

Авторизованные учебные центры

Посмотреть все
Окна и диалоговые панели
»

  
Окна и диалоговые панели
Проекты

События

Lab Downloads

Посмотреть все
Окна и диалоговые панели
»

  
Окна и диалоговые панели



Содержание раздела