History of Changes
SkinLF 1.1Welcome License Installation :: Theme Support Tutorial 1 Tutorial 2 Theme Packs SkinRegion How to :: They use SkinLF Your Apps :: FAQ Changes Todo :: API
1.1 (14 August 2001)
  • fix better support for KDE frameborder, internal frame icons and button layout
  • update in this release, there is no more support for JDK1.1
  • update gray filter applied to checkboxes and options if disable icons not provided
  • update ability to specify a font in a theme pack
  • fix clip was not set in ImageUtils.paintTile resulting in painting glitches DefaultButton was aligning images with parent
1.0.1 (19 June 2001)
  • fix re-enable painting of background. This shortcuts the setOpaque() method of a panel. if a user want to paint the background of its panel (with a picture or a plain color) he can override the paintComponent method and do the painting in this method.
1.0 (11 June 2001)
  • update version update, following the unreleased 0.3.2
0.3.2 (9 June 2001)
  • fix ClassCastException in SkinInternalPaneUI (this solves problems with netbeans 3.2)
  • update Update to Nanoxml 1.6.7
  • fix System.getProperty() must not be used (except for non-secure properties) if we want SkinLF to work in applet Fixes bug 415108.
0.3.1 (19 March 2001)
  • fix not editable is not handled by BasicLaF, SkinLF uses TextFieldUI from MetalLaF Fixes bug 405017.
  • update handled tab placement (TOP, LEFT, RIGHT, BOTTOM), the theme must provide at least the TOP select/unselected tab images
  • fix menu background was not correctly painted. Now all bitmaps use the gtk STRETCH = true or false if available with default to false Fixes bug 233407.
  • fix added getComboBoxInsets() in SkinPersonality, but aqua theme pack left border is 12, should be 4 or 5. Fixes bug 404971.
  • add the LinuxLookAndFeel loads the default gtk theme Thanks to Nicholas Allen.
  • fix Slider's track and thumb were off from each other Thanks to Ngoc Pham. Fixes bug 133503.
  • fix the button focus was not correctly painted. The "focus" section in gtkrc is now used if available Fixes bug 133409.
  • fix ImageUtils may lead to an infinite loop in some race conditions
0.3.1beta (9 February 2001)
  • update gtkparser: a class may have several styles (see scrollbars: scrollbar and arrows) gtk: fix color handling
  • update added theme pack support in SkinChooser
  • fix JPassword and JTextArea navigation failed if application look and feel was not initially set to SkinLF Thanks to Christopher R. Staley.
  • fix remove WindowsLookAndFeel related icons in SkinLookAndFeel
  • fix added classes precaching in SkinLookAndFeel. Fixes bug 125360.
  • add new documentation (tutorials are included)
  • update SkinRegion implementation for X11 including Solaris and Linux. Region created from Image Transparency Thanks to Herve Lemaitre.
  • fix fix border repaint bug in JInternalFrame (SwingSet runs better now) prevent a shaded JInternalFrame from being resized
0.3.1alpha (1 December 2000)
  • add here it is: Irregular Windows for the Java Platform !
0.3 (25 November 2000)
  • add introduced Skin Look And Feel Theme Packs GTK and KDE in one zip file customized icons for trees, filechoosers, internalframes, dialogs default whistler theme bundled with SkinLF
  • add TabbedPane border
  • add added WindowSnapping (see examples/snap.java)
  • add easily skin any application with Skinit (see Tutorial 2 at www.L2FProd.com)
  • fix SkinButtonUI, setRolloverEnabled(true) was missing
  • add added SkinLookAndFeel.loadSkin(URL url)
  • add added preview to SkinChooser
  • update updated the scrollbar support (rollover on arrows and handle)
  • update reduced package size again
  • remove removed KDE sound support => see README.SOUND
  • add created a lightweight version with only GIF and JPG support (no Jimi)
0.2.3a (17 June 2000)
  • fix Fix bug in KdeSkin.setSoundEnabled
0.2.3 (13 June 2000)
  • add Sound support preview (from KDE themes) for Window Events => see README.SOUND for more information
  • add SkinWindowEvent to handle shade/unshade, maximize/unmaximize on SkinWindow
0.2.3RC2 (7 June 2000)
  • add JDK1.1 support (and about time too!)
  • add added ScrollBar.alternateLayout property to enable grouping of scrollbar buttons: UIManager.put("ScrollBar.alternateLayout", Boolean.TRUE); com.l2fprod.gui.plaf.xtra.XTraScrollBarUI can be used without SkinLF
  • update improved SkinWindow moving and resizing by using a ghostWindow
  • add added Shade/Unshade feature to SkinWindow/JInternalFrame
  • add reduced package size by removing Jimi encoders and using -O flag and some unused images in bundled themes
  • update better color handling from gtk and kde themes
  • add JSlider support (still buggy)
  • add created SkinChooser to easily add support for SkinLF in your app
0.2.3RC1 (29 May 2000)
  • update changes in TableHeaderUI => custom column header renderers were overriden by SkinLF, now SkinLF only installs its renderer in installUI
  • add added JDesktopPane.backgroundEnabled client property to JDesktopPane to enable the desktop background (supported by KDE skins)
  • update improved SkinWindow (move and resize), SkinWindow is now usable
  • add added WindowList and WindowManager
  • update added examples (applets, skinwindow, demo)
0.2.2a (13 May 2000)
  • update JDK1.3 support
0.2.2 (12 May 2000)
  • add allowed loading of Skins from java.net.URL instead of java.io.File => SkinLF can now be used in an applet
  • add begin merge with xWindow (com.l2fprod.gui.SkinWindow)
  • fix bug fixes
  • update moved gtk and kde packages to com.l2fprod.gui.plaf.skin.impl
0.2.1 (9 April 2000)
  • add added missing tokens in GtkParser
  • fix fixed scrollbar preferred size
  • add added window border support to KDE theme
  • update improved color support
  • add added getDefaultSkinLocation() to GTK
0.2 (19 March 2000)
  • add gtk and kde theme support is new
  • add new components added
  • remove removed uis (windowBlinds) skin support due to copyright statements
0.1 (3 March 2000)
  • add everything is new !