com.alee.laf.table
Class TableToolTipProvider

java.lang.Object
  extended by com.alee.managers.tooltip.AbstractToolTipProvider<WebTable>
      extended by com.alee.laf.table.TableToolTipProvider
All Implemented Interfaces:
ToolTipProvider<WebTable>

public abstract class TableToolTipProvider
extends AbstractToolTipProvider<WebTable>

Abstract WebLaF tooltip provider for WebTable component.

Author:
Mikle Garin

Constructor Summary
TableToolTipProvider()
           
 
Method Summary
 TooltipWay getDirection(WebTable component, java.lang.Object value, int index, int column, boolean isSelected)
          Returns custom tooltip direction based on cell value.
 java.awt.Rectangle getSourceBounds(WebTable table, java.lang.Object value, int index, int column, boolean isSelected)
          Returns custom WebLaF tooltip source bounds.
protected  java.lang.Object getValue(WebTable table, int index, int column)
          Returns component cell value under the specified index and column.
protected  boolean isSelected(WebTable table, int index, int column)
          Returns whether or not component cell is selected.
 
Methods inherited from class com.alee.managers.tooltip.AbstractToolTipProvider
getDelay, getToolTip, getToolTipText, rolloverCellChanged, showTooltip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableToolTipProvider

public TableToolTipProvider()
Method Detail

getSourceBounds

public java.awt.Rectangle getSourceBounds(WebTable table,
                                          java.lang.Object value,
                                          int index,
                                          int column,
                                          boolean isSelected)
Description copied from interface: ToolTipProvider
Returns custom WebLaF tooltip source bounds. Tooltip will be displayed relative to these bounds using provided TooltipWay.

Parameters:
table - component to provide tooltip for
value - cell value
index - cell index
column - cell column index
isSelected - whether the cell is selected or not
Returns:
custom WebLaF tooltip source bounds

getDirection

public TooltipWay getDirection(WebTable component,
                               java.lang.Object value,
                               int index,
                               int column,
                               boolean isSelected)
Description copied from class: AbstractToolTipProvider
Returns custom tooltip direction based on cell value.

Overrides:
getDirection in class AbstractToolTipProvider<WebTable>
Parameters:
component - component to provide tooltip for
value - cell value
index - cell index
column - cell column index
isSelected - whether the cell is selected or not
Returns:
custom tooltip direction based on cell value

getValue

protected java.lang.Object getValue(WebTable table,
                                    int index,
                                    int column)
Description copied from class: AbstractToolTipProvider
Returns component cell value under the specified index and column.

Specified by:
getValue in class AbstractToolTipProvider<WebTable>
Parameters:
table - component to retrieve cell value for
index - cell index
column - cell column index
Returns:
component cell value under the specified index and column

isSelected

protected boolean isSelected(WebTable table,
                             int index,
                             int column)
Description copied from class: AbstractToolTipProvider
Returns whether or not component cell is selected.

Specified by:
isSelected in class AbstractToolTipProvider<WebTable>
Parameters:
table - component to retrieve cell selection state for
index - cell index
column - cell column index
Returns:
true if component cell is selected, false otherwise