- Измените GreenHouseLanguage.py так, чтобы он проверял время для
событий и запускал эти события в соответствующее время.
- Измените GreenHouseLanguage.py так, чтобы он вызывал функции для
акций вместо простой печати строки.
- Создайте Swing приложение с JTextField (в котором пользователь
может вводить команды) и добавьте JTextArea (в котором
будут появляться результаты выполнения команд). Соедините объект PythonInterpreter
так, чтобы его вывод посылался в JTextArea (который должен
скроллироваться). Вы должны найти команду PythonInterpreter,
которая перенаправит вывод в поток Java.
- Измените GreenHouseLanguage.py, добавив класс главного контроллера
(вместо статического массива внутри Event) и предоставьте
метод run( ) для каждого подкласса. Каждый run(
) должен создавать и использовать объект из стандартной Java библиотеки
во время своего выполнения. Измените GreenHouseController.java на
использование нового класса.
- Измените результирующий GreenHouseLanguage.py из второго упражнения,
чтобы произвести Java классы (добавьте строку документирования @sig для
производства корректной сигнатуры Java, и создайте makefile для построения
.class файлов). Напишите Java программу, использующую эти
классы.