Java Archive

Get RIB 1.1 tool for Swing and Eclipse GUIs

IBM has updated its well known Reflexive User Interface Builder for constructing and rendering graphical user interfaces (GUIs) for Java Swing and Eclipse Standard Widget Toolkit (SWT) based upon a descriptive XML document. Version 1.1 includes the capacity to validate Eclipse SWT GUIs, generate Java source for GUIs constructed by RIB, and embed Java source code in RIB documents. See new developer article on RIB that shows you how to Build Java GUIs simply and quickly.

Sun’s New “Read-Only” License

Sun has put its TestingComatiblityKit (TCK) for Java under a "Read-Only-License". This means that you are allowed to look at the source-code but you are not allowed to modify or compile it. For more information, a couple of Sun people's blogs address the subject here and here. For a perspective from outside Sun, see here and here. Read the license here. And retrieve the source code of the TCK here.

GNU Classpath 0.12 Released; Full JDK 1.0 Compatibility

GNU Classpath includes all native methods and core classes necessary for a completely functional Java runtime. This release features X.509 certificate path checking, signed JAR file support, full java.awt.color implementation, java.beans 1.4 updates, an improved build process, better AWT focus management, much faster and better fonts support, AWT Choice fixes, HTTP POST fixes, better collection documentation, Calendar bugfixes, lookahead support for regular expressions, fixes for jtree, and improved Eclipse 3 support.

Through the Looking Glass

"Having heard a few rumors about Project Looking Glass, I was still unprepared for the difference of this desktop: a translucent 3D space that looked like it had come out of a virtual reality "playback" experience from Strange Days (Ralph Fiennes, Angela Bassett, Tom Sizemore, 1995), an amazing sci-fi thriller that both predates and smokes The Matrix." Read the article here.

SWT Tips and Tricks: Part 1 – Window and Dialog Initialization

SWT is an emerging Java GUI toolkit that gives Java developers access to the operating system's native widgets in a cross-platform manner. After using it for several major projects, I have found myself implementing certain tasks repeatedly, so this series of articles endevors to share a few of the insights I have gained to make working with this toolkit more rewarding.