азового портрету (LineChart);
Після натискання на кнопку "Малювати", виконується наступний алгоритм:
В
Рис. 3.2. Алгоритм файлу Main.fx.
Згідно з алгоритмом на рис. 3.2, після натискання на кнопку "Малювати", відбувається зчитування введених користувачем вхідних даних з форми, потім створюються екземпляри таких класів:
В· Coordinates {}. У цьому класі оголошені масиви для зберігання числових значень координат X, Y, T, необхідних для побудови графіків залежностей і фазового портрету;
В· InitSystem {}. У цьому класі відбувається ініціалізація системи 2-х диференціальних рівнянь першого порядку згідно з формулою 2.1, а також відповідних коефіцієнтів цієї системи;
В· RungeKutta_method {}. У цьому класі реалізовано чисельне рішення системи диференціальних рівнянь першого порядку методом Рунге-Кутта 4-го порядку точності;
Дані класи в програмі пов'язані між собою за принципом, зображеному UML-діаграмою на малюнку 3.3.
В
Рис. 3.3. UML - діаграма, що описує зв'язок між класами. p align="justify"> Потім виконується рішення вихідної системи, з урахуванням користувацьких вхідних даних. Після цього відбувається побудова графіків залежностей , і фазового портрету, а також домальовування графіків, якщо така функція активізована. Користувача вікно після виконання програми після натискання на кнопку "Малювати" зображено на малюнку 3.3. У цьому випадку функція домальовування неактивна. Аплет з домальовуванням зображений на малюнку 3.4. Домальовування застосовується тільки до фазового портрету. Графіки функцій і будуються без домальовування.
В
Рис. 3.3. Інтерфейс користувача. Фазовий портрет без домальовування. br/>В
Рис. 3.4. Інтерфейс користувача. Фазовий портрет з домальовуванням. p align="justify"> При компіляції аплету JavaFX в Neatbeans в папці dist проекту створюється 4 файлу:
В· model.html - сторінка з вбудованим апплетом;
В· model.jar - сам аплет;
В· model.jnlp - для запуску аплета через Webstart;
В· model_browser.jnlp - для запуску аплета вбудованого в сторінку;
Протокол JNLP (Java Network Launch Protocol - мережевий протокол запуску додатків на мові Java) описує запуск додатків Java Web Start. JNLP складається з набору правил, що визначають, як конкретно реалізується запускає механізм. Файли JNLP вклю...