This frame is used to compile the classes and methods you have programmed. After compilation, the program can also be run from here.
Menu: Compiler Preferences: Opens the preferences frame for the compiler where you can set the classpath etc.
Menu: Runtime Preferences: Opens the preferences frame for the runtime where you can set program arguments etc.
Menu: Select Main Method: Select a different class to be run when clicking on the Run button. A new frame will pop up showing all classes that have a main() method.
Menu: Delete all compiled classes: Use this for deleting all Jedi generated classes (not the sources). All classes will be marked to be recompiled next time. You sometimes have to use this menu item if the compiler is working wrong and cannot solve class dependences. Changing the compiler will apply this action automatically.
Menu: Close Window: The last menu item closes the window. Neither the compiler will stop nor the running programm will end. If the compiler is running and finds an error, the window will automatically reopen again.
Errors and Warning: In the upper textbox, the current compiler status is shown. Next, the table lists the errors that were found. Clicking an entry will move you to the code location where the error occured and the textbox below the table shows the exact error message (in the table it is sometimes clipped when there is not enough room). The code line is shown, too. The highlighted string displays the exact error location.
Close: Closes the compiler frame. Neither the compiler will stop nor the running programm will end. If the compiler is running and finds an error, the window will automatically reopen again. You can open again it any time using the apropriate menu item.
Compile: Starts the compilation. The compiler that will be used is shown in the button.
Run: Runs the main() method of the currently active start class. You can change this class by the menu item "select main method".
Abort: This either stops the compilation or aborts the currently running program, depending on the current work in progress.