Java 6 SE Platform
6.0
Home

camickr
Class ShowUIDefaults

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by camickr.ShowUIDefaults
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ShowUIDefaults
extends javax.swing.JFrame
implements java.awt.event.ActionListener

ShowUIDefaults class lists all of the various properties found in the javax.swing.UIDefaults LAF collection and presents the data in a javax.swing.JTable and categorized tabbed pane view. Provides support for common data transfer operations (i.e. copy/paste) and features four changeable LookAndFeels (LAF),

See Also:
Serialized Form

Nested Class Summary
(package private)  class ShowUIDefaults.MyTableModel
          MyTableModel class builds the javax.swing.JTable table model for this table.
(package private)  class ShowUIDefaults.SampleRenderer
          SampleRenderer class provides a renderer for painting this javax.swing.JTable cell's font, color and icon objects.
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  javax.swing.JButton basic
           
(package private)  javax.swing.JButton classic
           
(package private)  javax.swing.JFrame frame
           
(package private)  javax.swing.JButton jamf
           
(package private)  javax.swing.JButton metal
           
(package private)  javax.swing.JButton motif
           
(package private)  ShowUIDefaults.SampleRenderer sampleRenderer
           
(package private)  javax.swing.JTabbedPane tabbedPane
           
(package private)  javax.swing.JButton windows
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ShowUIDefaults(java.lang.String title)
          Class constructor sets this window's titlebar string; sets up the tabbed pane layout; instantiates the javax.swing.JButton objects and sets this instance's javax.swing.JFrame member.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Handles events as specified by the java.awt.event.ActionListener interface.
private  void addComponentTabs(javax.swing.JTabbedPane pane, java.util.Map<java.lang.Object,java.lang.Object> components)
          Adds this window's component tabs and builds the table model of mapped components.
private  java.util.Map<java.lang.Object,java.lang.Object> getComponentMap(java.util.Map<java.lang.Object,java.lang.Object> components, java.lang.String key)
          Returns an java.util.Map object of this collection's components.
private  javax.swing.JTabbedPane getTabbedPane()
          Parses the javax.swing.UIDefaults collection and returns the tabbed pane view for this window.
static void main(java.lang.String[] args)
          Starts the app synchronously on the EDT so this program can run in a seperate thread.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

frame

javax.swing.JFrame frame

tabbedPane

javax.swing.JTabbedPane tabbedPane

metal

javax.swing.JButton metal

windows

javax.swing.JButton windows

motif

javax.swing.JButton motif

basic

javax.swing.JButton basic

classic

javax.swing.JButton classic

jamf

javax.swing.JButton jamf

sampleRenderer

ShowUIDefaults.SampleRenderer sampleRenderer
Constructor Detail

ShowUIDefaults

public ShowUIDefaults(java.lang.String title)
Class constructor sets this window's titlebar string; sets up the tabbed pane layout; instantiates the javax.swing.JButton objects and sets this instance's javax.swing.JFrame member.

Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Handles events as specified by the java.awt.event.ActionListener interface.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - java.awt.event.ActionEvent.

getTabbedPane

private javax.swing.JTabbedPane getTabbedPane()
Parses the javax.swing.UIDefaults collection and returns the tabbed pane view for this window.

Returns:
pane javax.swing.JTabbedPane of this instance's key/value pairs.

getComponentMap

private java.util.Map<java.lang.Object,java.lang.Object> getComponentMap(java.util.Map<java.lang.Object,java.lang.Object> components,
                                                                         java.lang.String key)
Returns an java.util.Map object of this collection's components.

Parameters:
components - java.util.Map collection of components.
key - java.lang.String of this instance's UIDefaults key value.
Returns:
componentMap java.util.Map collection of mapped components.

addComponentTabs

private void addComponentTabs(javax.swing.JTabbedPane pane,
                              java.util.Map<java.lang.Object,java.lang.Object> components)
Adds this window's component tabs and builds the table model of mapped components.

Parameters:
pane - javax.swing.JTabbedPane
components - java.util.Map<Object, Object>

main

public static void main(java.lang.String[] args)
Starts the app synchronously on the EDT so this program can run in a seperate thread.

Parameters:
args - java.lang.String array of commandline arguments.

Java 6 SE Platform
6.0
Home

API documentation written, prepared and compiled by Brent Allen Parrish, woven-media.com, 15 May 2008