User Manual

EJE is a light and user-friendly editor for the Java programming language. Many others tools exist to write Java code, but they are often heavy weight IDE that need a relatively long time to learn, for a good usage. Besides, those tools need large system resources, that could be not necessary for your code or could not be present on your system.
EJE doesn't want to replace those tools, but could help you to write code quickly and in a customized way. It's been created for who wants to learn Java language but not a complex IDE. Infact is freely downlodable together with an italian language java handbook:"Object Oriented && Java 5" (more then 300000 downloads), at http://www.claudiodesio.com, or as support to the study with the "Java 7 Handbook" (Hoepli publishing) that you can buy here.

The EJE (version 3.2) main features are :

1) You can compile and execute Java files directly from EJE (EJE supports packages and execution with args)
2) Multiple files support through tabs
3) Java syntax highlighting
4) File System fast explorer with tree, (this version supports multiple work directories)
5) Complete Key Navigability
6) You can undo and redo last action an unlimited number of times
7) Search & replace utility
8) Dynamic code fragments template insertions like properties, loops, constructors, exceptions, comments and many other (you can also select some text and then surround it with a code template)
9) Look and feel personalization
10) Supports line numbering
11) You can set timers to be notified with specified time and messages

12) Automatic introspection popup for members of declared objects
13) You can open the standard library documentation in an external browser
14) You can generate documentation of your own java source files automatically with javadoc utility
15) Automatic code alignment with C style or Java Style
16) Fast source file navigation
17) Now you can set many options:  font type, style and size, activate-deactivate introspection popup, braces style, java version target  compilation, enable-disable assert, language, Look and feel (Nimbus style included), Line numbering, Java Development Kit, Documentation, Output Directory, Classpath and other...
18) You can print your source files
19) Internationalization (English, Italian, German and Spanish languages are actually supported).

20) Supports Java version 7 (Dolphin)

The EJE user interface is very simple and user-friendly. Figure 1) give you a snapshot of EJE in action:

Fig. 1

The panel 1 shows the directory tree of your file system. The contents will not be visible if there's no Java source files. Just one click to open Java source file in panel 2.

The panel 2 shows the opened files.

The panel 3 shows the messages that your processes (as compilation or execution) will send you.

Then follow a descriptive table for the main EJE commands (most of the icons used in EJE come from the Silk Icons collection... Special thanks to Fabio M. Antoniali for his contributions in development (and his suggestions) to make EJE better):
Note: For people who needs support of screen reading software like Jaws, please download Java Access Bridge.

Command Icon Where you can find it Short-cut Sinopsys
New
File menu, tool bar
CTRL-N
Create a new file
Open
File menu, tool bar
CTRL-O
Open a file in your file system
Recent Files...

File menu

Open a recently opened file
Save
File menu, tool bar, popup menu
CTRL-S
Save current file
Sava All
File menu, tool bar
CTRL-SHIFT-S
Save all opened files
Save As
File menu

Save a file with a name
Print...
File menu, tool bar
CTRL-P
Print the current file
Options

File menu
F12
Open the options dialog
Close File
File menu, popup menu
CTRL-SHIFT-Q
Close current file
Quit
File menu
CTRL-Q
Quit EJE
Undo
Edit menu, tool bar
CTRL-Z
Undo last action
Redo
Edit menu, tool bar
CTRL-Y
Redo last action
Cut
Edit menu, tool bar, popup menu
CTRL-X
Move selection to clipboard
Copy
Edit menu, tool bar, popup menu
CTRL-C
Copy selection to clipboard
Paste
Edit menu, tool bar, popup menu
CTRL-V
Paste from clipboard
Delete
Edit menu, popup menu

