JFDraw is a Java vector graphics drawing application and library package. It is focused on vector graph drawing field. It is useful for mechanical, electronic, architectural graph drawing applications, or even business process or workflow graphs.
Recent releases


Changes: Text may be aligned to the left, middle, or right. Angles may be rotated in either a fixed or arbitrary fashion. A new text drawing method is used to make it clearer. The JFX/XML format import/export feature was remvoed from the menus in JFDraw Free Full version. A new logger is used for all the JFDraw debugging/running information. Fields were added for integer ID, string ID, name, and description in Abstract Object, so all shapes now have those four customized properties for programming.


Changes: Line format and fill format are now used to draw font stroke shape and fill font stroke shape in the font dialog. Text font transparency was added to the font dialog and shape transparency was implemented in the shape settings dialog. Arbitrary font sizes from 1 to 999 pixels are now supported. Higher quality printing effects were added to avoid raw and diffuse printing.


Changes: Internationalization was added for up to 12 languages, including English, French, German, Spanish, Norwegian, Italian, Dutch, Portuguese, Russian, Japanese, Simplified Chinese, and Traditional Chinese. Loading from Web libraries and templates in the Library panel was implemented. Shapes can be hidden or shown by using the menu "Settings->Shape settings->Hide shape". A new JFReader and JFWriter were written to replace all the existing DataInputStream and DataOutputStream IO processing routines in JFDraw.


Changes: A bug in setting shape properties in a selection of shapes was fixed. A problem with all the buttons' background color settings under Macintosh systems was fixed. New properties are shown to the controls in the quick tool bar after changing new shape properties through the property dialogs.


Changes: A quick tool bar for font format, line format, fill format, and arrow format. This new feature helps to change shapes' font names, line styles, fill types, arrows, etc. quickly. Printing enhancement in multi-page printing. A bugfix for text drawing.