пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

SWING-технология.


Swing это набор для создания богатого графического интерфейса пользователя (GUI) для ваших Java программ и апплетов.

 

Создание сложного GUI при помощи AWT практически невозможно, поскольку в AWT нет основных интерфейсных примитивов. Swing же предоставляет этот набор и не только. Он также делает создание GUI более легким за счет применения набора настраиваемых границ (Borders) и менеджеров размещения (LayoutManagers).
Отметим, что практически все компоненты Swing начинаются с главенствующей буквы J (JFrame, JTable, JMenu). Названия всех компонентов очевидны, и сходны с теми, которые использовались в AWT. К примеру, если в AWT в роли окна верхнего уровня использовалось Frame, в Swing используется в аналогичной роли JFrame. Краткое описание некоторых важных элементов, которых не имела в своем активе AWT приведены ниже. JInternalFrame Окно, существующее внутри другого окна верхнего уровня, например в JFrame.
JProgressBar Строка, отображающая процесс проистечения какого-то события, например процесс загрузки.
JSlider «Ползунок», позволяющий пользователю выбирать предел отображения величин.
JTable Компонент, представляющий данные в виде таблиц.
JTree Компонент, представляющий данные в иерархическом виде.
Интерфейс, настраивающийся под вашу платформу
Вторым преимуществом Swing является настраивающийся внешний вид ваших приложений (Look&Feel). Это значит, что внешний вид может динамически изменяться. Приложение может выглядеть как Windows , Unix, или Macintosh программа, либо же может иметь вид Java программы.
Большинство Swing компонентов построено по модифицированной версии Модель-Вид-Контроллер (MVC).
Встроенная поддержка HTML позволяет легко изменить внешний вид компонента. Объявление кнопки обычно выглядит так:
JButton myButton = new JButton("OK");
Если вы хотите сделать надпись “ОК” немного больше и сделать ее красным цветом, вы можете использовать соответствующий HTML тэг:
JButton myButton = new JButton
("<html><b><font color="red">OK</font></b></html>");


28.12.2017; 02:24
хиты: 83
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь