| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.TableUI
javax.swing.plaf.basic.BasicTableUI
public class BasicTableUI
BasicTableUI implementation
| Nested Class Summary | |
|---|---|
|  class | BasicTableUI.FocusHandlerThis inner class is marked "public" due to a compiler bug. | 
|  class | BasicTableUI.KeyHandlerThis inner class is marked "public" due to a compiler bug. | 
|  class | BasicTableUI.MouseInputHandlerThis inner class is marked "public" due to a compiler bug. | 
| Field Summary | |
|---|---|
| protected  FocusListener | focusListener | 
| protected  KeyListener | keyListener | 
| protected  MouseInputListener | mouseInputListener | 
| protected  CellRendererPane | rendererPane | 
| protected  JTable | table | 
| Constructor Summary | |
|---|---|
| BasicTableUI() | |
| Method Summary | |
|---|---|
| protected  FocusListener | createFocusListener()Creates the focus listener for handling keyboard navigation in the JTable. | 
| protected  KeyListener | createKeyListener()Creates the key listener for handling keyboard navigation in the JTable. | 
| protected  MouseInputListener | createMouseInputListener()Creates the mouse listener for the JTable. | 
| static ComponentUI | createUI(JComponent c) | 
|  Dimension | getMaximumSize(JComponent c)Return the maximum size of the table. | 
|  Dimension | getMinimumSize(JComponent c)Return the minimum size of the table. | 
|  Dimension | getPreferredSize(JComponent c)Return the preferred size of the table. | 
| protected  void | installDefaults()Initialize JTable properties, e.g. | 
| protected  void | installKeyboardActions()Register all keyboard actions on the JTable. | 
| protected  void | installListeners()Attaches listeners to the JTable. | 
|  void | installUI(JComponent c)Configures the specified component appropriate for the look and feel. | 
|  void | paint(Graphics g,
      JComponent c)Paint a representation of the tableinstance
 that was set in installUI(). | 
| protected  void | uninstallDefaults() | 
| protected  void | uninstallKeyboardActions() | 
| protected  void | uninstallListeners() | 
|  void | uninstallUI(JComponent c)Reverses configuration which was done on the specified component during installUI. | 
| Methods inherited from class javax.swing.plaf.ComponentUI | 
|---|
| contains, getAccessibleChild, getAccessibleChildrenCount, update | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected JTable table
protected CellRendererPane rendererPane
protected KeyListener keyListener
protected FocusListener focusListener
protected MouseInputListener mouseInputListener
| Constructor Detail | 
|---|
public BasicTableUI()
| Method Detail | 
|---|
protected KeyListener createKeyListener()
protected FocusListener createFocusListener()
protected MouseInputListener createMouseInputListener()
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUIComponentUI instance is being installed
 as the UI delegate on the specified component.  This method should
 completely configure the component for the look and feel,
 including the following:
 LayoutManager on the component if necessary.
 PropertyChangeListener on the component in order
     to detect and respond to component property changes appropriately.
 
installUI in class ComponentUIc - the component where this UI delegate is being installedComponentUI.uninstallUI(javax.swing.JComponent), 
JComponent.setUI(javax.swing.plaf.ComponentUI), 
JComponent.updateUI()protected void installDefaults()
installUI(javax.swing.JComponent)protected void installListeners()
protected void installKeyboardActions()
public void uninstallUI(JComponent c)
ComponentUIinstallUI.  This method is invoked when this 
 UIComponent instance is being removed as the UI delegate 
 for the specified component.  This method should undo the
 configuration performed in installUI, being careful to 
 leave the JComponent instance in a clean state (no 
 extraneous listeners, look-and-feel-specific property objects, etc.).
 This should include the following:
 
uninstallUI in class ComponentUIc - the component from which this UI delegate is being removed;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsComponentUI.installUI(javax.swing.JComponent), 
JComponent.updateUI()protected void uninstallDefaults()
protected void uninstallListeners()
protected void uninstallKeyboardActions()
public Dimension getMinimumSize(JComponent c)
getMinimumSize in class ComponentUIc - the component whose minimum size is being queried;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple components
Dimension object or nullJComponent.getMinimumSize(), 
LayoutManager.minimumLayoutSize(java.awt.Container), 
ComponentUI.getPreferredSize(javax.swing.JComponent)public Dimension getPreferredSize(JComponent c)
getPreferredSize in class ComponentUIc - the component whose preferred size is being queried;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsJComponent.getPreferredSize(), 
LayoutManager.preferredLayoutSize(java.awt.Container)public Dimension getMaximumSize(JComponent c)
getMaximumSize in class ComponentUIc - the component whose maximum size is being queried;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple components
Dimension object or nullJComponent.getMaximumSize(), 
LayoutManager2.maximumLayoutSize(java.awt.Container)
public void paint(Graphics g,
                  JComponent c)
table instance
 that was set in installUI().
paint in class ComponentUIg - the Graphics context in which to paintc - the component being painted;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsComponentUI.update(java.awt.Graphics, javax.swing.JComponent)| 
 | JavaTM 2 Platform Standard Ed. 5.0 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.