JIDE 3.5.15

com.jidesoft.grid
Class ColumnStripeTableStyleProvider

java.lang.Object
  extended by com.jidesoft.grid.ColumnStripeTableStyleProvider
All Implemented Interfaces:
TableStyleProvider

public class ColumnStripeTableStyleProvider
extends Object
implements TableStyleProvider

CellStyleProvider for column stripes.


Field Summary
protected static Color DEFAULT_COLUMN_STRIPE_COLOR
           
 
Constructor Summary
ColumnStripeTableStyleProvider()
          Creates a ColumnStripeCellStyleProvider.
ColumnStripeTableStyleProvider(Color[] alternativeBackground)
          Creates a ColumnStripeCellStyleProvider.
ColumnStripeTableStyleProvider(Color[] alternativeBackground, Color[] alternativeForeground)
          Creates a ColumnStripeCellStyleProvider.
 
Method Summary
 Color[] getAlternativeBackgroundColors()
          Gets the alternative background colors.
 Color[] getAlternativeForegroundColors()
          Gets the alternative foreground colors.
 CellStyle getCellStyleAt(JTable table, int rowIndex, int columnIndex)
          Gets the cell style at the specified cell.
 void setAlternativeBackgroundColors(Color[] alternativeBackgroundColors)
          Sets alternative background colors for the columns.
 void setAlternativeForegroundColors(Color[] alternativeForegroundColors)
          Sets alternative Foreground colors for the columns.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_COLUMN_STRIPE_COLOR

protected static final Color DEFAULT_COLUMN_STRIPE_COLOR
Constructor Detail

ColumnStripeTableStyleProvider

public ColumnStripeTableStyleProvider()
Creates a ColumnStripeCellStyleProvider. It uses WHITE and a very light yellow color as two alternative column colors.


ColumnStripeTableStyleProvider

public ColumnStripeTableStyleProvider(Color[] alternativeBackground)
Creates a ColumnStripeCellStyleProvider. You can define the alternative colors here.

Parameters:
alternativeBackground - the alternative column background colors. The length of the array should be greater than or equal to 2. You could use an array that the length is 1 but it will not have a stripe effect but the same background for all columns.

ColumnStripeTableStyleProvider

public ColumnStripeTableStyleProvider(Color[] alternativeBackground,
                                      Color[] alternativeForeground)
Creates a ColumnStripeCellStyleProvider. You can define the alternative colors here.

Parameters:
alternativeBackground - the alternative column background colors. The length of the array should be greater than or equal to 2. You could use an array that the length is 1 but it will not have a stripe effect but the same background for all columns.
alternativeForeground - the alternative column foreground colors. The length of the array should be greater than or equal to 2. You could use an array that the length is 1 but it will not have a stripe effect but the same foreground for all columns.
Method Detail

getCellStyleAt

public CellStyle getCellStyleAt(JTable table,
                                int rowIndex,
                                int columnIndex)
Description copied from interface: TableStyleProvider
Gets the cell style at the specified cell.

Specified by:
getCellStyleAt in interface TableStyleProvider
Parameters:
table - the table.
rowIndex - the row index as in the table
columnIndex - the column index as in the table
Returns:
the cell style at the specified cell.

getAlternativeBackgroundColors

public Color[] getAlternativeBackgroundColors()
Gets the alternative background colors.

Returns:
the alternative background colors.

setAlternativeBackgroundColors

public void setAlternativeBackgroundColors(Color[] alternativeBackgroundColors)
Sets alternative background colors for the columns.

Parameters:
alternativeBackgroundColors - alternative colors.

getAlternativeForegroundColors

public Color[] getAlternativeForegroundColors()
Gets the alternative foreground colors.

Returns:
the alternative foreground colors.

setAlternativeForegroundColors

public void setAlternativeForegroundColors(Color[] alternativeForegroundColors)
Sets alternative Foreground colors for the columns.

Parameters:
alternativeForegroundColors - alternative colors.

JIDE 3.5.15