Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java Модуль 3.docx
Скачиваний:
17
Добавлен:
01.07.2025
Размер:
12.88 Mб
Скачать

Реализация клиентской части на Java

Для создания приложения на Java нам понадобится уже знакомый вариант Eclipse для Java, который был использован в первых двух модулях поJava. Вспомним,чтобы использовать Eclipseдля Java, понадобится установленный JDK- пакет разработчика Java. На момент создания данного методического пособия официальный сайт находился по адресу: http://www.oracle.com (оригинальная версия была получена по этому адресу).

Установка пакета разработчика Javaпроизводится стандартным способом.

Вариант Eclipse, который был использован при изучении Java,для создания игры "Новогодний дождь",приложений "Графический редактор", "Калькулятор" и других- называется: JavaStandard Editionили сокращенно: JavaSE. На момент создания данного методического пособия официальный сайт находился по адресу: http://www.eclipse.org (оригинальная версия среды Eclipse дляJavaSE ирусификаторбыли получены по этому адресу).

Установка Eclipseдля JavaSEпроизводится стандартным способом.

Запустим Eclipseдля JavaSE.

Создадим новый проект:Файл, Создать, Проект Java (см.рис. 4.1).

Рис. 4.1

Введем имя проекта:puh и нажмем кнопку Готово (см. рис.4.2):

Рис. 4.2

Выбираем проект puh в списке проектов,выделяем заголовок проекта (см. рис. 4.3):

Рис. 4.3

Нажимаем правую клавишу мыши для открытия меню, выбираем:

Создать, Прочие… (см.рис. 4.4):

Рис. 4.4

Добавим форму для визуальной разработки.

В появившемся окне выбираем: WindowBuilder, Swing Designer, JFrame (см. рис. 4.5):

Рис. 4.5

Нажимаем кнопку Далее и введем имяprog (см. рис. 4.6):

Рис. 4.6

Нажмем на кнопку Готово - появится знакомый интерфейс для визуальной разработки. Теперь создадим интерфейс приложения. На нашем сайте будут представлены продукты пчеловодства, всего их будет десять.

Список будет фиксированным.Давайте перечислим эти десять продуктов:

  1. Мед

  1. Прополис

  1. Воск пчелиный

  1. Цветочная пыльца

  1. Перга

  1. Маточное молочко

  1. Трутневое молочко

  1. Пчелиный яд

  1. Пчелиная огневка

  1. Пчелиный подмор.

Можно придумать свою продукцию с теми названиями, которые больше нравятся.

Перейдем в визуальный редактор и включим возможность произвольного размещения элементов формы.Для этого нажмем левой клавишей мыши на панель JPanel внутри окна, при этом панель должна выделиться рамкой (см. рис.4.7):

Рис. 4.7

Далее в свойствах дляLayout указываем значение: Absolute layout (см. рис.4.8):

Рис. 4.8

Изменим заголовок окна на: Поступление товаров (см. рис. 4.9):

Рис. 4.9

Для удобного отображения списка товаров и их количества воспользуемся элементом формы: JTable (таблица). Добавим таблицу на панель (см. рис.4.10):

Рис. 4.10

Обратите внимание, что после добавления таблицы на панель появится черный квадратик (см. рис. 4.11):

Рис. 4.11

Этот квадрат нужно растянуть мышью, чтобы увеличить размеры таблицы (см. рис. 4.12):

Рис. 4.12

Если нажать на элемент в общем списке, то он становится выбранным(текущим) элементом. Выберем таблицу (см. рис. 4.13):

Рис. 4.13

Список свойств всегда отображается для выбранного элемента формы!

Найдем свойство model для таблицы и откроем его. При помощи этого свойства можно создать строки и колонки таблицы, а также записать значения в ячейки таблицы. При открытии свойства появится новое окно.С помощью этого окна мы создадим строки и колонки таблицы. В нашей таблице будет четыре колонки и десять строк. Начнем с колонок: нажмем четыре раза кнопку Insert в разделе Columns (см. рис. 4.14):

Рис. 4.14

Далее добавим строки:нажмем десять раз кнопку Insertв разделе Rows.

В итоге должна получиться таблица из четырех колонок и десяти строк.

Двойной щелчок левой клавишей мыши позволяет ввести текст в ячейку. В первую колонку необходимо ввести номера товаров от 1 до 10, а во вторую колонку наименование товара. Заполните таблицу наименованиями продукции.

При выборе ячейки в колонке внизу отображаются ее свойства (см. рис. 4.15):

Рис. 4.15

В поле:

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]