Лабораторна робота №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. Добавте оброблення події натискання на кнопку, при якому добавлятиметься новий рядок в таблицю:
Висновок:На парі я навчився розробляти програми із графічним інтефейсом.