Содержание
- 2. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Зміст AWT Основи віконної графіки Клас Component Клас Container Клас Зфтуд
- 3. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua AWT - Скорочення Abstract Window Toolkit (Абстрактний віконний інтерфейс). AWT
- 4. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua AWT визначає вікна згідно ієрархії класів, яка з кожним рівнем додає
- 5. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Самий верхній в AWT-Ієрархії - клас Component. Це абстрактний клас, який
- 6. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас Container Клас Container є підкласом Component. Він містить додаткові методи,
- 7. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас Panel Клас Panel - Конкретний підклас Container. Він не додає
- 8. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас Window Клас Window створює вікно верхнього рівня. Вікно верхнього рівня
- 9. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас Frame Клас Frame інкапсулює те, що зазвичай представляють як "вікно".
- 10. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас Canvas Хоча Canvas не є частиною container-Ієрархії, існує ще один
- 11. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Робота з фреймовими вікнами Тип вікна, який ви будете найчастіше створювати,
- 12. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Установка розмірів вікна Щоб встановити розміри вікна, використовується метод setSize().Існує дві
- 13. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Приховування та показ вікна Після створення фрейм-вікно залишається невидимим до тих
- 14. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Установка заголовка вікна Можна змінити заголовок фрейм-вікна, якщо викликати метод setTitie
- 15. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Закриття фрейм-вікна Коли фрейм-вікно закривається, програма повинна видалити це вікно з
- 16. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Створення фрейм-вікна в аплеті Створити нове фрейм-вікно всередині аплета насправді дуже
- 17. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Створення фрейм-вікна в аплеті / / Створює дочірнє фрейм-вікно всередині аплета.
- 18. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Обробка подій фрейм-вікна Клас Frame успадковує всі можливості свого суперкласу (тобто
- 19. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Відображення інформації у вікні У найзагальнішому сенсі вікно є контейнером для
- 20. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Робота з графікою AWT підтримує багатий набір графічних методів. Вся графіка
- 21. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Малювання ліній Лінії малюються методом drawLine() формату: void drawLina (int startX,
- 22. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Малювання прямокутників Методи drawRect() іfillRect () відображають відповідно мальований і заповнений
- 23. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Малювання еліпсів і кругів Для малювання еліпса використовуйте drawOvaK), а для
- 24. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Малювання дуг Дуги можна малювати методами drawArc () і fillArc (),
- 25. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Малювання багатокутників Фігури довільної форми можна малювати, використовуючи методи drawPolygon() І
- 26. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Установка розмірів графіки Часто потрібно встановити розміри графічного об'єкта в певній
- 27. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Методи управління кольором Java забезпечує переносимість кольору, незалежно від пристрою виводу
- 28. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Методи управління кольором Color (int red, int green, int blue) Color
- 29. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання тону, насиченості і яскравості Для визначення специфічних квітів використовується дві
- 30. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання тону, насиченості і яскравості Клас color поставляє два методи, які
- 31. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Установка поточного кольору графіки За замовчуванням, графічні об'єкти малюються в поточному
- 32. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Робота зі шрифтами Пакет AWT підтримує безліч типів шрифтів. Шрифти з'явилися
- 33. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Змінні класу Font
- 34. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Створення та вибір шрифту Перед вибором нового шрифту потрібно спочатку створити
- 35. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Управління текстовим виводом Для більшості шрифтів не всі символи мають однакову
- 36. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Управління текстовим виводом Щоб заповнити цю потребу, AWT включає клас FontMetrics,
- 37. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Відображення багаторядкового тексту Для відображення багаторядкового тексту ваша програма повинна вручну
- 38. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання елементів управління, менеджерів компонування і меню AWT Елементи управління (controls)
- 39. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Елементи управління AWT підтримує такі типи елементів управління: Текстові мітки (Labels)
- 40. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Додавання та видалення елементів управління Для включення елемента управління у вікно
- 41. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Текстові мітки Текстова мітка - Це об'єкт класу Label, Що містить
- 42. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Текстові мітки Текст в мітці можна встановлювати або змінювати, використовуючи метод
- 43. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання кнопок Кнопки використовуються для введення команд, тому їх часто називають
- 44. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Застосування прапорців Прапорець (check box) - Це елемент управління, який використовується
- 45. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Застосування прапорців Прапорці є об'єктами типу Checkbox, Який підтримує наступні конструктори:
- 46. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас CheckboxGroup Можливе створення набору (групи) взаємовиключних прапорців, в якому може
- 47. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Елемент управління Choice Клас Choice використовується для того, щоб створювати список,
- 48. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Елемент управління Choice Щоб отримати кількість елементів у списку int getItemCount
- 49. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання списків Клас List забезпечує компактний багатоелементний список з множинним вибором
- 50. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання списків Щоб додати елемент вибору до списку, викликайте метод add
- 51. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Управління смугами прокрутки Смуги прокрутки (Scroll bars) використовуються для вибору безперервних
- 52. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання класу TextField Клас TextField реалізує однорядковий область введення тексту, зазвичай
- 53. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання TextArea Іноді однорядковий текстовий введення не достатній для даного завдання.
- 54. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Поняття менеджера компоновки Всі компоненти, які ми показували до сих пір,
- 55. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Менеджер FlowLayout FiowLayout - Це менеджер потокової компонування. Якщо метод setLayout()
- 56. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас BorderLayout Клас BorderLayout реалізує граничний стиль компонування, використовуваний для вікон
- 57. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Використання вставок Іноді потрібно залишити трохи порожнього місця між контейнером, який
- 58. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Менеджер GridLayout Менеджер GridLayout розпорядженні компоненти в двовимірної сітці. Число рядків
- 59. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас CardLayout Клас CardLayout унікальний серед інших менеджерів компонування тим, що
- 60. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Панелі меню і меню Вікно верхнього рівня може містити пов'язану з
- 61. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Діалогові вікна Часто необхідно використовувати діалогове вікно, містить набір пов'язаних елементів
- 62. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас FileDialog Java забезпечує вбудоване діалогове вікно, яке дає можливість користувачу
- 63. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Робота з зображеннями Розглядається AWT-Клас image і пакет java.awt.image. Разом вони
- 64. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Формати графічних файлів Спочатку, Web-Зображення могли бути тільки в форматі GIF.
- 65. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Створення об'єкта зображення Щоб зображення стали видимими, їх потрібно малювати у
- 66. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Завантаження зображення Інший спосіб отримання зображення - його завантаження. Для цього
- 67. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Перегляд зображення Маючи зображення, ви можете виводити його (на екран), використовуючи
- 68. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Інтерфейс ImageObserver Imageobserver - Це інтерфейс, який використовується для прийому повідомлень
- 69. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Подвійна буферизація Мало того, що зображення корисні для зберігання картинок, але
- 70. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас MediaTracker MediaTracker створює об'єкт, який буде паралельно перевіряти стан довільного
- 71. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Інтерфейс ImageProducer ImageProducer - Це інтерфейс для об'єктів, які хочуть виробляти
- 72. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Виробник зображень MemorylmageSource MemorylmageSource - Це клас, який створює новий image-Об'єкт
- 73. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Інтерфейс ImageConsumer ImageConsumer - Це абстрактний інтерфейс для об'єктів, які хочуть
- 74. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас PixelGrabber Клас PixeiGrabber визначено в java.iang.image. Це інверсія класу MemoryImageSource.
- 75. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Клас ImageFilter На базі Інтерфейсів Image Produce г І ImageConsumer можна
- 76. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Фільтр CropImageFilter Фільтр CropImageFilter просто вирізає з вихідного зображення невелику прямокутну
- 77. ХНУРЕ, Кафедра Інформатики e-mail: infirmatika@kture.kharkov.ua Фільтр RGBImageFilter Фільтр RGBImageFilter використовується для піксельну перетворення одного зображення в
- 79. Скачать презентацию