|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmckay.utilities.gui.tables.StripedTableCellRenderer
public class StripedTableCellRenderer
Used to stripe alternate rows of a JTable.
Use as follows, for example:
JTable table = new JTable();
StripedTableCellRenderer.installInTable( table,
Color.lightGray,
Color.white,
null,
null );
This class is derived from the code on pp. 607-9 of
Topley, K. 2000. Core Swing advanced programming. Upper Saddle River, NJ: Prentice Hall.
Field Summary | |
---|---|
protected java.awt.Color |
evenBack
|
protected java.awt.Color |
evenFore
|
protected java.awt.Color |
oddBack
|
protected java.awt.Color |
oddFore
|
protected javax.swing.table.TableCellRenderer |
targetRenderer
|
Constructor Summary | |
---|---|
StripedTableCellRenderer(javax.swing.table.TableCellRenderer targetRenderer,
java.awt.Color evenBack,
java.awt.Color evenFore,
java.awt.Color oddBack,
java.awt.Color oddFore)
Instantiates the StripedTableCellRenderer and stores the given parameters. |
Method Summary | |
---|---|
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
Implementation of TableCellRenderer interface |
static void |
installInColumn(javax.swing.JTable table,
int columnIndex,
java.awt.Color evenBack,
java.awt.Color evenFore,
java.awt.Color oddBack,
java.awt.Color oddFore)
Method to apply this renderer to single column. |
static void |
installInTable(javax.swing.JTable table,
java.awt.Color evenBack,
java.awt.Color evenFore,
java.awt.Color oddBack,
java.awt.Color oddFore)
Method to apply this renderer to an entire table. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected javax.swing.table.TableCellRenderer targetRenderer
protected java.awt.Color evenBack
protected java.awt.Color evenFore
protected java.awt.Color oddBack
protected java.awt.Color oddFore
Constructor Detail |
---|
public StripedTableCellRenderer(javax.swing.table.TableCellRenderer targetRenderer, java.awt.Color evenBack, java.awt.Color evenFore, java.awt.Color oddBack, java.awt.Color oddFore)
Method Detail |
---|
public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface javax.swing.table.TableCellRenderer
public static void installInColumn(javax.swing.JTable table, int columnIndex, java.awt.Color evenBack, java.awt.Color evenFore, java.awt.Color oddBack, java.awt.Color oddFore)
public static void installInTable(javax.swing.JTable table, java.awt.Color evenBack, java.awt.Color evenFore, java.awt.Color oddBack, java.awt.Color oddFore)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |