Author: substance.dev.java.net
Description: Substance look and feel
Keywords: java, look, feel, skins, plaf, swing, ui, pluggable, substance

# Substance - thanks and acknowledgements

- To Werner Randelshofer for letting use the Quaqua's ColorChooserUI.
- To Karsten Lentzsch for letting use the Looks drop shadows on popup windows and font policy layer.
- To Luan O'Carroll for providing Xoetrope XUI color chooser panel.
- To Thomas Bierhance for letting use the auto-completion on editable comboboxes (refactored to fit the listener model). This work has been previously released to public domain.
- To Pierre Le Lannic for contributing the initial version of the scroll pane selector.
- To Nigel Hughes for contributing code of JCarousel and JCarouselMenu to the tab overview dialog (contributed under ASL license in contrib.com.blogofbug package).
- To Timothy Wall for contributing the smooth list drag-and-drop widget (original code at http://abbot.sourceforge.net/demo/).
- To Chris Hall for reporting and fixing this defect.
- To inostock for providing additional fixes for this defect.
- To Nils-Morten Nilssen for reporting and fixing this defect.
- To Dag Joar for reporting and helping to fix this defect.
- To Larry Salibra for fixing this defect.
- To Erik Vickroy for working with me on the plugin mechanism.
- To Romain Guy for contributing image-processing functions (compatible images and thumbnails) and numerous advice on pixel-perfecting the toned-down skins.
- To Tim Boudreau for his fruitful collaboration on Substance NetBeans module. To Scott Violet for helping on support for Matisse baseline alignment. To Standa Aubrecht for supporting Substance in the NetBeans 6.0 release.
- To Dr Heinz Max Kabutz for his implementation of soft reference cache.
- To Paranoid for providing the KDE-specific font policy implementation.
- To Christopher Deckers for extensive testing of versions 4.1, 4.2 and 4.3 and contributing auto-scroll code.
- To Daniel Stonier and Keith Woodward for fixes in LAF switching code in the test application.
- To Sebastien Petrucci for providing the initial blurring code (no longer used).
- To Mark Haag for extensive testing and feedback of the theme mechanism and other components.
- To Magnus de Pourbaix for reporting bugs, requesting features and contributing internationalization of custom labels in 16 new languages.
- To Jorge Alberto Salazar Palomares and Raj Nagappan for requesting very useful features.
- To Martin Clifford for reporting memory leaks issues and working with me to resolve them.
- To Jon Lipsky for sharing the brushed metal texture for the watermark pack plugin.
- To Chris Campbell for sharing the soft-clipping technique used in some of the gradient painters.
- To Dean Iverson for testing Mac-related fixes.
- To Jan Haderka for fixes in SwingX project to allow smooth integration with Substance.
- To Vladimir Maslikhin for reporting 20+ issues and testing the daily dev drops of versions 2.0, 2.1 and 2.2.
- To qu0ll for reporting issues on tables, trees and lists in version 3.2.
- To Kamil Paral for reporting many issues in version 4.1.
- To Frank Grimes for making the build script Linux-friendly.
- To Carsten O. Madsen for requesting internationalization of custom labels.
- To the Tango project for providing high quality icons under the public domain license.
- To the Silk Icons for providing icons for default tree renderer under the public domain license.
- To all other reporters for pointing out the bugs and requesting new features. The (incomplete) list: Ismael Juma, Jackson G. West, Jens Hohl, Ana Oleski, Carsten O'Madsen, Frank Koopmans, Walter Van Der Heiden, Joerg Plewe, Stephan Bardubitzki, Tzuto Lin, Nick Holcombe, Adam Burrett, Peter Henderson, QamarAlZaman Habeek, John Mulcahy, Kirill Sorokin, Matthew F. Green, Dhilsukh Reddy Jeeru, Greg St. Onge, Josue Magana, Arne Gessner, Jurgen Jacobs, Aaron Bruegl, Jan Erik Paulsen, Vincent Trussart, Scott Shannon, Pierre Jansen, Wolfgang Zilzelsberger, Jean-Francois Poilpret, Konrad Twardowski, Arkadiusz Zola, Tito Ingargiola, Ilija Antovic, Bradley Buchsbaum, John Duffield, Tony Anecito, Luke Sleeman, Bertrand Florat.
- To all the users for trying and using the Substance look-and-feel and its plugins.

### ColorChooserUI

The ColorChooserUI in Substance look and feel is taken from the excellent Quaqua look and feel (which is officialy supported for Mac OSX only). The license for Quaqua is either LGPL or BSD. Kudos to Werner Randelshofer for excellent work and for willing to share his color chooser with this project. The current version is Quaqua 3.7.3.

In addition, the last color chooser panel was written by Luan O'Carroll from Xoetrope's XUI project and is licensed under MPL.

### Popup windows

The popup windows in Substance look and feel have automatic support for drop shadows taken from the JGoodies Looks look and feel. The license for Looks is BSD. Kudos to all JGoodies developers lead by Karsten Lentzsch for excellent work. The current version is Looks 2.1.1, while Substance uses the code from version 1.3.2.