Save This Page
Home » openjdk-7 » javax » swing » plaf » synth » [javadoc | source]
javax.swing.plaf.synth
public class: SynthTableUI [javadoc | source]
java.lang.Object
   javax.swing.plaf.ComponentUI
      javax.swing.plaf.TableUI
         javax.swing.plaf.basic.BasicTableUI
            javax.swing.plaf.synth.SynthTableUI

All Implemented Interfaces:
    SynthUI, PropertyChangeListener

Provides the Synth L&F UI delegate for javax.swing.JTable .
Fields inherited from javax.swing.plaf.basic.BasicTableUI:
table,  rendererPane,  keyListener,  focusListener,  mouseInputListener
Method from javax.swing.plaf.synth.SynthTableUI Summary:
createUI,   getContext,   installDefaults,   installListeners,   paint,   paint,   paintBorder,   propertyChange,   uninstallDefaults,   uninstallListeners,   update
Methods from javax.swing.plaf.basic.BasicTableUI:
createFocusListener,   createKeyListener,   createMouseInputListener,   createUI,   getBaseline,   getBaselineResizeBehavior,   getInputMap,   getMaximumSize,   getMinimumSize,   getPreferredSize,   installDefaults,   installKeyboardActions,   installListeners,   installUI,   loadActionMap,   paint,   uninstallDefaults,   uninstallKeyboardActions,   uninstallListeners,   uninstallUI
Methods from javax.swing.plaf.ComponentUI:
contains,   createUI,   getAccessibleChild,   getAccessibleChildrenCount,   getBaseline,   getBaselineResizeBehavior,   getMaximumSize,   getMinimumSize,   getPreferredSize,   installUI,   paint,   uninstallUI,   update
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from javax.swing.plaf.synth.SynthTableUI Detail:
 public static ComponentUI createUI(JComponent c) 
    Creates a new UI object for the given component.
 public SynthContext getContext(JComponent c) 
 protected  void installDefaults() 
    Initializes JTable properties, such as font, foreground, and background. The font, foreground, and background properties are only set if their current value is either null or a UIResource, other properties are set if the current value is null.
 protected  void installListeners() 
    Attaches listeners to the JTable.
 public  void paint(Graphics g,
    JComponent c) 
    Paints the specified component according to the Look and Feel.

    This method is not used by Synth Look and Feel. Painting is handled by the #paint(SynthContext,Graphics) method.

 protected  void paint(SynthContext context,
    Graphics g) 
    Paints the specified component.
 public  void paintBorder(SynthContext context,
    Graphics g,
    int x,
    int y,
    int w,
    int h) 
 public  void propertyChange(PropertyChangeEvent event) 
 protected  void uninstallDefaults() 
 protected  void uninstallListeners() 
 public  void update(Graphics g,
    JComponent c) 
    Notifies this UI delegate to repaint the specified component. This method paints the component background, then calls the #paint(SynthContext,Graphics) method.

    In general, this method does not need to be overridden by subclasses. All Look and Feel rendering code should reside in the {@code paint} method.