Home arrow XML arrow Page 5 - Java UI Design with an IDE

Java UI Design with an IDE

There are at least two ways to approach building an application that combines Java and XML. One involves using a toolkit; that was covered in last week's article. In this second of two parts, you'll learn what is available for the second approach: using an integrated development environment.

Author Info:
By: Dan Wellman
Rating: 5 stars5 stars5 stars5 stars5 stars / 11
September 20, 2006
  1. · Java UI Design with an IDE
  2. · ThinG
  3. · Abielle Forms Designer
  4. · SpeedJG
  5. · JFormDesigner

print this article

Java UI Design with an IDE - JFormDesigner
(Page 5 of 5 )

JFormDesigner (http://www.jformdesigner.com/) is the other one that you are going to have to pay for if you want to use it. This application is fully installed and takes Java UI design and construction to its peak.

It's very powerful and is intuitive enough for basic programming tasks, but it quickly becomes very complicated and almost has too much going on. There are a whole load of UI elements that you can select and create very easily using this application, and there is also a display of the structure of your form and a properties panel to adjust the properties of each element. You can run tests of your UI in the program environment and view any build problems in the highly visible error log. 

This application costs even more than the previous one, up to $189 with a year of support. It looks very nice and it has a reasonable help file, but for most people, the outlay simply won't pay off. Anyone that's making small scale applications or messing around with Java for fun can find everything they need in an open source, free application.

Developers that don't use Java to write applications need not begin to feel just a little left out at this point, as Microsoft has also produced a system for developing application user interfaces from XML files. XAML files contain the mark up used to describe your application interface and are used along with any language that supports the .NET Common Language Specification. The Windows Presentation Foundation (WPF), formally known as Avalon, is an integral part of the .NET framework 3.0 and Vista, and as development has been kicking around for a few years, there are a few editors around that you can use to work with it. You can choose from open source applications to extensions to Visual Studio 2005.

So, as the second article focusing on Java and XML application UI design draws to a close, we've seen two methods of designing reduced maintenance user interfaces. The first article looked mainly at open source toolkits, while this article has concentrated mainly on environments that feature their own interfaces, often designed using the languages they were written to design. While the toolkits can offer a more robust approach to UI construction, setting them up requires a greater understanding of the underlying technologies and can sometimes be much less documented. 

The applications looked at in this article, on the other hand, have generally been a lot easier to install and much better documented. There are generally less of them than the toolkits, however, and their development and maintenance can in some cases be sporadic. Make up your own mind as to which one you would rather use, but when designing Java applications, make sure you use one of them.

DISCLAIMER: The content provided in this article is not warranted or guaranteed by Developer Shed, Inc. The content provided is intended for entertainment and/or educational purposes in order to introduce to the reader key ideas, concepts, and/or product reviews. As such it is incumbent upon the reader to employ real-world tactics for security and implementation of best practices. We are not liable for any negative consequences that may result from implementing any information covered in our articles or tutorials. If this is a hardware review, it is not recommended to open and/or modify your hardware.

blog comments powered by Disqus

- Open XML Finally Supported by MS Office
- XML Features Added to Two Systems
- Using Regions with XSL Formatting Objects
- Using XSL Formatting Objects
- More Schematron Features
- Schematron Patterns and Validation
- Using Schematron
- Datatypes and More in RELAX NG
- Providing Options in RELAX NG
- An Introduction to RELAX NG
- Path, Predicates, and XQuery
- Using Predicates with XQuery
- Navigating Input Documents Using Paths
- XML Basics
- Introduction to XPath

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 

Developer Shed Affiliates


© 2003-2018 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials