Екранної формою називається область, яку видно на екрані у вигляді вікна з різними елементами - кнопками, текстом, випадають списками і т.п. А самі ці елементи називаються компонентами.
Середовища, що дозволяють в процесі розробки програми в інтерактивному режимі розміщувати на форми компоненти і задавати їх параметри, називаються RAD-середовищами. RAD розшифровується як Rapid Application Development - швидка розробка додатків.
В NetBeans та інших сучасних середовищах розробки такий процес заснований на об'єктної моделі компонентів, тому він називається Об'єктно-Орієнтованим Дизайном (OOD - Object-Oriented Design).
NetBeans є RAD-середовищем і дозволяє швидко і зручно створювати додатки з розвиненим графічним призначеним для користувача інтерфейсом (GUI). Хоча мовні конструкції Java, що дозволяють це робити, не дуже прості, на початковому етапі роботи з екранними формами і їх елементами немає необхідності вникати в ці тонкощі. Досить знати основні принципи роботи з такими проектами.
По-перше, з самого початку освоюється створення повноцінних додатків, які можна використовувати в корисних цілях. Важко місяцями вивчати абстрактні концепції, і тільки ставши професіоналом мати можливість зробити щось таке, що можна показати оточуючим. Набагато цікавіше і корисніше відразу почати застосовувати отримані знання на практиці.
По-друге, такий інтерфейс при вирішенні будь-якої задачі дозволяє краще сформулювати, які параметри треба вводити, які дії і в якій послідовності виконувати, і що врешті-решт виходить. І відобразити все це на екрані: вводиться параметрам будуть відповідати пункти введення тексту, діям - кнопки і пункти меню, результатами - пункти виведення тексту.
Приклад відкриття проекту з існуючим вихідним кодом.
Спочатку слід розпакувати zip-архів, і витягти знаходиться в ньому папку з файлами проекту в папку з вашими проектами (наприклад, C: \ Documents and Settings \ User). Потім запустити середу NetBeans, якщо вона не була запущена, і закрити наявні відкриті проекти, щоб вони не заважали. Після чого вибрати в меню File / Open Project, або чи на панелі інструментів іконку з відкривається фіолетовою татком, або натиснути комбінацію клавіш
При цьому, якщо не знімати галочку "Open as Main Project", проект автоматично стає головним.
setLocation (new Point ((screenSize.width-frameSize.width) / 2,
Зовнішній вигляд запущеної програми з платформо-орієнтованим призначеним для користувача інтерфейсом в операційній системі Windows ® XP
Код, наступний після виклику initComponents (), призначений для установки вікна програми в центр екрану.
Є можливість завдання ще одного платформо-незалежного виду програми - в стилі Motiff, використовуваного в операційній системі Solaris ®. Для установки такого виду замість виклику
Зовнішній вигляд запущеної програми з платформо-незалежним призначеним для користувача інтерфейсом в стилі Motiff
Використані конструкції стануть зрозумілі читачеві після вивчення подальших розділів методичного посібника.
· Під кожен проект створюється папка з назвою проекту. Будемо називати її папкою архіву для даного проекту. Назви використовуваних папок можуть бути російськомовними, як і імена додатків і файлів.
· При створенні нового проекту середовище розробки пропонує ввести ім'я папки, де його зберігати - слід вказати ім'я папки архіву. Крім того, пропонується ввести ім'я проекту. Це ім'я буде використано середовищем NetBeans для створення папки проекту, так і для назви вашого застосування. Для того, щоб полегшити роботу з вашим додатком в різних країнах, рекомендується робити це назва англомовним. В папці проекту середовище розробки автоматично створить систему вкладених папок проекту і всі його файли. Структура папок проектів NetBeans була описана раніше.
· Якщо береться проект з існуючим вихідним кодом, його папка копіюється в папку нашого архіву або вручну, або вибором відповідної послідовності дій в майстра створення проектів NetBeans.
Створення робочої копії проекту
Скопійований проект автоматично виникає в вікні "Projects", але не стає головним. Тобто ви продовжуєте працювати з колишнім проектом, і все його відкриті вікна зберігаються. Можна відразу закрити новий проект - правою кнопкою миші клацнути по його імені, і в спливаючому меню вибрати пункт "Close Project".
Для чого потрібна така система ведення проектів? Справа в тому, що у початківців програмістів є звичай руйнувати результати своєї праці. Вони розвивають проект без збереження архівів. Доводять його до майже працюючого стану, після чого ще трохи вдосконалять, потім ще - і все перестає працювати. А так як вони вкрай заплутуються, відновити працюючу версію вже немає можливості. І їм нічого пред'явити викладачеві або начальнику!
Тому слід привчитися копіювати в архів всі проміжні версії проекту, більш працездатні, ніж вже збережені в архів. У реальних проектах важко запам'ятати всі зміни, зроблені в конкретній версії, і, що важливіше, все взаємозв'язку, що викликали ці зміни. Тому навіть досвідченим програмістам час від часу доводиться констатувати: "Нічого не виходить!" І відновлювати версію, в якій ще не було тих нововведень, які привели до плутанини. Крім того, часто буває, що нова версія в якихось ситуаціях не працює належним чином. І доводиться повертатися на десятки версій назад в пошуках тієї, де не було таких "глюків". А потім уважно порівнювати роботу двох версій, з'ясовуючи причину неправильної роботи новішої версії. Або переконуватися, що всі попередні версії також працювали неправильно, просто помилку не помічали.