improved ButtonUI

In the JavaGraphics Blog there are some very nice examples of how Java Buttons can be made nicely. The code is also available. So it’ a nice starting point for learning how to make own UIs! Features include:

  • cross-platform.
  • pure Java
  • Resizable
  • Vertical segments
  • Java 1.4 compatible

See the BlogPost here.

Nimbus Farbpalette / color palette

Im Nimbus L&F können Farben für das ganze L&F sehr flexibel eingestellt werden — wenn man die Namen der UIProperties kennt:

Die Farbpalette für Nimbus L&F kann man bei JasperPotts einsehen:  http://jasperpotts.com/blogfiles/nimbusdefaults/nimbus.html
Der zugehörige Blogpost: http://www.jasperpotts.com/blog/2008/08/nimbus-uimanager-uidefaults/
Diese Defaults kommen aus com.sun.java.swing.plaf.nimbus.NimbusDefaults#initializeDefaults(UIDefaults d).
Die zugehörigen Sourcen sind verfügbar, wenn man das JDK heruntergeladen hat.

Transparente JInternalFrames mit Nimbus L&F

Gerade mal wieder mit Nimbus rumgespielt und dabei entdeckt, dass man ja nicht nur die Farben des Look&Feels ändern kann sondern auch JInternalFrames (semi-)transparent gestalten kann (siehe Screenshot).

Der zugehörige Code findet sich im Sun-Forum.

Transparente JInternalFrames