Розмітка інтерфейсу вікон програми 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Розмітка інтерфейсу вікон програми



 

Для реалізації завдання пропонується використовувати 4 вікна: вікно відображення стану ТП, вікно графіків перехідних процесів, вікно установки завдання, інформаційне вікно про розробника і технологічний процес.

Розмітку інтерфейсу кожного вікна необхідно оформляти в окремому XML файлі. Зразковий вигляд вікна для технологічного процесу із 2 входами і 2 виходами представлений на рисунку 4.5.

Панель інструментів містить такі кнопки: запуск/зупинка процесу, включити/відключити контролер, показати графіки, встановити завдання на параметри, інформація о процесі і розробнику.

Перелік Swing компонентів, необхідних дляреалізації головного вікна:

1. JLabel - мітка, напис

2. JButton - кнопка

3. JProgressbar - відображення числа в деякому діапазоні

4. JToolbar + JButton - панель інструментів із кнопками

5. JSpinner - вибір значення із зазначеної послідовності

6. JScrollpane + JTable - таблиця з прокруткою

Головне вікно можливо розділити на дві панелі: основний зміст і таблиця з журналом аварійних повідомлень. Для панелі основного змісту доцільно використовувати менеджер компонування GridBagLayout. Даний менеджер дозволяє розглянути виділену область як таблицю із зазначенням розмірів рядків і стовпців. Кожен компонент розташовується в одній або більше клітинок.

 

 

 

Рисунок 4.5 – Приклад оформлення головного вікна програмного додатку

 

Рисунок 4.6 – Приклад оформлення вікна Завдання програмного додатку

Рисунок 4.7 – Приклад оформлення вікназ графічним інтерфейсом програмного додатку

Для того щоб використовувати компоненти Swing в програмному коді в XML файлі необхідно обов'язково вказати ідентифікатор компоненту (id). Також ідентифікатор (action) повинен мати обробник подій кожного компоненту, події якого відстежуються.

 

 

Розробка класу дляреалізації графічного інтерфейсу

 

Клас дляреалізації графічного інтерфейсу виконує наступні задачі:

1. Створює 4 вікна за допомогою бібліотеки Swing: вікно відображення стану ТП (головне вікно), інформаційне вікно, вікно установки завдання, вікно відображення графіків перехідних процесів.

2. Обробляє події компонентів 4 вікон.

3. Щомиті оновлює інформаційні параметри, що отримуються з контролера, сигналізує про вихід за регламентні зони, передає інформацію об'єкту класу Graph для побудови графіку.

Структура класу наведена на рисунку 4.8.

 

Рисунок 4.8 – Структура класу реалізації графічного інтерфейсу

Основний клас для реалізації діалогового вікна в бібліотеках Java – JFrame. У Java під фреймом (frame) розуміється діалогове вікно верхнього рівня з заголовком, стандартної рамкою і кнопками – відкрити/закрити/ згорнути.

Розглянемо метод ініціалізації головного вікна прогграми за допомогоюбібліотеки swiXML. Наступний код ініціалізує головне вікно програми і розміщує на ньому всі описані у відповідному XML файлі компоненти. Даний метод (і всі методи ініціалізації вікна) повинен бути викликаний в конструкторі класу GUI.

Конструктор класу GUI показаний в додатку Г.

Клас Graphпоказаний в додатку Д.

ВИСНОВОК

В курсовій роботі було створено програмне забезпечення для управління технологічною установкою за допомогою платформи Java з використанням сучасних підходів до побудови графічного інтерфейсу, обробки та зберігання даних, реалізації алгоритмів керування.

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

 


СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ

1. А.О.Стопакевич. Методичні вказівки для виконання курсової роботи «Сучасні комп’ютерні технології», 2013 – Одеса: ОНАЗ ім. О.С. Попова, 2013. – 37 с.

2. Середа розробки BlueJ> = 3 (http://www.bluej.org/)

3. SwiXML 2.01 (http://www.swixml.org/)



Поделиться:


Последнее изменение этой страницы: 2016-09-20; просмотров: 279; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.199.243 (0.007 с.)