Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

Search: 

  Tutorial: SpeedJG - XML Builder

SpeedJG - XML based Java Swing GUI Builder

Tutorial Details:

SpeedJG is an XML-based GUI builder tool to create state-of-the-art Java Swing applications. The core part of this tool is a parser that reads the meta-data described in XML to create Java GUI components on the fly. An IDE, itself generated by and using this parser, enables the Java developer to design GUIs, generate their meta-data, check their layout, and create the corresponding source code.

Ten good reasons to use SpeedJG:

1. SpeedJG is not bound to a specific Java software development environment. It can be used together with any currently established IDE or simply on its own.
2. The meta data to describe the GUI layout is stored as XML because the structure of XML ideally fits to the hierarchical structure of Swing (JFrame, JPanel, JComponent. etc.). In addition, this format is readable on any platform. Therefore you are able to share your GUIs e.g. with your friends and / or colleagues regardless which platform or IDE they are using.
3. By default SpeedJG generates pure Java Swing source code that is also executable without any .jar file to be licensed. Thus you don\'t have to study any new APIs when developing GUIs with SpeedJG.
4. SpeedJG enables you to create complex GUIs because the structure of the components used corresponds to the structure of XML. Thus you can simply design multiple nested panels with different layouts (Swing is not VB). To see an example of a complex GUI look at SpeedJG - the GUI of this application is entirely generated by SpeedJG!
5. With SpeedJG the developer of a GUI is focused on the main properties when customizing a component. You are not overstressed with all possible properties from the inheritance hierarchy in alphabetical order. Instead, only those properties which are relevant in respect of the component currently to be customized are presented and ordered by importance.
6. At any time you can check the layout and appearance of any (not only the top-level JFrame or JPanel) component without having to compile it before. This is done at the push of a button by interpreting the meta data stored as XML. When you\'re finished with your GUI you can export the source code into a source file of your choice and compile it from inside the Java IDE you use.
7. SpeedJG enables you to edit in parallel as many components as you want. Each component is edited within a tab of its own and can be checked for itself. After saving you can directly change to another tab, and if this is, for example, an editor of a parent component, you can check the effects in a superordinate context.
8. When generating code SpeedJG strictly follows the MVC approach by separating the GUI (view) code from the controller code, and the model code, that\'s up to you as the developer.
To give an example of a multilingual GUI, this separation allows you to simply deliver the complete GUI object to a translator class that can access all the components by their name without any knowledge of the internal structure, and set the texts of the labels, buttons, frame titles etc., depending on the preferred user language.
9. When exporting the generated source code into a file, SpeedJG by default only overwrites the previously generated code lines. Thanks to the clear-cut MVC separation you don\'t have to modify within the generated code lines but only within the stubs offered outside the generated code. Thus if you modify the layout of your GUI with SpeedJG and re-generate the code, your individually added code lines handling the GUI access remain untouched and valid.
10. Source code can be generated not only for top-level JFames or JDioalogs but basically for all components. When developing a very complex GUI this feature helps you - in conjunction with the MVC separation - to delegate self-contained GUI functionality to separate classes that handle parts of the whole application within their own responsibility.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
SpeedJG - XML Builder

View Tutorial:
SpeedJG - XML Builder

Related Tutorials:

Displaying 1 - 26 of about 26 Related Tutorials.

Clear Data Builder
Clear Data Builder Clear Data Builder...;           Clear Data Builder... are a Java Pro or have never coded in Java before, Clear Data Builder will let you
 
Jigloo SWT/Swing GUI Builder
Jigloo SWT/Swing GUI Builder Jigloo SWT/Swing GUI Builder         ...;        CloudGarden's Jigloo GUI Builder
 
Plugin builder
Plugin builder Plugin builder             ... expressions Configure test support with a Plug-in Builder Editor page
 
eva3 Application Builder
eva3 Application Builder eva3 Application Builder... tasty. eva/3 Application Builder makes the development of database applications... tool with eva/3 Application Builder ... For more information: http
 
Data Service and Query Builder Tool
Data Service and Query Builder Tool Data Service and Query Builder Tool                    
 
CDTEclipse
. That will enable the splint builder. You must also set the location of the splint exe in the CDTSplint preferences. If that location is not set then the splint builder
 
useitgenerator
of the builder, as you see, the concrete model resources are encapsulated 
 
GNATbench
the intended execution target: the builder produces executables for native
 
SEO analyst
executive , marketing, Link Builder, Promote Website Contact Information
 
Fx2Ant
Builder (listed under products). How this site works If you or your firm
 
Fx2Doc
for Flex Builder (listed under products). How this site works If you or your
 
Java Beans Books
application builder tools, you can combine these components into applets, applications..., applets, applications, and servlets using visual application builder tools... (for example, public methods and events) to builder tools for visual manipulation
 
Eclipse Me Plugin
JAR builder functionality. With this release, all incremental building results...; Version 1.7.0 had a number of builder problems that have caused people quite a bit
 
Design Patterns Training
. Abstract Factory Pattern 3. Builder Pattern 4. Prototype Pattern 5. Singleton
 
Design Pattern
3. Builder Pattern 4. Prototype Pattern 5. Singleton Pattern Structural
 
Nexenta OS Alpha 3 has been released
-web And to actually put the builder to work: http://www.gnusolaris.org
 

files with ease  EZ Page Builder (No Html Knowledge Needed) Free "One... to upload multiple files easily and conveniently, EZ page builder
 
Free Web Hosting
Page Builder (No Html Knowledge Needed) Free "One-Click" Submission To Many Search... and conveniently, EZ page builder (no knowledge of html needed), Free "One
 
Open Source Installer
;   Open source, multiplatform installer and builder... OS X. It features a very powerful install builder with support for multiple
 
Free Web Hosting
Page Builder (No Html Knowledge Needed) Free "One-Click" Submission To Many Search... and conveniently, EZ page builder (no knowledge of html needed), Free "One
 
Eclipse Plunging/UI
SWT/Swing GUI Builder Cloudgarden's Jigloo GUI Builder creates and manages
 
Eclipse Plunging-Build and Deploy
builder Pluginbuilder supports the build automation of Eclipse plug-ins
 
NetBeans IDE
listeners. Matisse is the name given to the GUI builder in NetBeans... Introduction by Dick Wall. NetBeans IDE 5.0 GUI Builder Visual Feedback
 
Open Source e-commerce
; online store builder LiteCommerce is a lightweight high-tech
 
Free Java Books
. This book and the accompanying JavaTM Adventure Builder Reference application (hereafter referred to as adventure builder) are part of the successful Java BluePrints
 
GUI Tutorial I - FIRST DRAFT
builder isn't necessarily going to be good at building houses, much less office
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.