Створення в netbeans додатки java з графічним інтерфейсом

Екранної формою називається область, яку видно на екрані у вигляді вікна з різними елементами - кнопками, текстом, випадають списками і т.п. А самі ці елементи називаються компонентами.

Середовища, що дозволяють в процесі розробки програми в інтерактивному режимі розміщувати на форми компоненти і задавати їх параметри, називаються RAD-середовищами. RAD розшифровується як Rapid Application Development - швидка розробка додатків.

В NetBeans та інших сучасних середовищах розробки такий процес заснований на об'єктної моделі компонентів, тому він називається Об'єктно-Орієнтованим Дизайном (OOD - Object-Oriented Design).

NetBeans є RAD-середовищем і дозволяє швидко і зручно створювати додатки з розвиненим графічним призначеним для користувача інтерфейсом (GUI). Хоча мовні конструкції Java, що дозволяють це робити, не дуже прості, на початковому етапі роботи з екранними формами і їх елементами немає необхідності вникати в ці тонкощі. Досить знати основні принципи роботи з такими проектами.

По-перше, з самого початку освоюється створення повноцінних додатків, які можна використовувати в корисних цілях. Важко місяцями вивчати абстрактні концепції, і тільки ставши професіоналом мати можливість зробити щось таке, що можна показати оточуючим. Набагато цікавіше і корисніше відразу почати застосовувати отримані знання на практиці.

По-друге, такий інтерфейс при вирішенні будь-якої задачі дозволяє краще сформулювати, які параметри треба вводити, які дії і в якій послідовності виконувати, і що врешті-решт виходить. І відобразити все це на екрані: вводиться параметрам будуть відповідати пункти введення тексту, діям - кнопки і пункти меню, результатами - пункти виведення тексту.

Приклад відкриття проекту з існуючим вихідним кодом.

Спочатку слід розпакувати zip-архів, і витягти знаходиться в ньому папку з файлами проекту в папку з вашими проектами (наприклад, C: \ Documents and Settings \ User). Потім запустити середу NetBeans, якщо вона не була запущена, і закрити наявні відкриті проекти, щоб вони не заважали. Після чого вибрати в меню File / Open Project, або чи на панелі інструментів іконку з відкривається фіолетовою татком, або натиснути комбінацію клавіш ++O. У діалозі вибрати папку JavaApplicationGUI_example (краще в неї не заходити, а просто встановити виділення на цю папку), після чого натиснути кнопку Open Project Folder.

При цьому, якщо не знімати галочку "Open as Main Project", проект автоматично стає головним.

setLocation (new Point ((screenSize.width-frameSize.width) / 2,

Зовнішній вигляд запущеної програми з платформо-орієнтованим призначеним для користувача інтерфейсом в операційній системі Windows ® XP

Код, наступний після виклику initComponents (), призначений для установки вікна програми в центр екрану.

Є можливість завдання ще одного платформо-незалежного виду програми - в стилі Motiff, використовуваного в операційній системі Solaris ®. Для установки такого виду замість виклику

Зовнішній вигляд запущеної програми з платформо-незалежним призначеним для користувача інтерфейсом в стилі Motiff

Використані конструкції стануть зрозумілі читачеві після вивчення подальших розділів методичного посібника.

· Під кожен проект створюється папка з назвою проекту. Будемо називати її папкою архіву для даного проекту. Назви використовуваних папок можуть бути російськомовними, як і імена додатків і файлів.

· При створенні нового проекту середовище розробки пропонує ввести ім'я папки, де його зберігати - слід вказати ім'я папки архіву. Крім того, пропонується ввести ім'я проекту. Це ім'я буде використано середовищем NetBeans для створення папки проекту, так і для назви вашого застосування. Для того, щоб полегшити роботу з вашим додатком в різних країнах, рекомендується робити це назва англомовним. В папці проекту середовище розробки автоматично створить систему вкладених папок проекту і всі його файли. Структура папок проектів NetBeans була описана раніше.

· Якщо береться проект з існуючим вихідним кодом, його папка копіюється в папку нашого архіву або вручну, або вибором відповідної послідовності дій в майстра створення проектів NetBeans.

Створення робочої копії проекту

Скопійований проект автоматично виникає в вікні "Projects", але не стає головним. Тобто ви продовжуєте працювати з колишнім проектом, і все його відкриті вікна зберігаються. Можна відразу закрити новий проект - правою кнопкою миші клацнути по його імені, і в спливаючому меню вибрати пункт "Close Project".

Для чого потрібна така система ведення проектів? Справа в тому, що у початківців програмістів є звичай руйнувати результати своєї праці. Вони розвивають проект без збереження архівів. Доводять його до майже працюючого стану, після чого ще трохи вдосконалять, потім ще - і все перестає працювати. А так як вони вкрай заплутуються, відновити працюючу версію вже немає можливості. І їм нічого пред'явити викладачеві або начальнику!

Тому слід привчитися копіювати в архів всі проміжні версії проекту, більш працездатні, ніж вже збережені в архів. У реальних проектах важко запам'ятати всі зміни, зроблені в конкретній версії, і, що важливіше, все взаємозв'язку, що викликали ці зміни. Тому навіть досвідченим програмістам час від часу доводиться констатувати: "Нічого не виходить!" І відновлювати версію, в якій ще не було тих нововведень, які привели до плутанини. Крім того, часто буває, що нова версія в якихось ситуаціях не працює належним чином. І доводиться повертатися на десятки версій назад в пошуках тієї, де не було таких "глюків". А потім уважно порівнювати роботу двох версій, з'ясовуючи причину неправильної роботи новішої версії. Або переконуватися, що всі попередні версії також працювали неправильно, просто помилку не помічали.