|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.alee.managers.tooltip.AbstractToolTipProvider<T>
public abstract class AbstractToolTipProvider<T extends javax.swing.JComponent>
Abstract WebLaF tooltip provider which defines base methods used across all components.
Constructor Summary | |
---|---|
AbstractToolTipProvider()
|
Method Summary | |
---|---|
long |
getDelay()
Returns tooltip display delay. |
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. |
protected abstract boolean |
isSelected(T component,
int index,
int column)
Returns whether or not component cell is selected. |
void |
rolloverCellChanged(T component,
int oldIndex,
int oldColumn,
int newIndex,
int newColumn)
Forces tooltip to update when rollover cell changes. |
protected void |
showTooltip(T component,
int index,
int column)
Displays custom tooltip for the specified component cell. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.alee.managers.tooltip.ToolTipProvider |
---|
getSourceBounds |
Constructor Detail |
---|
public AbstractToolTipProvider()
Method Detail |
---|
public long getDelay()
ToolTipProvider
getDelay
in interface ToolTipProvider<T extends javax.swing.JComponent>
public WebCustomTooltip getToolTip(T component, java.lang.Object value, int index, int column, boolean isSelected)
ToolTipProvider
getToolTip
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 not
public 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 not
public 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 not
public void rolloverCellChanged(T component, int oldIndex, int oldColumn, int newIndex, int newColumn)
ToolTipProvider
rolloverCellChanged
in interface ToolTipProvider<T extends javax.swing.JComponent>
component
- component to provide tooltip foroldIndex
- old rollover cell indexoldColumn
- old rollover cell columnnewIndex
- new rollover cell indexnewColumn
- new rollover 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 index
protected abstract boolean isSelected(T component, int index, int column)
component
- component to retrieve cell selection state forindex
- cell indexcolumn
- cell column index
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |