com.croftsoft.core.gui.table
Class AlternatingRenderer
java.lang.Object
com.croftsoft.core.gui.table.AlternatingRenderer
- All Implemented Interfaces:
- TableCellRenderer
public final class AlternatingRenderer
- extends Object
- implements TableCellRenderer
Displays every other JTable row in a different color for contrast.
Example:
jTable.setDefaultRenderer (
Object.class,
new AlternatingRenderer (
Color.black,
new Color ( 204, 255, 204 ),
Color.black,
new Color ( 230, 230, 190 ),
Color.black,
Color.white ) );
Reference
John Zukowski,
Definitive Guide to Swing for Java 2, Second Edition,
2000, Chapter 17, p715.
- Since:
- 2001-08-16
- Version:
- 2001-08-16
- Author:
- David Wallace Croft
Constructor Summary |
AlternatingRenderer(Color selectedForegroundColor,
Color selectedBackgroundColor,
Color oddForegroundColor,
Color oddBackgroundColor,
Color evenForegroundColor,
Color evenBackgroundColor)
If a Color argument is null, the default Color will be used. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AlternatingRenderer
public AlternatingRenderer(Color selectedForegroundColor,
Color selectedBackgroundColor,
Color oddForegroundColor,
Color oddBackgroundColor,
Color evenForegroundColor,
Color evenBackgroundColor)
- If a Color argument is null, the default Color will be used.
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable jTable,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column)
- Specified by:
getTableCellRendererComponent
in interface TableCellRenderer
CroftSoft Core Javadoc (2008-09-28 20:58:02)