Добавил:
github.com Кофедра ВТ-помойка Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
14.11.2018
Размер:
90.88 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра вычислительной техники

отчет

по лабораторной работе №2

по дисциплине «Объектно-ориентированное программирование»

Тема: «Разработка интерфейса пользователя»

Студент гр. 6307

Лазарев С. О.

Преподаватель

Павловский М. Г.

Санкт-Петербург

2018

Содержани

ЦЕЛЬ 4

ЗАДАНИЕ 4

ОПИСАНИЕ НАЗНАЧЕНИЯ ЭКРАННОЙ ФОРМЫ 5

МАКЕТ ЭКРАННОЙ ФОРМЫ 5

КОНТРОЛЬНЫЙ ПРИМЕР 6

ТЕКСТ ДОКУМЕНТАЦИИ 6

Class app 6

Field Summary 6

Constructor Summary 7

Method Summary 7

Methods inherited from class java.lang.Object 7

Field Detail 7

Constructor Detail 8

Method Detail 8

ВЫВОДЫ 9

ПРИЛОЖЕНИЕ 10

ЦЕЛЬ 3

ЗАДАНИЕ 3

ОПИСАНИЕ НАЗНАЧЕНИЯ ЭКРАННОЙ ФОРМЫ 4

МАКЕТ ЭКРАННОЙ ФОРМЫ 4

КОНТРОЛЬНЫЙ ПРИМЕР 5

ТЕКСТ ДОКУМЕНТАЦИИ 5

Class app 5

Field Summary 5

Constructor Summary 6

Method Summary 6

 Methods inherited from class java.lang.Object 6

Field Detail 6

Constructor Detail 8

Method Detail 8

ВЫВОДЫ 8

ПРИЛОЖЕНИЕ 9

ЦЕЛЬ 4

ЗАДАНИЕ 4

ОПИСАНИЕ НАЗНАЧЕНИЯ ЭКРАННОЙ ФОРМЫ 5

МАКЕТ ЭКРАННОЙ ФОРМЫ 5

КОНТРОЛЬНЫЙ ПРИМЕР 6

ТЕКСТ ДОКУМЕНТАЦИИ 6

Class app 6

Field Summary 6

Constructor Summary 7

Method Summary 7

Methods inherited from class java.lang.Object 7

Field Detail 7

Constructor Detail 8

Method Detail 8

ВЫВОДЫ 9

ПРИЛОЖЕНИЕ 10

ЦЕЛЬ

Знакомство с правилами построения экранной формы.

Задание

Построить экранную форму, описать ее назначение, сделать макет. Сгенерировать документацию Javadoc.

Описание назначения экранной формы

Экранная форма предназначена для отображения списка сотрудников магазина, она может менять свой размер на экране. Форма должна реализовывать следующие функции: загрузку списка сотрудников из файла, сохранение списка сотрудников в файле, добавление сотрудника в список, переход к карточке сотрудника для редактирования данных о сотруднике, удаление сотрудника из списка, поиск сотрудника по фамилии, имени или должности, вывод списка сотрудников на печать.

Макет экранной формы

Макет представлен на рисунке 1.

Рис 1. Макет экранной формы.

Функции:

  1. Добавить сотрудника в список

  2. Удалить сотрудника из списка

  3. Редактировать данные о сотруднике

  4. Сохранить данные в файл

  5. Получить данные из файла

  6. Отправить список сотрудников на печать

Контрольный пример

Контрольный пример представлен на рисунке 2.

Рис 2. Контрольный пример.

Текст документации

Class app

  • java.lang.Object

    • app

  • public class app

extends java.lang.Object

Класс приложения, визуализирующий экранную форму

    • Field Summary

      Fields

      Modifier and Type

      Field

      Description

      private javax.swing.JButton

      add

      Добавить

      private javax.swing.JComboBox

      comboBox

      Выпадающий список

      private javax.swing.JTable

      data

      Таблица

      private javax.swing.JButton

      delete

      Удалить

      private javax.swing.JButton

      edit

      Изменить

      private javax.swing.JButton

      folder

      Открыть файл

      private javax.swing.table.DefaultTableModel

      model

      Модель таблицы

      private javax.swing.JButton

      print

      Печать

      private javax.swing.JButton

      save

      Сохранить изменения

      private javax.swing.JScrollPane

      scroll

      Скролл

      private javax.swing.JButton

      search

      Поиск

      private javax.swing.JTextField

      textSearch

      Поле поискового запроса

      private javax.swing.JToolBar

      toolBar

      Панель инструментов

      private javax.swing.JFrame

      window

      Окно приложения

    • Constructor Summary

      Constructors

      Constructor

      Description

      app()

       

    • Method Summary

      All MethodsInstance MethodsConcrete Methods

      Modifier and Type

      Method

      Description

      void

      show()

      Метод отображения окна

      • Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    • Field Detail

      • window

private javax.swing.JFrame window

Окно приложения

      • model

private javax.swing.table.DefaultTableModel model

Модель таблицы

      • add

private javax.swing.JButton add

Добавить

      • delete

private javax.swing.JButton delete

Удалить

      • edit

private javax.swing.JButton edit

Изменить

      • save

private javax.swing.JButton save

Сохранить изменения

      • folder

private javax.swing.JButton folder

Открыть файл

      • print

private javax.swing.JButton print

Печать

      • toolBar

private javax.swing.JToolBar toolBar

Панель инструментов

      • data

private javax.swing.JTable data

Таблица

      • comboBox

private javax.swing.JComboBox comboBox

Выпадающий список

      • textSearch

private javax.swing.JTextField textSearch

Поле поискового запроса

      • search

private javax.swing.JButton search

Поиск

      • scroll

private javax.swing.JScrollPane scroll

Скролл

    • Constructor Detail

      • app

public app()

    • Method Detail

      • show

public void show()

Метод отображения окна

ВЫВОДЫ

В данном лабораторной работе я познакомился с правилами построения экранной формы, построил экранную форму, сделал ее макет. Получил навыки работы с элементами JButton, JFrame, JTextField, JPanel, JScrollPane, JToolBar.

Соседние файлы в папке Лабы Павловский 2018