Delete selection
Select All
Edit menu, popup menu
CTRL-A
Select all text
To Upper Case
Edit menu, popup menu
CTRL-U
Make selection upper case
To Lower Case
Edit menu, popup menu
CTRL-L
Make selection lower case
Invert Upper-Lower
Edit menu, popup menu
CTRL-L
Invert lower and upper case in selected text
Find
Search menu, tool bar
CTRL-F
Find expressions in text
Find Next
Search menu
F3
Find next expressions in text
Replace
Search menu
CTRL-H
Find and replace expressions in text
Goto
Search menu
CTRL-G
Move cursor to a specified line
Class template
Insert menu
CTRL-0
Insert (or surround selected text with) a class template
Interface template
blu
Insert menu
CTRL-1
Insert (or surround selected text with) a interface template
Emumeration template
blu
Insert menu
CTRL-2
Insert (or surround selected text with) a enumeration template
Annotation template
blu
Insert menu
CTRL-3
Insert (or surround selected text with) a Annotation template
Constructor
blu
Insert menu
CTRL-4
Insert (or surround selected text with) with simple constructor
Constructor with Args
ylw
Insert menu
CTRL-5
Open a wizard to create a constructor with parameters.
Main method
blu
Insert menu
CTRL-6
Insert (or surround selected text with) a main method template
JavaBean Property
ylw
Insert menu
CTRL-7
Open a wizard to create JavaBean Property
Constant
ylw
Insert menu
CTRL-8
Open a wizard to create a simple costant.
Singleton
blu
Insert menu
CTRL-9
Creates the structore for a singleton class.
If
Insert menu
CTRL-F1
Insert (or surround selected text with) an if template
Switch
Insert menu
CTRL-F2
Insert (or surround selected text with) a switch template
For
Insert menu
CTRL-F3
Insert (or surround selected text with) a for template
While
Insert menu
CTRL-F4
Insert (or surround selected text with) a while template
Do While
Insert menu
CTRL-F5
Insert (or surround selected text with) a do-while template
For Each
Insert menu
CTRL-F6
Insert (or surround selected text with) a enanched for template
Try/catch
Insert menu
CTRL-F7
Insert (or surround selected text with) a try-catch template
(...)
blu
Insert menu
CTRL-F8
Insert (or surround selected text with) a round brackets block.
[...]
blu
Insert menu
CTRL-F9
Insert (or surround selected text with) a square brackets block.
(...)
blu
Insert menu
CTRL-F10
Insert (or surround selected text with) a curly braces block.
System.out.println()
blu
Insert menu
CTRL-F8
Prints System.out.println();
Box Comment
red
Insert menu
CTRL-F9
Insert (or surround selected text with) a comment template
Next File
View menu, tool bar
F5
Select the next file
Previous File
View menu, tool bar
F4
Select the previous file
Tool Bar

View menu

Hide-view tool bar
Status Bar

View menu

Hide-view status bar
Choose Work Directory
Tools menu, tree popup menu

Allow you to choose a work directory that will be opened in the panel 1 directory tree
Compile All
Build menu, tool bar, popup menu
SHIFT-F7
Compile all current files
Compile
Build menu, tool bar, popup menu
F7
Compile current file
Execute
Build menu, tool bar, popup menu
F9
Execute current file
Execute With Args
Build menu
SHIFT-F9
Execute current file with args
Stop Processing
Build menu, tool bar

Stop current process
Alarm Clock
Tools menu

Allow you to set a timeout to show you a message
Resources Monitor
Tools menu

Shows the allocated memory and used memory by EJE
Format code
Build menu, tool bar, popup menu
CTRL-SHIFT-F
Format the source code
Generate Documentation
Tools menu

Generate current file javadoc documentation
Comment Selection
Tools menu
CTRL-SHIFT-C
Comment selected text
Application Help Contents
Help menu
F1
Shows this user guide
Java Documentation
Help Menu
F2
Shows the standard library documentation
About EJE
Help menu
CTRL-F1
Shows EJE info

Thanks to Leonardo Furino
Enjoy with EJE!

Claudio De Sio Cesari
http://www.claudiodesio.com
claudio@claudiodesio.com
EJE
http://sourceforge.net/projects/eje/
eje@claudiodesio.com