Wednesday, April 12, 2006

SWING Links from the CJUG presentation

Here are some links discussed in the "SWING Goodies Not Found in the JDK" presentation:

FlexDock Open source docking framework
https://flexdock.dev.java.net/

TableLayout - alternative to GridBag layout
https://tablelayout.dev.java.net/

Official SWING links on Sun.com
JFC/Swing Home Page
http://java.sun.com/products/jfc/index.jsp
The SWING connection
http://java.sun.com/products/jfc/tsc/
SWING Sightings - Lots of real SWING apps to peruse
http://java.sun.com/products/jfc/tsc/sightings/

SwingX - SWING Extensions project (sub-project of SwingLabs)
https://swingx.dev.java.net/

SwingLabs Open Source project
http://www.swinglabs.org

Spring Rich Client Project - First stable release v0.1.0 just released!
http://spring-rich-c.sourceforge.net/

JGoodies
http://www.jgoodies.com/

JIDE Commercial Docking framework
http://www.jidesoft.com/

Javootoo.com - Repository of SWING enhancements, such as look & feels
http://www.javootoo.com

Napkin Look & Feel
http://napkinlaf.sourceforge.net/

Vector based (Flash-like) SWING Look & Feel:
http://www.oyoaha.com

IconCraft - Programmer's Icon Editor (Limited Shareware)
http://www.iconempire.com/iconcraft/

Romain Guy's Weblogs - Developer on Sun's SWING team:
On java.net:
http://weblogs.java.net/blog/gfx

On jroller.com:
http://www.jroller.com/page/gfx?entry=swingx_painters_demo

2 comments:

Guy Davis said...

Hi, good talk this evening. I thought I'd mention Foxtrot (http://foxtrot.sourceforge.net/) which is an interesting alternative to SwingWorker. Our current app uses both but there are places where foxtrot seems to fit better.

Our app is an MDI one based on JDesktopPane which was really ugly in its window minimize/maximize behavior. I cobbled together various bloggers code to create a passable JTaskbar (http://www.guydavis.ca/log/comments.jsp?id=893) and a Windows menu item that does a decent of making MDI usable.

However, each of our main MDI windows (6 or 7 currently) is a mix of split panes and tabbed panes. I'll definitely have to give Flexdock a look to see if it can improve our layouts on JInternalFrames.

Red-3 said...

Hey thanks for the comments Guy.
There are a lot of good bits out there. Let's hope SwingX does a good job of pulling the best bits together into a coherent framework that can be somewhat standardized.