Презентация Графический интерфейс пользователя. Обзор визуальных компонентов Swing онлайн
На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Графический интерфейс пользователя. Обзор визуальных компонентов Swing абсолютно бесплатно. Урок-презентация на эту тему содержит всего 43 слайда. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Графический интерфейс пользователя. Обзор визуальных компонентов Swing
Оцените!
Оцените презентацию от 1 до 5 баллов!
- Тип файла:ppt / pptx (powerpoint)
- Всего слайдов:43 слайда
- Для класса:1,2,3,4,5,6,7,8,9,10,11
- Размер файла:468.00 kB
- Просмотров:101
- Скачиваний:0
- Автор:неизвестен
Слайды и текст к этой презентации:
№7 слайд
Содержание слайда: Паттерн “Стратегия”
Программа должна обеспечивать различные варианты алгоритма
Нужно изменять поведение каждого экземпляра класса
Необходимо изменять поведение объектов на стадии выполнения
Введение интерфейса позволяет классам-клиентам ничего не знать о классах, реализующих этот интерфейс и инкапсулирующих в себе конкретные алгоритмы
№10 слайд
Содержание слайда: Последовательное расположение FlowLayout
Создает последовательное размещение объектов с указанным выравниванием и заданными между этими объектами интервалами.
В случае нехватки места переходит на следующую строку
Позволяет задавать расстояния между элементами по вертикали и горизонтали.
Позволяет указать горизонтальное выравнивание компонентов
№12 слайд
Содержание слайда: java.awt.GridBagLayout
Cоздает гибкое табличное размещение объектов, позволяя размещать один компонент в нескольких ячейках.
GridBagConstraints - определят параметры размещения отдельных компонент:
gridx и gridy - номер столбца и номер строки для ячейки
gridwidth и gridheight - количество ячеек, занимаемых добавляемым компонентом.
fill - стратегия распределения компоненту свободного пространства (GridBagConstraints.NONE, GridBagConstraints.BOTH, GridBagConstraints.HORIZONTAL, GridBagConstraints.VERTICAL )
№13 слайд
Содержание слайда: GridBagConstraints
anchor - выравнивание компонента внутри отведенного для него пространства (GridBagConstraints.CENTER, .., GridBagConstraints.SOUTHWEST )
weightx и weighty - стратегию изменения размеров компонента (значения от 0.0 до 1.0)
ipadx и ipady - позволяют указать, что размеры компонента необходимо увеличить на заданное количество пикселов
insets - позволяет задать для компонента отступы от краев выделенной ему области (класс Insets)
№14 слайд
Содержание слайда: SpringLayout
С каждым компонентом ассоциируется особый информационный объект Spring, который позволяет задать расстояние (в пикселах) между парой границ различных компонентов.
Границ у компонента четыре — это его северная, восточная, западная и южная стороны.
Позволяет задавать расстояние и между границами одного и того же компонента
По умолчанию все компоненты имеют предпочтительный размер
SpringLayout тщательно учитывает и два остальных размера, не делая компоненты меньше минимального и больше максимального размеров.
предназначен прежде всего для автоматизированного построения интерфейса
№15 слайд
Содержание слайда: Блочное расположение BoxLayout
выкладывает компоненты в контейнер блоками: столбиком (по оси Y) или полоской (по оси X)
каждый отдельный компонент можно выравнивать по центру, по левому или по правому краям, а так же по верху или по низу
Расстояние между компонентами по умолчанию нулевое, но для его задания существуют это распорки (struts), заполнители (glues) и фиксированные области (rigid areas).
Имеется возможность создавать через методы класса Box
public static Box createHorizontalBox()
public static Box createVerticalBox()
№19 слайд
Содержание слайда: Фабрика BorderFactory
static Border createBevelBorder(int type)
static CompoundBorder createCompoundBorder()
static Border createEmptyBorder()
static Border createEtchedBorder()
static Border createLineBorder(Color color)
static TitledBorder createTitledBorder(String title)
static Border createSoftBevelBorder(int type)
static MatteBorder createMatteBorder(int top, int left, int bottom, int right, Color color)
№24 слайд
Содержание слайда: Обычные списки JList
позволяют выводить на экран перечень некоторых элементов
использует две модели:
для формирования списка показываемых элементов (ListModel -> DefaultListModel)
для показа выделенных (ListSelectionModel -> DefaultListSelectionModel)
Позволяет настраивать внешний вид в широких пределах:
установкой свойств
ListCellRenderer (метод getListCellRendererComponent())
№25 слайд
Содержание слайда: Раскрывающиеся списки JComboBox
служат для выбора одного из множества доступных вариантов
виден только сам выбранный элемент
Список возможных альтернатив выводится в специальном всплывающем меню, которое после выбора скрывается
допускают редактирование текущего элемента
обладает встроенной возможностью поиска элементов с клавиатуры
требует только одну модель ComboBoxModel
№27 слайд
Содержание слайда: Ползунки JSIider
позволяет плавно изменять выбираемое в некотором диапазоне значение с помощью специального регулятора,
требуется специальная модель BoundedRangeModel, хранящая информацию об ограниченном наборе данных. Данные в ней хранятся в числовом виде в четырех целых (int) числах.
минимальное значение (свойство с названием minimum),
максимальное значение (maximum),
текущее значение (value)
внутренний диапазон (extent)
№30 слайд
Содержание слайда: Счетчики JSpinner
позволяют пользователю сделать выбор из набора альтернатив, которые он в поиске нужного значения может «прокручивать» в любую сторону.
Использует модель SpinnerModel, которая позволяет узнать текущее значение счетчика, следующее и предыдущее значения, сменить текущее значение новым, а также поддерживает списки слушателей ChangeListener, которые оповещаются, когда меняется текущее значение модели.
Позволяет организовать выбор дат с использованием SpinnerDateModel.
№34 слайд
Содержание слайда: Панель прокрутки JScrollPane
позволяет наделить компонент (обычно большого размера) возможностью прокрутки
Позволяет задавать политику появления скроллов:
по вертикали
VERTICAL_SCROLLBAR_AS_NEEDED
VERTICAL_SCROLLBAR_NEVER
VERTICAL_SCROLLBAR_ALWAYS
по горизонтали
HORIZONTAL_SCROLLBAR_AS_NEEDED
HORIZONTAL_SCROLLBAR_NEVER
HORIZONTAL_SCROLLBAR_ALWAYS
№38 слайд
Содержание слайда: Форматированный вывод — компонент
JFormattedTextField
позволяет выводить данные согласно специальным текстовым форматам и маскам
ограничивает ввод пользователя, разрешая тому вводить данные только в соответствии с заданным в поле форматом.
Имеет фоматирующий объект, наследующий абстрактный внутренний класс AbstractFonnatter.
Стандартные форматирующие объекты
MaskFormatter
DateFormatter
NumberFormatter
№42 слайд
Содержание слайда: Домашнее задание
Разработать приложение, которое выводит на экран таблицу с книгами. Количество столбцов таблицы должно быть не менее 5, например:
1. Название;
2. Автор;
3. Год выпуска;
4. Издательство
5. Обложка (картинка).
Приложение должно хранить данные в файле в виде (через разделители):
Название%Автор%1999%Издательство%1.jpg.
Приложение должно быть разделено визуально на 2 части: в верхней части должна быть таблица, а в нижней поля, через которые осуществляется добавление строки.
В приложении должно быть предусмотрено меню (загрузка из файла, сохранение, выход и т.д.).
Скачать все slide презентации Графический интерфейс пользователя. Обзор визуальных компонентов Swing одним архивом:
-
Проектирование пользовательского интерфейса. Тема 02
-
Java. Разработка графического интерфейса
-
Разработка интерфейса пользователя игрового сервера с дополнением datebase
-
Графический интерфейс Pascal ABC
-
Основы визуального программирования. Пустая форма и ее модификация. Компоненты страницы стандарт. Размещение нового компонента
-
Система визуального объектно-ориентированного программирования Delphi. Компонент MainMenu. (Лекция 35)
-
Система визуального объектно-ориентированного программирования Delphi. Графические возможности Delphi. (Лекция 37)
-
Использование особенностей ИСР для создания пользовательского интерфейса
-
Приложение Delphi , его интерфейс, задачи визуального объектно-ориентированного программирования
-
Визуальное программирование. Пустая форма. Компонента Standard