Java is enjoying a renaissance on the desktop. There are several reasons for
this The issues that plagued early client/server projects or Java desktop
applications have largely been solved. Swing 1.4.2 delivered great
performance improvements and good fidelity XP and GTK look and feel classes.
Java Web Start now exists as a way to deploy programs to a client PC that run
in a local JRE and enjoy the benefits of local caching, lazy update, and
execution within Java's security model
Java is becoming part of the default installation setup for many PCs vendors,
such as Dell, HP, Gateway and others.
SWT provides a set of rich native controls over and above those offered by
AWT, and many Java developers are finding this a useful GUI toolkit to use in
their end-user applications.
HTML is no longer being viewed as the only viable client for application
development. A numb... (more)
At last year's JavaOne Chris Oliver gave a presentation on JavaFX in which he
discussed how he was interested in programming Java2D not in terms of
JComponent paintEvent methods that launch into graphics.drawLine(...) or
graphics.drawRect(...) code, but instead by allowing the developer to create
an object model representing a Java2D picture. He also wanted to use
scripting to describe a figure graph of objects rather than Java code, having
seen the success of other scripting languages. Most important, Chris was
interested in making this accessible to the kinds of people who like... (more)
The task of a layout manager is to position and size each component based on
the size of its container. Each component has a preferred size that can be
used to determine the real estate it wishes to occupy, as well as a minimum
and maximum size. The preferred size is especially useful for components that
contain user-visible strings whose size can change between development and
deployment due to different fonts or different locale values, as the GUI is
dynamically translated through resource bundles.
Layout managers are powerful classes for dynamically recalculating the size
Is the AJAX Bullet Coated in Fool’s Silver?
Ajax is an odd beast, because it gives a very rich user experience when
compared to a traditional web page (Yakov writes wonderfully about this at
http://java.sys-con.com/read/163232.htm), however apart from that it’s
hard to figure out what is so great about it. Good technology wins in the
long run because of tooling (something Microsoft know and excelt at), so what
is the lure of Ajax ? I think it’s simply that it allows logic be put
in one file – in your HTML (or servlet, JSP, ASP or whatever kicks out
Mike Milinkovich, executive director of the Eclipse Foundation, has been kind
enough to answer some questions for Java Developer's Journal. Rather than
rattle off the usual ones about the name, about why Swing wasn't used, or how
much influence IBM still has, Mike has fielded questions on some more current
and topical subjects, as well as given us his insights onto the future.
Thanks for taking the time to talk to us Mike.
JDJ: The Eclipse Foundation recently joined the Java Community Process. Can
you tell us how this is going and what you expect to get out of this, as well
as g... (more)