Camickr's UI Defaults

Project Description

  Camicker's UI Defaults is an open-source Java 6 SE stand-alone application that displays all of the javax.swing.UIDefaults key and value pairs that are stored in the UIDefaults object and returned as a java.util.Hashtable<java.awt.Object, java.awt.Object> collection. Camickr's UI Defaults parses the Hashmap collection and categorizes the keys in a tabbed pane view and displays the properties for the key and value pairs in a javax.swing.JTable view. Support for cut and paste data transfer is now enabled for all of the first two column's table cells.

  Additionally, table rows can be resized to view larger icons and images and then will snap back to the default row height after the mouse key is released. The resizing functionality was provided by extending Thomas Kellerer's RowHeightResizer class. (see RowHeightResizer.java)

  Dr. Lazlo Jamf's javax.swing.UIDefaults Listing viewer is also bundled with Camickr's UI Defaults and can be accessed by pressing the Jamf's Listing button during runtime. Dr. Jamf's lister now inherits the Look and Feels (LAFs) of Camickr's UI Defaults and makes a great Icon viewer for the installed Look and Feels.

*Source Distribution

CLASS FILES VIEW SOURCE
ShowUIDefaults ../src/ShowUIDefaults.java
Listing ../src/Listing.java
RowHeightResizer ../src/RowHeightResizer.java
UIDefaultsResizer ../src/UIDefaultsResizer.java
AbstractPopup ../src/AbstractPopup.java
CutNPastePopup ../src/CutNPastePopup.java
UIDefaultsPopup ../src/UIDefaultsPopup.java

*Java source files included with distribution.(current as of 16 May 2008)

Contributors

  The upgraded version of Camickr's was made possible by the generous contributions of source code examples posted to the Sun Java Developer's Forum. I have only been able to obtain forum user names and have surmised the names of two of the contributors (Thomas Kellerer and Dr. Lazlo Jamf) by their forum user names (thomas.kellerer and DrLazloJamf.) Below you will find links to the original source code posts.

camickr
ShowUIDefaults JavaTM class example by camickr.
Dr. Lazlo Jamf
Listing JavaTM class example by DrLazloJamf.
Thomas Kellerer
RowHeightResizer JavaTM class example by thomas.kellerer.
Copyright © 2008, Brent Allen Parrish. All Rights Reserved.
Photo Credit Copyright © 2008 alanbauer.com. All Rights Reserved.
Disclaimer. Questions? info@woven-media.com
Valid XHTML 1.0 Strict Valid CSS!