public abstract static class ExpansionTip.ExpansionAdapter
extends java.lang.Object
implements javax.swing.event.AncestorListener, java.awt.event.ComponentListener, java.awt.event.FocusListener
| Modifier | Constructor and Description |
|---|---|
protected |
ExpansionAdapter(javax.swing.JComponent component)
Creates an adapter for a
JComponent. |
| Modifier and Type | Method and Description |
|---|---|
void |
ancestorAdded(javax.swing.event.AncestorEvent event) |
void |
ancestorMoved(javax.swing.event.AncestorEvent event) |
void |
ancestorRemoved(javax.swing.event.AncestorEvent event) |
void |
componentHidden(java.awt.event.ComponentEvent e) |
void |
componentMoved(java.awt.event.ComponentEvent e) |
void |
componentResized(java.awt.event.ComponentEvent e) |
void |
componentShown(java.awt.event.ComponentEvent e) |
protected void |
fireStateChanged()
Notify the expansion tip to revalidate a showing expansion.
|
void |
focusGained(java.awt.event.FocusEvent e) |
void |
focusLost(java.awt.event.FocusEvent e) |
javax.swing.JComponent |
getComponent()
Gets the adapted component.
|
abstract java.awt.Rectangle |
getContainingBounds(java.awt.Point position)
Gets the visible (unexpanded) bounds of the expandable rendering
component that contains a point, or null if none.
|
java.awt.Color |
getExpandedBorderColor()
Gets the color to use for the border of the expanded region.
|
java.awt.Dimension |
getPreferredSize()
Gets the preferred (expanded) size of the rendering component containing
the point last passed to
getContainingBounds(java.awt.Point). |
abstract java.awt.Component |
getRenderer()
Gets the rendering component containing the point last passed to
getContainingBounds(java.awt.Point). |
protected ExpansionAdapter(javax.swing.JComponent component)
JComponent.public javax.swing.JComponent getComponent()
public abstract java.awt.Rectangle getContainingBounds(java.awt.Point position)
position - The position to test, relative to the origin of the
adapted component coordinates.public java.awt.Dimension getPreferredSize()
getContainingBounds(java.awt.Point). The result is
indeterminate if that method returned null. The default ExpansionTip.ExpansionAdapter
implementation returns getRenderer().getPreferredSize()public abstract java.awt.Component getRenderer()
getContainingBounds(java.awt.Point). The result is indeterminate if that method
returned null.public java.awt.Color getExpandedBorderColor()
ExpansionTip.ExpansionAdapter implementation returns
UIManager.getColor("Separator.foreground") if not null, and
otherwise returns getComponent().getForeground().protected void fireStateChanged()
getContainingBounds(java.awt.Point) is
unaffected.public void ancestorAdded(javax.swing.event.AncestorEvent event)
ancestorAdded in interface javax.swing.event.AncestorListenerpublic void ancestorMoved(javax.swing.event.AncestorEvent event)
ancestorMoved in interface javax.swing.event.AncestorListenerpublic void ancestorRemoved(javax.swing.event.AncestorEvent event)
ancestorRemoved in interface javax.swing.event.AncestorListenerpublic void componentHidden(java.awt.event.ComponentEvent e)
componentHidden in interface java.awt.event.ComponentListenerpublic void componentMoved(java.awt.event.ComponentEvent e)
componentMoved in interface java.awt.event.ComponentListenerpublic void componentResized(java.awt.event.ComponentEvent e)
componentResized in interface java.awt.event.ComponentListenerpublic void componentShown(java.awt.event.ComponentEvent e)
componentShown in interface java.awt.event.ComponentListenerpublic void focusGained(java.awt.event.FocusEvent e)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent e)
focusLost in interface java.awt.event.FocusListener