Swing Sightings Volume 17

Pages: index 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

JavadesktopFAQ JavadesktopWIKI JavadesktopBLOG JavadesktopPROJECTS JavadesktopHOME javadotnet javadesktopFORUMS javadesktopARTICLES

Swing Sightings Volume 17

August 26th , 2003

More Swing Sightings!

The button indicates that if you have Java™ Web Start installed, you can launch the appication by just simply clicking on the the button. Note: if you don't have Java™ Web Start installed, you can get it here.

If you know of an application that should be considered for this Swing Connection feature, we'd love to hear about it.


Home: www.clevercactus.com

CleverCactus is a small software operation in Dublin, Ireland. They've created a "Personal Collaboration Platform" - a great looking desktop app that supports Email, Calendaring, Contacts, and Weblogs. Sometimes we're asked about the paucity of mainline consumer-oriented desktop applications written with the Java programming language. If you're a long time Swing Sightings reader you've seen plenty of examples of everyday desktop apps, however few hit dead-center for the tasks we all spend our days toiling at, as CleverCactus does. As of this writing (August 2003) the product is just out in its second beta release. By the time this edition of Swing Sightings finally hits the street you're sure to be seeing something newer.

Here's one other important bit of information. "Cactus" is the name of the developer's cat. Yes, we asked.

(note: click on the images for larger views)



 Head2Head Baseball

Home: www.whatifsports.com/mlb-h

I just finished the new book by Michael Lewis called " Moneyball". One of the book's main themes is the quest by baseball statistic data miners (called Sabermaticians) for "new baseball knowledge". And what do they do with that knowledge? Some of them manage professional baseball teams but most of them apply it to Fantasy Baseball leagues. A very popular game (obsession) where players assemble teams of players from the current Major League Baseball rosters and then compete by comparing their players box office score statistics. Every day.

Head2Head baseball builds on this idea. Players manage the teams in real-time using a great looking Swing GUI, and they can start with actual teams from as far back as 1885. As the manager, you've got to make every decision from the starting lineup to pinch hitting. Even if you're not a knowledge seeking sabermatician, this looks like a great app.





Home: www.cellspark.com

On Colin Mummery's CellSpark web site there's an impressive collection of tools, components, and apps he's developed over the years. CellSpark is a tool for creating tiny flash-like animations for J2ME enabled devices, like cell phones. The tool generates a compact animation data file that gets combined with a 7Kbyte player. There's extra support for creating mini-presentations, mini-animations, and karaoke. That's right, CellSpark makes it easy to build MIDlets that let users sing along with their phones. Check out below for some inline applets (yes, a first for Swing Sightings!).





 Install4J - ej-technologies

Home: www.ej-technologies.com/products/install4j/overview.html

ej-technologies is a small company in Munich Germany that makes a suite of software engineering tools written in the Java programming language. We covered their profiling product back in Swing Sightings #9, and this time we're featuring their equally good looking (Alloy Look and Feel from Incors) installer generator.

Install4J generates native installers as well as support for Mac/Win32 and Linux native desktop integration features. For Linux that includes generating RPM and .desktop files.





Home: panda-igs.joyjoy.net/java/gGo

Go is an ancient board game, very common in Japan, China and Korea. If you guessed that gGO is just a simple realization of this board game in the Java programming language (I did) you're in for a big surprise. It's a Go board, a Simple Game Format (SGF) editor, a client for the Internet Go Server, and an interface for playing with GNU Go. It's web started, looks slick, and available for Linux, Windows, OSX, even OS/2. And it's free. Thanks to Peter Strempel for alerting us to gGo..




 YourKit Memory Profiler - YourKit LLC

Home Page: www.yourkit.com

The folks from YourKit LLC sent us a note about their Memory Profiler product which sports a very clean looking GUI.

Did we notice that the screenshots all seem to feature the tool being applied to a Swing application? Did this make us feel a little guilty? Do we own stock in companies that manufacture computer memory? All very good questions which the editorial staff at the Swing Connection has decided to ignore in favor of providing you with a brief description of this product. It's a tool for heap browsing and memory leak detection that bases its analysis on memory "snapshots" rather than a detailed log of JVM object allocation events.

Interestingly the YourKit folks pointed out that it "supports transparent deobfuscation of obfuscated production code".




 Violet UML Editor - Cay Horstman

Home: horstmann.com/violet

Violet is a free UML editor written in the Java programming language and released under the GNU Public License. The author, Cay Horstman, who's a Professor of Computer Science in the Department of Mathematics & Computer Science at San Jose State University, explained the origins of Violet like this: "I wrote Violet for my students who were overwhelmed by the functionality and/or price of Rational Rose, and it has since been popular with other students and instructors. I couldn't have done it without Swing. If you look inside the (GPL) source, you'll find a really nifty application of Swing long-term bean persistence." Kind words like that made more than one day over at Swing central.

And in case you're wondering, VIOLET is the "Very Intuitive Object Layout Editing Tool".



 Radio Explorer - Dmitry Nefedov

Home: www.radioexplorer.com.ru

Dmitry Nefedov was kind enough to send us a pointer to his just-released Radio Explorer app. It's a graphic viewer for international shortwave broadcasting schedules ( HFCC and ILGRadio). The explorer incorporates a Swing TreeTable, Gantt Charts, JavaHelp, and the Kunstoff Look and Feel. Dmitry pointed out one interesting feature you should look for if you're giving the app a test spin - he generates PNG images in memory and includes them in HTML tooltips. We haven't seen that before!




 Javelin Feedback Management Platform

Home: www.javaway.com

Javelin is an desktop app for marketing people. You might want to call one over now, to have a look at the screenshots over your shoulder. Javelin was developed by a company just down the street from here (here is Santa Clara CA) called Javaway. They describe their application like this: "The Javelin Feedback Management platform is a comprehensive solution that supports an effective, collaborative environment throughout the feedback lifecycle." The Javaway web site even includes a case study based on Javelin use at a company called Sun Microsystems. Small world!




 JDBC Explorer

Home: jdbcmanager.sourceforge.net

JDBC Explorer is an open source front-end for Data Base Management Systems that supports visualization and editing (if the corresponding JDBC driver supports ResultSets). Any JDBC database is supported, in the screenshots below you can see the app in action browsing MySQL, MS SQL Server 2000, SAP DB - Ver.7.3.

Francisco Morero who's the lead developer, summed up the project's capabilities like this:

  • Perform SQL statements against the DBMS
  • Alter (update, append & delete) data stored in data base tables
  • Alter table structure (add, delete change fields)
  • Create new tables, Delete Tables
  • Create indexes and relations
  • View relations an tables structures in an Entity Relation Model diagram
  • Create, save and retrieve Entity-Relation Diagrams
  • Inspect Stored Procedures
  • Inspect User Defined Types
  • Create data bases (catalogs) from scratch





 CodeGuide - OmniCore

Home: www.omnicore.com

CodeGuide is a fast good-looking commercial Java IDE from Omnicore in Karlsruhe, Germany. It's hard to believe we haven't covered it in this column before - they've just released version 6.0 and the first version came out back in March 1999. CodeGuide supports all the features developers for the Java platform are sure to appreciate — like on-they-fly compilation, refactoring, project management, and so on. We were reminded that it was about time to include CodeGuide in Swing Sightings by Simon Davis who wrote:

"CodeGuide is a fantastic Java Editor, it's real strength is that it compiles code and shows errors as you type. This makes for a very fast editor that's ideal for everyone especially those who are new to Java. In addition it has all the usual features you would expect - syntax coloring, code completion, pop-up api method/variable list etc. It's written with Swing and a great example of what can be achieved. CodeGuide is currently version 6; 7 will support release 1.5 very soon."




 BIE Map Builder - WDI

Home: www.brunswickwdi.com

This product comes from WDI, a division of Brunswick New Technologies. The division's mission statement begins: "WDI is dedicated to creating bleeding edge, platform-independent software ...". WDI has an open source product called Business Integration Engine BIE. Their BIE Map Builder is a visual tool for generating XSL transforms. The resulting maps are used in BIE to perform translations on business documents as they pass through BIE's business process (workflow) engine.





Home Pages:

Recently we received an email from Sarmis Bulau about a web started version of MineSweeper he'd created called JMineSweeper. It's a particularly good example of the venerable Metal look and feel - he's even used Metal to decorate the top level windows!

I happened to look up JMineSweeper on Google (who needs URLs) and ran into a different JMineSweeper. This one was written a few years ago Dave Swartz and based on what Google reported, is popular with OSX users. I also bumped into Brandon McPhail's JMine applet.

Are there more MineSweeper apps out there? They're hard to miss. For example: Peter Buettner's MineSweeper, Umberto Marzo's 1997 JVMines applet and on and on.

JMineSweeper - Dave Swartz
JMineSweeper - Sarmis Bulau





Left Curve
Java SDKs and Tools
Right Curve
Left Curve
Java Resources
Right Curve