Завершено

Маленькая программа по джаве

Напишите программу, которая может загрузить сеть Petri из файла XML ([url removed, login to view]), а затем эту сеть изобразите в компонентах Canvas. Обеспечьте правильный объектно-ориентированный подход, правильное использование модификаторов доступа, полиморфизм, наследование и т.д.

Реализуйте импорт этого XML-файла с помощью библиотеки JAXB в сгенерированные классы в файле [url removed, login to view] (не используйте сгенерированные классы для представления сети Петри в приложение), из которого вы создайте объект сети Петри из файла [url removed, login to view] . Можно исправить немного данные в файле untitled.rar. Этот обьект покажете в своем приложении. Используйте зеленый цвет для отображения исполняемых переходов. Осуществите переход нажатием на этот переход. Убедитесь, что количество токенов в местах графически изменяется при запуске перехода.

Количество токенов в цифрах покажите или точками, как на фото [url removed, login to view] .

Графический интерфейс будет состоять из двух частей (подходящего размера по отношению к отображаемому контенту).

В одном разделе создайте холст, в котором будет отображаться сеть Петри (этот раздел будет занимать большую часть кадра). Во второй части приложения создайте элементы управления:

1. import network - при открытии открывается диалоговое окно с возможностью импорта файла (JFileChooser) после импорта файла, запускается импорт и импортируется сеть Petri в приложении.

2. кнопки для добавления и удаления токенов.

И стандартная кнопка «ЗАКРЫТЬ» окно программы в верхнем правом углу.

Нужно придерживаться:

-соответствующее присвоение имен классам и методам на общем языке (названия классов с большой начальной буквой, имена методов с небольшим)

-соответствующее использование модификаторов доступа (privat, public) для ограничения доступа к методам и атрибутам

-не использовать nested classy

-не используйте статические методы (не обязательно)

Сдать до o 17.4.2018 21:00.

Квалификация: Java

О работодателе:
( 1 отзыв ) Kirovograd, Slovakia

ID проекта: #16697674

Поручен:

somniummisellus

A proposal has not yet been provided

€8 EUR за 2 дней(-я)
(1 отзыв)
0.0

2 фрилансеров(-а) в среднем готовы выполнить эту работу за €16

€23 EUR за 1 день
(0 отзывов(-а))
0.0