У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Лабораторна робота №11

Лабораторна робота

Тема: Робота із бібліотекою Swing в Java: розробка програм із графічним інтерфейсом.-

Мета: Навчитися розробляти програми із графічним інтефейсом.

Хід роботи

1. Створив новий проект з назвою Lab11 в середовищі Eclipse

2. В контекстному меню каталогу src в проекті Lab11 виберав пункт New->Package , та задайте імя пакетові ua.edu.kep.lab11

3. Створив у пакеті ua.edu.kep.lab11 новий клас із назвою Main. Цей клас буде точкою входу в програму.

4. Добавив в метод main класу Main наступний код:

5. Оскільки клас MainForm ще не існує, то добавив новий клас із назвою MainForm до пакету ua.edu.kep.lab11. При добавлені в полі Superclass вкажіть клас javax.swing.JDialog. Це означає, що клас JDialog є базовим для нашого класу MainForm.

6. Добавив відкритий конструктор, що не приймає жодного параметра.

7.Добавив оголошення нового поля класу із типом JTable та назвою table.

8.Добавив в конструкторі оголошення нової змінної із типом JTable та назвою table.

5. Для заповнення таблиці даними, потрібно скористатися інтерфейсом javax.swing.TableModel. TableModel міститиме набір даних та колонок, що повинні відображатися в таблиці. Для того, щоб добавити нові колонки чи рядки, необхідно викликати відповідні методи використовуваної змінної типу TableModel.

6. Добавив оголошення нової змінної типу TableModel, та задайте список колонок в нії. Добавити колонку можна за допомогою метода addColumn().

Імортуйте клас javax.swing.DefaultTableModel.

7. Після цього, можна добавити нові рядки до таблиці. Для цього слід викликати метод addRow() і передати йому масив, що містить конкретне значення для кожної колонки таблиці. Порядок в масиві має значення:

8. Для того, щоб таблиця відобразилася на формі, потрібно її добавити за допомогою JPanel та JscrollPanel:

Імпортуйте класи javax.swing.JScrollPanel та javax.swing.Jpanel.

9. Добавте оброблення події натискання на кнопку, при якому добавлятиметься новий рядок в таблицю:

Висновок:На парі я навчився розробляти програми із графічним інтефейсом.