1.0 JOODA GUIDE
JOODA is an intergreted development environment for Java, written in Java.
With a look & feel inspired by the renowned Smalltalk-IDE
Envy/Developer,class based code browser,
and on-the-fly code execution, JOODA is designed for object-oriented development from the ground up.
In order to run JOODA, you'll need to have the JDK version 1.3
or later installed on your system.
(You may have luck running under earlier versions of JDKs, but you'll probably have to recompile.)
1.3.2 Starting JOODA
Jooda should start on windows either by
- clicking on the jooda.jar or
- executing the jooda.bat in the "bin" subdirectory.
Jooda should start on UNIX by executing the jooda.sh (UNIX) in the
1.3.3 Initial Startup
The first time you start JOODA, there is no configuration file.
JOODA will offer to create a new one for
you. We suggest you accept with a friendly "OK."!
The JOODA console now appears in english, the default language
setting. You can select another
language via the options dialog.
Figure 1.3.3- Initial Startup
Now let's proceed to configure JOODA!
1.3.4 Configuring JOODA
Select Edit -> Options from the menu bar. Here you can edit JOODA's basic options...
Figure 1.3.4- Configuration Panel
Enter the path to the Java interpreter, compiler, and to the Java classes,
according to your local setup.
You can also select your preferred language... English,German, Bavarian, Spanish and Russian available right now,
but please send in your requests!
You also can choose your favorite Web-Browser, Editor and your prefered java documentation Homepage. (The ECAP-Feature
is currently not available).
Figure 1.3.4a- Individual Execution
For using JOODA with other applications you can configure JOODA execute
your prefered applications
directly from JOODA, by hitting the CTRL-F1-F12. So, if you say "I always need some good fuckin' musik
for developing my Java-Project!", you can launch your favorite mp3-Player by hitting the CTRL-F2 Key's,
Figure 1.3.4b- Look&Feel
Here you can 'theme' JOODA, if you are not happy with the current Style.
Figure 1.3.4c- Editor-Options
This Panel allows the user to change the fontstyle, size and tabsize
Now you can create your first project.
a New Project
Select -> File/New Project from the menubar and the project options dialog appears:
Figure 1.3.5 Creating a New Project
This is where to enter project-specific file info.
You own the "Application" files. You have permission
to edit these files.
Figure 1.3.5a Creating a New Project-Additonal Files
The "Additional" files belong to OTHER PERSONS.
They will be parsed along with the "Application" files,
but you don't have permission to edit them.
Figure 1.3.5b Creating a New Project-Other Stuff
"Other-Stuff" is intended for e.g. config-files,
and files listed here won't be parsed.
Figure 1.3.5c Creating a New Project-Differentoptions
The differentoptions are made to switch in a fast way
between different Java-Compiler and
Java-Interpreter.(eg kawa or kaffe). To do this you have to enter the different options here and enable them
by clicking on the "Use different stuff" Check-Button.
Figure 1.3.5d Creating a New Project-Imported Packages
For using extern Packages, you have to enter them here.
Don't forget to save your project!!!
1.3.6 Working with JOODA
In JOODA there are 3 Browser in which you can edit
and manage your code:
126.96.36.199 Class Browser
The class browser shows all the classes in your
current application and additional files.
It doesn't yet support inner classes or interfaces.
On the left side, you'll find a navigable tree
representing all classes. When you click on a class node, all methods
belonging to the class are displayed on the right. (You can also filterthe right view for either public or instance methods.)
When you edit code, changes must be saved by pressing
Note that "Application" classes can be edited but "Additional" classes cannot. (see 1.3.5 Creating a New Project)
188.8.131.52 Class Browser
Right-clicking will bring up a pop-up menu from which you can create or delete classes and methods.
Selecting "create a new class" from the right-click pop-up menu brings up the fullowing dialog:
The application browser is similar to the
class browser, but it doesn't show "Additional" files.
Figure:184.108.40.206 Application Browser
220.127.116.11 File Browser
In the file browser sourcecode is sorted by files. Here you'll see a listing of all files- "Application", "Additional" and "Other stuff" files.
Figure:18.104.22.168 File Browser
22.214.171.124 Dynamic Code Execution
If you want to test your code, without creating
a new class, you can dynamically evaluate a selection in
the console by pressing Ctrl-D. Look at this example: