русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Коротка характеристика використаних у програмі елементів


Дата додавання: 2014-11-28; переглядів: 827.


Код програми «Блокнот» міститься в класі NotePad, що в свою чергу міститься в класу JFrame. Клас JFrame є контейнером, що дозволяє додавати до себе інші компоненти для їх організації та надання користувачеві.

JFrame насправді робить більше, ніж просто дозволяє вам розміщувати компоненти на ньому і надавати їх користувачеві. Незважаючи на всю його простоту, він фактично є одним з найскладніших компонентів в Swing-пакетах. JFrame виступає як міст між незалежними від OS Swing-частинами і реальної OS, на якій вони працюють. JFrame реєструється як вікно в OS і таким чином отримує знайомих властивостей вікна операційної системи: мінімізація / максимізація, зміна розмірів і переміщення. Хоча для цілей даного керівництва абсолютно досить вважати JFrame палітрою, на якій ви розміщуєте компоненти. Деякими з методів, які ви можете викликати за JFrame для зміни його властивостей, є:

get/setTitle(): - Отримати/встановити заголовок фрейму.

get/setState(): - Отримати/встановити стан фрейму (мінімізувати,максимізувати і т.д.).

is/setVisible(): - Отримати/встановити видимість фрейму, іншими словами, відображення на екрані.

get/setLocation(): -Отримати/встановити місце розташування у вікні, де фрейм повинен з'явитися.

get/setSize(): -Отримати/встановити розмір фрейму.

add (): - Додати компоненти до фрейму.

Клас JTabbedPane використовується для створення закладок.

Метод super відповідає за підпис графічного вікна програми.

Клас FileInputStream призначений для читання потоку байтів, таких даний як зображення. Для читання символів використовується клас FileReader. FileInputStream отримує вхідний байт з файлу в файловій системі. Такі файли доступні взалежності від приймаючого середовища.

Клас ZipInputStream реалізує вхідний потік фільтра для читання файлів у форматі ZIP. Включає підтримку для стислих і не стиснутих записів.

BufferedInputStream розширює функціональні можливості іншого вхідного потоку, а саме, здатність здатність буфера та підтримки марки і скидання методів.

Метод setDefaultCloseOperation (INT) використовується для зміни поведінки об’єктів за замовчуванням.

Метод addWindowListener() викликає слухача вікна подій.

Метод setSize() визначає розміри графічної оболонки програми.

Метод setVisible() відповідає за видимість вікна. При набуванні значеня true – вікно буде видимим, при значені false – невидимим.

Клас WindowAdapter являється абстрактним класом, для отримання віконних подій. Методи, що наявні в класі є порожніми.

Метод getWindowAdapter() викликає клас WindowAdapter.

Клас FileOutputStream використовується для запису потоків та рядків байт, наприклад зображення.

Клас ZipOutputStream реалізовує вихідний потік фільтру для запису файлів в форматі ZIP. Включає підтримку для стиснутих та нестиснутих файлів.

Клас BufferedOutputStream реалізує буфер вихідного потоку.

Під час виконання проектної частини було здійснено імпорт наступних бібліотек:

java.awt.event.*; - бібліотека виконує функцію обробки подій;

java.util.*; - містить загальні утиліти;

java.util.zip.*; - читає та записує зжаті та незжаті zip-файли;

java.io.*; - використовується для вводу/виводу даних;

javax.swing.*; - містить «легкі» компоненти;

java.awt.event.*; - використовує інтерфейси і класи для роботи з різними типами подій AWT компонентів;


<== попередня лекція | наступна лекція ==>
Опис створення програмного продукту | ВИСНОВОК


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн