Gooey XML: Defining Java GUIs in XML

Many applications have complex graphical user interfaces (GUIs) that involve many different components. The interface for these applications is usually defined in Java classes built upon AWT or Swing components. For example, a program may have a number of JPanel subclasses that define display widgets. One of the problems with this "subclassing" approach is that any changes to the layout or display properties require recompiling the code. Even something as simple as a color change requires rebuilding the ...

Get Wicked Cool Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.