public class BasicTableUI extends TableUI
| Modifier and Type | Class and Description |
|---|---|
class |
BasicTableUI.FocusHandler
This class should be treated as a "protected" inner class.
|
class |
BasicTableUI.KeyHandler
This class should be treated as a "protected" inner class.
|
class |
BasicTableUI.MouseInputHandler
This class should be treated as a "protected" inner class.
|
| Modifier and Type | Field and Description |
|---|---|
protected FocusListener |
focusListener
FocusListener that are attached to the JTable. |
protected KeyListener |
keyListener
KeyListener that are attached to the JTable. |
protected MouseInputListener |
mouseInputListener
MouseInputListener that are attached to the JTable. |
protected CellRendererPane |
rendererPane
The instance of
CellRendererPane. |
protected JTable |
table
The instance of
JTable. |
| Constructor and Description |
|---|
BasicTableUI() |
| Modifier and Type | Method and Description |
|---|---|
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)
Returns a new instance of
BasicTableUI. |
int |
getBaseline(JComponent c,
int width,
int height)
Returns the baseline.
|
Component.BaselineResizeBehavior |
getBaselineResizeBehavior(JComponent c)
Returns an enum indicating how the baseline of the component
changes as the size changes.
|
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 appropriately for the look and feel.
|
void |
paint(Graphics g,
JComponent c)
Paint a representation of the
table instance
that was set in installUI(). |
protected void |
uninstallDefaults()
Uninstalls default properties.
|
protected void |
uninstallKeyboardActions()
Unregisters keyboard actions.
|
protected void |
uninstallListeners()
Unregisters listeners.
|
void |
uninstallUI(JComponent c)
Reverses configuration which was done on the specified component during
installUI. |
contains, getAccessibleChild, getAccessibleChildrenCount, updateprotected JTable table
JTable.protected CellRendererPane rendererPane
CellRendererPane.protected KeyListener keyListener
KeyListener that are attached to the JTable.protected FocusListener focusListener
FocusListener that are attached to the JTable.protected MouseInputListener mouseInputListener
MouseInputListener that are attached to the JTable.protected KeyListener createKeyListener()
JTable.JTableprotected FocusListener createFocusListener()
JTable.JTableprotected MouseInputListener createMouseInputListener()
JTable.JTablepublic static ComponentUI createUI(JComponent c)
BasicTableUI.c - a componentBasicTableUIpublic 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 int getBaseline(JComponent c, int width, int height)
getBaseline in class ComponentUIc - JComponent baseline is being requested forwidth - the width to get the baseline forheight - the height to get the baseline forNullPointerException - if c is nullIllegalArgumentException - if width or height is < 0JComponent.getBaseline(int, int)public Component.BaselineResizeBehavior getBaselineResizeBehavior(JComponent c)
getBaselineResizeBehavior in class ComponentUIc - JComponent to return baseline resize behavior forNullPointerException - if c is nullJComponent.getBaseline(int, int)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 componentsDimension 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 componentsDimension object containing given component's preferred
size appropriate for the look and feelJComponent.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 componentsDimension 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) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2016, Oracle and/or its affiliates. All rights reserved.
DRAFT 9-internal+0-2016-01-26-133437.ivan.openjdk9onspinwait