Skip to main content

Crafting a Swing Open Letter

Posted by daniel on May 31, 2004 at 8:31 AM PDT

As the Swing forum draws to a close, Jonathan Simon suggests that we gather our thoughts from the forum discussion into an open letter.

In today's
Forums, Simon writes "I think we are at a point where we could write an open letter from the Swing community to Sun. This could lead to a a more formalized dialog with the Swing team and Sun with regards to prioritization of enhancements and bugs one step up from the "Bug Parade." An open letter may bring the issue to the forefront with Sun the same way we have discussed it publicly these past few weeks on this forum."

"I'd like people to respond in this thread with suggestions that the Swing team can do as well as what we can do as a community. Next week, we will have a vote and I will post the letter on this forum with the results. After comments and suggestions to the letter, we'll post it on"

In the Tapestry bookclub, you are asked about Tapestry vs JSF. Mramirez writes that Howard M. Lewis Ship and others "probably have been asked this question a million times but here it is again. Could you compare and contrast JSF and Tapestry?"

In the Games Development Contest forum, Carmello asks for "tools to make game development easier on the Java platform?"

In today's
Weblogs Bruno Souza asks Software Freedom, is this a valid concept? he summarizes recent recommendations to the Brazilian government as saying "open source is very important to the government, and to do it right, the government would be better off if it developed it's own software using open source software that are based on standards, and by developing multiplatform software, as a way to minimize lock in, and as such, maximize government freedom to decide it's technological future."

Bruno asks "How can you guarantee freedom to the developer, if you tie him with standards and compatibility requirements? How can you guarantee freedom for the deployer if you cannot restrict what developers can do? How you can innovate if you tie up your own hands trough standards? Hard questions. Can they be answered? Are those things so contradictory that we cannot guarantee all types of freedom at once?"

William Wake takes a look at Refactorings [that] require new tests. There has been discussion recently about testing private methods which has prompted Wake to think about refactoring. "Refactoring is often thought of as a pure, safe transformation: convert a program into another program with the same semantics but a better design. [..] But refactoring also has a psychological side: a better design, but also a different design. A different design may induce people to act differently (indeed, that's why we do it!). In particular, a different design may give people different expectations about code."

The problem with Ant is that "Ant is nothing more than the sum of its parts." Ken Arnold expands on a previous post that "ant has not learned the basic power of composition in The Sum of Ant. He accepts that Ant has many kinds of tasks, " But they almost never work together. There are some common tools for building up lists of files, but if you want a list of files from any other source, good luck. This is why there are two different tasks (one optional) that calculate list of Java class dependencies, and they are incompatible. And if you want a list of Java class dependencies for a task that one of these two tasks can't handle, good luck."

Also in Java Today
, Rory Winston blogs about Struts 1.2, Hypersonic and Hibernate saying that the three tools work well together. With Struts 1.2 "There is also a nice feature, called mapping dispatch Actions. Basically this allows you to "overload" Action classes, and create an Action mapping to any method within that class that matches the Action::execute signature. [.. Hypersonic] is excellent for proofing persistence work. Hypersonic is deceptively powerful for such a lightweight database. Just start up Hypersonic with runServer.bat and fire up the GUI manager with runManager.bat. The GUI manager allows you to run queries within the manager window and do some database maintenance tasks - very handy for a quick visualization of how your persistence code has just affected the DB contents. "

In part three of the Hardcore Java excerpt on Nested classes, Robert Simmons, Jr. discusses static nested classes and highlights the differences between them and inner classes. He also looks at double-nested classes and the permutations of nesting classes and interfaces.

In today's Projects and Communities , ClubJava, in the JUGs community, has a created Tastephone for showing J2ME functionality to the press. It "is a midlet [that shows] the performance of his phone : MIDP & CLDC version, processor speed, RAM size, flash size (RMS), screen capabilities and screen quality, optional APIs (WMA, MMAPI, ...)."

The Linux community announces that the Salmon Open Framework for Internet Applications (SOFIA) is a RAD tool set for the J2EE. It integrates best-of-breed tools with a Java framework to provide an end-to-end solution for developing high quality database driven web applications. SOFIA 2.2 adds Linux support."

In today's News Headlines

Registered users can submit news items for the href=""> News Page using
our news submission
. All submissions go through an editorial review by news director
Steve Mallet before being posted to the site. You can also subscribe to
News RSS feed

Current and upcoming
Java Events

Registered users can submit event listings for the href=""> Events Page using our href=""> events submission
form. All submissions go through an editorial review before being
posted to the site.

Archives and Subscriptions: This blog is delivered weekdays as the
Today RSS feed
. All members can subscribe to the email
updates for the site at the href="">
java-net Mailing Lists page. You must be logged in to subscribe
the javanet_Daily and javanet_Weekly lists. Also, once this page
is no longer featured as the front page of
it will be archived along with other past issues in the href=""> Archive.