SpeedJG - XML based Java Swing GUI Builder

GUI Examples

The examples shown here are created for you to become more familar with this GUI builder IDE. You will get to the GUI definitions from within the SpeedJG application by opening the project ${YourPathToSpeedJG}/Examples.gpr. We will enlarge this section by and by. Thus you are invited to visit this page from time to time and look if you find a topic of your interest.

Building an XML Tree View Application XML Tree View

To exemplify the easy usage of XML, we will show you how to develop a basic XML file viewer. This is done

  1. by using the SpeedJG XML classes, and
  2. by means of an XMLTreeModel implementation based on the W3C DOM.
XML Tree View
Changing the contents of an XML-based JTree XML Tree Edit

This example is intended to show you how to work with JTrees based on XML. It demonstrates

  • how to add XML elements to a JTree
  • how to remove XML elements from a JTree and
  • how to modify the screen presentation of an XML based JTree.

This is done

  1. by using the SpeedJG XML classes, and
  2. by means of an XMLTreeModel implementation based on the W3C DOM.
XML Tree Edit
Providing a Multilingual GUI Multilingual GUI

When generating code SpeedJG strictly follows the MVC approach by separating the GUI (view) code from the controller code and the model code, which is up to you as the developer.

To take advantage of this separation, we will show how to easily implement a multilingual application by passing an entire GUI to a translator class that adjusts all text properties according to the language the user prefers.

Multilingual GUI

GUI Applications developed with SpeedJG

EJB based Project Management System Project Monitor

IProMonitor is a multilingual client / server project management software for project planning and project tracking. The user interface is generated by SpeedJG integrating all dialogs and functional user interactions, and the backend is compiled by Enterprise JavaBeans (EJB) components. Provided with an easy to operate time recording facility this is a tool for executives to consider all commercial profit aspects of a project, and based on the EJB standard, this multi-project system is multi-user-, intranet- and internet-capable.

Show uncompressed
JDBC driven Database Frontend Database Frontend

SpeedJDB is a database frontend generated by SpeedJG. It was developed for DBAs in order for them to get a uniform interface for all common SQL databases. This has been achieved by using the JDBC (Java Database Connectivity) API that makes it possible to execute SQL selects against all databases that provide corresponding JDBC drivers, or that have drivers available for; these are nearly all database systems.

Show uncompressed
Copyright © 2003 Wöhrmann Softwareentwicklung

Java and all Java related trademarks and logos are trademarks of Sun Microsystems, Inc.

Valid HTML 4.01! Valid CSS!