public abstract class AbstractToolTipProvider<T extends javax.swing.JComponent> extends java.lang.Object implements ToolTipProvider<T>
| Constructor and Description |
|---|
AbstractToolTipProvider() |
| Modifier and Type | Method and Description |
|---|---|
long |
getDelay()
Returns tooltip display delay.
|
com.alee.managers.language.data.TooltipWay |
getDirection(T component,
java.lang.Object value,
int index,
int column,
boolean isSelected)
Returns custom tooltip direction based on cell value.
|
WebCustomTooltip |
getToolTip(T component,
java.lang.Object value,
int index,
int column,
boolean isSelected)
Return custom WebLaF tooltip for the specified cell.
|
abstract java.lang.String |
getToolTipText(T component,
java.lang.Object value,
int index,
int column,
boolean isSelected)
Returns custom cell tooltip text based on cell value.
|
protected abstract java.lang.Object |
getValue(T component,
int index,
int column)
Returns component cell value under the specified index and column.
|
void |
hoverCellChanged(T component,
int oldIndex,
int oldColumn,
int newIndex,
int newColumn)
Forces tooltip to update when hover cell changes.
|
protected abstract boolean |
isSelected(T component,
int index,
int column)
Returns whether or not component cell is selected.
|
protected void |
showTooltip(T component,
int index,
int column)
Displays custom tooltip for the specified component cell.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSourceBoundspublic long getDelay()
ToolTipProvidergetDelay in interface ToolTipProvider<T extends javax.swing.JComponent>public WebCustomTooltip getToolTip(T component, java.lang.Object value, int index, int column, boolean isSelected)
ToolTipProvidergetToolTip in interface ToolTipProvider<T extends javax.swing.JComponent>component - component to provide tooltip forvalue - cell valueindex - cell indexcolumn - cell column indexisSelected - whether the cell is selected or notpublic com.alee.managers.language.data.TooltipWay getDirection(T component, java.lang.Object value, int index, int column, boolean isSelected)
component - component to provide tooltip forvalue - cell valueindex - cell indexcolumn - cell column indexisSelected - whether the cell is selected or notpublic abstract java.lang.String getToolTipText(T component, java.lang.Object value, int index, int column, boolean isSelected)
component - component to provide tooltip forvalue - cell valueindex - cell indexcolumn - cell column indexisSelected - whether the cell is selected or notpublic void hoverCellChanged(T component, int oldIndex, int oldColumn, int newIndex, int newColumn)
ToolTipProviderhoverCellChanged in interface ToolTipProvider<T extends javax.swing.JComponent>component - component to provide tooltip foroldIndex - old hover cell indexoldColumn - old hover cell columnnewIndex - new hover cell indexnewColumn - new hover cell columnprotected void showTooltip(T component, int index, int column)
component - component to display tooltip forindex - cell indexcolumn - cell column indexprotected abstract java.lang.Object getValue(T component, int index, int column)
component - component to retrieve cell value forindex - cell indexcolumn - cell column indexprotected abstract boolean isSelected(T component, int index, int column)
component - component to retrieve cell selection state forindex - cell indexcolumn - cell column index