Kirill Grouchnikov schreibt heute in seinem Blog http://www.pushing-pixels.org/?p=1087 über das 4.0 Release von Flamingo, einer Swing Ribbon Komponente. Auf der Haupsteite https://flamingo.dev.java.net/ gibt es weitere Demos.
Swing
MouseScrollableUI für JXLayer
Browser haben mich zum ersten Mal auf ein Gui-Feature aufmerksam gemacht, das folgender Screenshot am Besten erklärt:
In der Tabelle erkennt man ein Symbol, mit dem sich leicht durch große Views scrollen lässt. Aktiviert wird diese Möglichkeit über die mittlere Maustaste.
Nun ist so etwas auch einfach für Swing über einen Dekorator möglich:
JScrollPane sp = JScrollPane( table );
JXLayer<JScrollPane> lsp = new JXLayer<JScrollPane>( sp, new MouseScrollableUI() );
container.add( lsp );
Open Source Docking Frameworks
http://lopeathal.wikispaces.com/Open+Source+Docking+Frameworks gibt einen Überblick über Docking-Frameworks:
Name | Development | Licens | Size | Comments |
MyDoggy | active | LGPL | only jar’s: 0.5 MB | |
NetBeans | active | CDDL/GPL | 4.6 MB (platform.zip) | |
XUI | active | MPL | 1.6 MB (XUI-jdk15.zip) | |
JDocking | inactive | CDDL | 1.3 MB (v0.8.zip) | the docking part of netbeans |
JRichClient | active | GPL | heavy development | derivation of flexdock |
FlexDock | inactive community although there is a new version (bugfix) |
MIT | only jar’s: 0.5 MB | |
Sanaware | active | GPL or Commercial | full zip 0.3MB | |
InfoNode | last version January 2007 | GPL | ||
VL Docking | one year old – inactive? | CeCILL/GPL | ||
Eclipse | active | CPL or EPL | ? | only swt (?) |
Docking Frames | active | LGPL 2.1 | 0.7 MB |
JIDE Common Layer – Frische Swing-Komponenten
Form the homepage:“JIDE Common Layer has nearly 100k lines of code and over 30 components and utilities. It has been part of JIDE commercial products since 2002 so the quality and stability are quite high. You can run a webstart demo from the link below to see it in action.“
JIDE is dual-licensed: GPL and free commercial license.