Языки программирования
<<  Java Advanced Java Advanced  >>
Пример: кнопки на панели
Пример: кнопки на панели
Структура окна
Структура окна
Пример: окно с кнопками
Пример: окно с кнопками
Пример: окно с меню (3)
Пример: окно с меню (3)
FlowLayout
FlowLayout
BorderLayout
BorderLayout
GridLayout
GridLayout
BoxLayout
BoxLayout
Класс JLabel
Класс JLabel
Класс JScrollPane
Класс JScrollPane
Класс JSplitPane
Класс JSplitPane
Размер обрамления
Размер обрамления
Простые обрамления
Простые обрамления
Наборные обрамления
Наборные обрамления
Обрамления с заголовком
Обрамления с заголовком
Составное обрамление
Составное обрамление
Картинки из презентации «Java Advanced» к уроку информатики на тему «Языки программирования»

Автор: Geo. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Java Advanced.ppt» со всеми картинками в zip-архиве размером 166 КБ.

Java Advanced

содержание презентации «Java Advanced.ppt»
Сл Текст Сл Текст
1Java Advanced. Интерфейс пользователя 25BorderLayout.PAGE_START); panel.add(new
Часть 1. JButton("1“), BorderLayout.PAGE_END);
2Содержание. Компоненты и контейнеры Java Advanced / Интерфейс пользователя 1.
Окна верхнего уровня Компоновщики Примеры 26FlowLayout. Компоненты выкладываются
компонент Обрамление Swing и потоки одна за другой, с переносом строк Свойства
Заключение. Java Advanced / Интерфейс alignment – выравнивание LEADING, CENTER,
пользователя 1. TRAILING vgap / hgap – расстояние по
3Интерфейс пользователя. горизонтали / вертикали. Java Advanced /
Платформозависимый интерфейс AWT Пакеты Интерфейс пользователя 1.
java.awt.* Платформонезависимый интерфейс 27BorderLayout. Компоненты располагаются
Swing Пакеты javax.swing.*. Java Advanced по краям Свойства vgap / hgap – расстояние
/ Интерфейс пользователя 1. по вертикали / горизонтали. Java Advanced
4Компоненты и контейнеры. Часть 1. / Интерфейс пользователя 1.
5Компоненты. Части интерфейса 28GridLayout. Компоненты располагаются в
пользователя, не содержащие других виде таблицы Свойства rows / columns –
компонентов JLabel – метка JButton – количество строк / столбцов vgap / hgap –
кнопка JMenuItem – элемент меню JTextArea расстояние по вертикали / горизонтали.
– редактор текста. Java Advanced / Java Advanced / Интерфейс пользователя 1.
Интерфейс пользователя 1. 29BoxLayout. Выкладывает компоненты
6Контейнеры. Части интерфейса горизонтально / вертикально Конструктор
пользователя, содержащие другие BoxLayout(container, axis) PAGE_AXIS,
компонентов JPanel – панель JFrame – окно LINE_AXIS. Java Advanced / Интерфейс
приложения JDialog – диалоговое окно пользователя 1.
JSrollPane – область с полосой прокрутки. 30Другие компоновщики. Cardlayout –
Java Advanced / Интерфейс пользователя 1. помещает компоненты друг за другом
7Возможности компонентов. Генерация gridbaglayout – помещает компоненты в
событий Обработка ввода пользователя Рамки гибкую таблицу springlayout – очень гибкий
Отрисовка “в ручную” Поддержка Drag & компоновщик, используется при
Drop Компановка … Java Advanced / кодогенерации. Java Advanced / Интерфейс
Интерфейс пользователя 1. пользователя 1.
8Тяжело- и легковесные компоненты. 31Запуск компоновщика. Автоматически –
Тяжеловесные (heavyweight) компоненты при изменении размера контейнера В ручную
Отрисовываются операционной системой invalidate() – запросить перекомпоновку
Большинство AWT-компонент Легковесные компоненты и всех ее предков revalidate()
(lightweight) компоненты Отрисовываются – thead-safe invalidate(). Java Advanced /
java-кодом Все Swing-компоненты, кроме Интерфейс пользователя 1.
окон верхнего уровня Тяжеловесные 32Примеры компонент. Часть 4.
компоненты всегда отрисовываются поверх 33Класс JPanel. Простейший контейнер
легковесных. Java Advanced / Интерфейс Конструктор JPanel(LayoutManager) Свойства
пользователя 1. layoutManager -- компановщик. Java
9Пример: кнопки на панели. JPanel panel Advanced / Интерфейс пользователя 1.
= new JPanel(new FlowLayout()); 34Класс JLabel. Метка с текстом
panel.add(new Конструктор JLabel(text?, icon?) Свойства
JButton("<html>e=mc<sup>2 text – надпись на метке icon – картинка
lt;/sup></html>")); labelFor – для какой компоненты. Java
panel.add(new JButton("Button Advanced / Интерфейс пользователя 1.
2")); panel.add(new 35Класс JScrollPane. Панель с полосами
JButton("Button 3")); прокрутки Конструктор
panel.add(new JButton("Long-Named JScrollPane(Component?, vsbPolicy?,
Button 4")); panel.add(new hsbPolicy?)
JButton("5")); Java Advanced / <dir>_SCROLLBAR_AS_NEEDED
Интерфейс пользователя 1. <dir>_SCROLLBAR_NEVER
10Окна верхнего уровня. Часть 2. <dir>_SCROLLBAR_ALWAYS. Java
11Типы окон. Окно приложения Класс Advanced / Интерфейс пользователя 1.
JFrame Диалоговое окно Класс JDialog Окно 36Иконки. Класс ImageIcon Конструктор
апплета Класс JApplet Вложенное окно Класс ImageIcon(url) – загрузить по URL
JInternalFrame. Java Advanced / Интерфейс ImageIcon(file) – загрузить из файла
пользователя 1. Методы getIconHeight() – высота иконки
12Структура окна. Методы getXXXPane() – getIconWidth() – ширина иконки getImage()
возвращает панель setXXXPane() – – платформозависимый рисунок Применение
устанавливает панель. Java Advanced / frame.setIconImage(icon.getImage()) new
Интерфейс пользователя 1. JLable(icon); Java Advanced / Интерфейс
13Окна приложения. Класс JFrame пользователя 1.
Конструкторы JFrame(title) Свойства title 37Класс JSplitPane. Разделяет контейнер
– заголовок jMenuBar – меню iconImage – на две части Конструктор JSplitPane
иконка окна. Java Advanced / Интерфейс (orientation) HORIZONTAL_SPLIT
пользователя 1. VERTICAL_SPLIT Свойства leftComponent –
14Закрытие окон. Метод компонента слева rightComponent –
setDefaultCloseOperation(operation) – компонента справа. Java Advanced /
установить действие при закрытии окна Интерфейс пользователя 1.
HIDE_ON_CLOSE DO_NOTHING_ON_CLOSE 38Обрамление. Часть 5.
DISPOSE_ON_CLOSE EXIT_ON_CLOSE (JFrame). 39Обрамление. Каждая компонента может
Java Advanced / Интерфейс пользователя 1. иметь обрамление в виде рамки Пакет
15Пример: окно с кнопками. JFrame frame javax.swing.border Класс Border Метод
= new JFrame("SimpleDemo"); < Component.setBorder(Border). Java Advanced
… Созданние панели … > // Добавление / Интерфейс пользователя 1.
панели к окну 40Размер обрамления. Размер обрамления
frame.getContentPane().add(panel); вычитается из размера компоненты Класс
frame.pack(); // подгонка размера Insets Конструктор Insets(left, right,
frame.setVisible(true); // Показать bottom, top) Поля left – отступ слева
пользователю. Java Advanced / Интерфейс right – отступ справа bottom – отступ
пользователя 1. снизу top – отступ сверху. Java Advanced /
16Меню. Основное меню Класс JMenuBar Интерфейс пользователя 1.
Раскрывающееся меню Класс JMenu Элементы 41Типы обрамлений. Простые Наборные С
меню Класс JMenuItem – простой Класс заголовком Составные. Java Advanced /
JCheckBoxMenuItem – помечаемый Класс Интерфейс пользователя 1.
JRadioButtonMenuItem – один из Класс 42Простые обрамления. Классы EmptyBorder
JSeparator – разделитель. Java Advanced / – пустое место LineBorder – линия
Интерфейс пользователя 1. EtchedBorder – объемность BevelBorder –
17Пример: окно с меню (2). выпуклость / вдавленность. Java Advanced /
frame.setJMenuBar(createMainMenu()); … Интерфейс пользователя 1.
public static JMenuBar createMainMenu() { 43Наборные обрамления. Обрамление
JMenuBar mainMenu = new JMenuBar(); “набирается” из рисунка Класс MatteBorder.
mainMenu.add(createFileMenu()); Java Advanced / Интерфейс пользователя 1.
mainMenu.add(createTestMenu()); 44Обрамления с заголовком. Создается на
mainMenu.add(createHelpMenu()); return основе другого обрамления Класс
mainMenu; }. Java Advanced / Интерфейс TitledBorder. Свойства justification –
пользователя 1. горизонтальное местоположение position –
18Пример: окно с меню (2). public static вертикальное местопложение. Java Advanced
JMenu createFileMenu() { JMenu fileMenu = / Интерфейс пользователя 1.
new JMenu("File"); 45Составное обрамление. Объединяет два
fileMenu.setMnemonic(KeyEvent.VK_F); обрамления Класс CompoundBorder
fileMenu.add(new Конструктор CompoundBorder(insideBorder,
JMenuItem("Open")); outsideBorder). Java Advanced / Интерфейс
fileMenu.add(new пользователя 1.
JMenuItem("Save")); 46Фабрика обрамлений. Класс
fileMenu.add(new JSeparator()); BorderFactory Методы
fileMenu.add(new create<…>Border(properties). Java
JMenuItem("Exit")); return Advanced / Интерфейс пользователя 1.
fileMenu; }. Java Advanced / Интерфейс 47Swing и потоки. Часть 6.
пользователя 1. 48Swing и потоки. Обработка сообщений и
19Пример: окно с меню (3). Java Advanced перерисовка интерфейса пользователя
/ Интерфейс пользователя 1. происходят в потоке событий (EventThread)
20Работа с диалогами. Класс JDialog Если занять EventThread, GUI “зависнет” С
Конструкторы JDialog(owner, title, modal) видимыми компонентами можно оперировать
Свойства String title -- заголовок boolean только в EventThread GUI рекомендуется
modal – модальность. Java Advanced / создавать в EventThread. Java Advanced /
Интерфейс пользователя 1. Интерфейс пользователя 1.
21Стандартные диалоги. Класс JOptionPane 49Видимые компоненты. Компонента
Методы showConfirmDialog(…) – считается видимой, если Она добавлена к
да/нет/отмена showInputDialog(…) – ввод видимому контейнеру Окна считаются видимой
текста showMessageDialog(…) – информация После вызова метода pack() После вызова
showOptionDialog(…) – выбор из списка setVisible(true). Java Advanced /
Параметры parentComponent – родительская Интерфейс пользователя 1.
компонента message – сообщение optionType 50Исполнение действий в EventThread.
– набор кнопок messageType – вид иконки. Класс SwingUtilities Методы
Java Advanced / Интерфейс пользователя 1. invokeLater(Runnable) – выполнить метод
22Компоновщики. Часть 3. run() в EventThread
23Компоновщики. Размещают компоненты invokeAndWait(Runnable) – выполнить метод
внутри контейнера Интерфейс run() в EventThread и дождаться окончания.
java.awt.LayoutManager. Java Advanced / Java Advanced / Интерфейс пользователя 1.
Интерфейс пользователя 1. 51Заключение. Часть 7.
24Работа компоновщика. Разместить 52Ссылки. Creating a GUI with JFC/Swing
компоненты так, что бы удовлетворялись (Tutorial) //
рекомендации Рекомендации по размеру http://java.sun.com/docs/books/tutorial/ui
Dimension minimumSize – минимальный wing/ Java Foundation Classes //
Dimension preferredSize – наилучший http://java.sun.com/products/jfc/ Swing
Dimension maximumSize -- максимальный. Connection //
Java Advanced / Интерфейс пользователя 1. http://java.sun.com/products/jfc/tsc/.
25Применение компоновщиков. JPanel panel Java Advanced / Интерфейс пользователя 1.
= new JPanel(); panel.setLayout(new 53Вопросы. Java Advanced / Интерфейс
BorderLayout()); panel.add(new пользователя 1.
JButton("1“),
Java Advanced.ppt
http://900igr.net/kartinka/informatika/java-advanced-110882.html
cсылка на страницу

Java Advanced

другие презентации на тему «Java Advanced»

«Языки програмирования» - Ошибки. Искусственные языки. Языки программирования. Настольные СУБД. Си Шарп. Обзор языков программирования. Компиляторы и интерпретаторы. Создание. Алгол. XML. Языки программирования для Интернета. Уровни языков программирования. Основные системы программирования. Языки программирования высокого уровня.

«Обработка событий в «Lazarus»» - Объекты управляются через точечную пунктуацию. Программное управление компонентом. Создайте приложение с полем ввода. Методы программирования. Обработка события OnClick. Работа с компонентом. Задание по созданию приложения. Обработка событий. Фрагмент программы. Комментарии. Процедурно-ориентированные языки.

«Операторы языка Си» - Знаки операций в Си++. Указатели делятся на две категории. Программист. Операторы выбора. Пример. Примеры использования цикла с параметром. Множественный выбор. Continue. Ввод и вывод данных. Пример формирования и печати массива. Цикл с постусловием. Операторы языка Си++. Операторы циклов. Найти максимальный элемент массива.

«MDI-приложение» - Дочерние формы. Классы форм. Термин MDI. Родительская форма. Обработчик. Динамическое создание форм. Доступ к созданным дочерним формам. Создание приложения MDI. Меню верхнего уровня. Конструктор. Свойство.

«Интерфейсы. Контейнерные классы» - Программирование на языке высокого уровня. Свойства нескольких интерфейсов. Виды клонирования. Переопределение. Пример использования класса. System. Monster Vasia. Стек. Общие сведения об интерфейсе. Дерево поиска. Интерфейсы. Отличия интерфейса от абстрактного класса. Способ реализации интерфейса. Особенности реализации интерфейсов.

«Введение в С» - Модификаторы доступа. Модификатор. Конструктор копирования. Множественное наследование. Конструкторы. Деструкторы. Стандартный конструктор. Конструкторы с дополнительными параметрами. Деструктор для класса. Введение в С++. Объект. Конструктор копирования по умолчанию. Class A. Виртуальные функции. Наследование.

Языки программирования

23 презентации о языках программирования
Урок

Информатика

130 тем
Картинки