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