Java Archive

BlueJ 2.0 Released

BlueJ is an interactive Java development environment. It provides a unique user interface that presents a graphical display of the application classes and their relationships, and it lets users interactively create objects of any class. This 2.0 release adds support for J2SE 5.0, full diagram keyboard navigation, editor improvements, interface improvements, a new text evaluation pane, improved jar file creation, and many other improvements and bugfixes.

A developer’s guide to evaluating Eclipse vs. JBuilder

Many programmers are moving to Eclipse, the popular, open source development environment. For programmers familiar with Borland's free JBuilder X Foundation edition, this article starts with a brief comparison of both IDEs' features, ease of use, and stability, and then demonstrates essential tasks in Eclipse -- and shows how they differ from JBuilder -- so you can decide if Eclipse is right for you.

IBM provides RIB tool for Swing and Eclipse GUIs

The IBM Reflexive User Interface Builder (RIB) is an application that constructs and renders graphical user interfaces (GUIs) for Java Swing and Eclipse Standard Widget Toolkit (SWT) based upon a descriptive XML document. Arranged in this way, RIB can create and render GUIs based solely upon the information in an XML document. See new developer article on RIB that shows you how to Build Java GUIs simply and quickly.

Easy GUIs for Swing apps and web portlets with AUIML

The Abstract User Interface Markup Language toolkit is a rapid-development tool to assist developers in writing GUIs to run as either Swing applications or on the Web -- without any changes. This article takes you on a tour of the AUIML toolkit, which includes rapid prototyping with the eclipse-based Visual Builder, DataBean implementation, built-in data validation, built-in internationalization and more.

Cooking with Eclipse; What’s new in Java 1.5

In the Eclipse Cookbook, Steve Holzner, who also authored O'Reilly's Eclipse, offers practical recipes for more than 800 situations you may encounter while working with Eclipse. Today they sample two recipes from the cookbook, with two more (on connecting Eclipse to a CVS repository and on using Swing and AWT inside SWT for Eclipse 3.0) to follow next week. First article, second article. And here's what's new on Java 1.5.

Using Swing/AWT with GCJ on Mac OS X

This article is the 2nd in a 2-part series of articles on getting up and running with GCJ on Mac OS X 10.3.4 ("Panther"). The first article addressed getting a recent GCJ release built and installed on OS X (with no Swing/AWT support), along with some rationale on why you'd want to do such a thing. This article deals with building and installing a Swing/AWT-enabled GCC straight from cvs.

Well-structured, modular code in the Java language

If you work on large-scale development projects, then you're familiar with the advantages of writing modular code. Well-structured, modular code is easier to write, debug, understand, and reuse. The problem for Java developers is that the functional programming paradigm has long been implemented only via specialized languages such as Haskell, Scheme, Erlang, and Lisp. This article, shows you how to use functional programming constructs such as closures and higher order functions to write well-structured, modular code in the Java language.

A New Direction for Java

Where exactly is Java technology going? It all depends on which aspect of Java one chooses. No doubt, this open platform presents many opportunities—and a few roadblocks—to IT innovators and customers. Elsewhere, this blog entry discusses the problems that SUN is facing how they should be addressed.