com.tensegrity.gui.swing.control.attributetable
Class AttributeTableCellRenderer

java.lang.Object
  extended bycom.tensegrity.gui.swing.control.attributetable.AttributeTableCellRenderer
All Implemented Interfaces:
javax.swing.table.TableCellRenderer
Direct Known Subclasses:
PreferenceTableCellRenderer

public class AttributeTableCellRenderer
extends java.lang.Object
implements javax.swing.table.TableCellRenderer

This class provides the table cell rendering capabilites for the attributetable. It uses a fallback to the standard renderer for plain text fields.

Version:
$Id: AttributeTableCellRenderer.java,v 1.52 2006/02/10 14:19:09 BurkhardWick Exp $
Author:
StepanRutz

Constructor Summary
AttributeTableCellRenderer(SwingAttributeTable attributetable)
          Constructs the cellrenderer
 
Method Summary
protected  Attribute getAttribute(int row)
          Returns the Attribute at the given row index.
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
           
 java.awt.Component getTableCellRendererComponentEx(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
          This method is overriden from the interface and returns the appropriate renderer for the given cell.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeTableCellRenderer

public AttributeTableCellRenderer(SwingAttributeTable attributetable)
Constructs the cellrenderer

Parameters:
attributetable - the attributetable this instance is associated with.
Method Detail

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable table,
                                                        java.lang.Object value,
                                                        boolean isSelected,
                                                        boolean hasFocus,
                                                        int row,
                                                        int column)
Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer

getTableCellRendererComponentEx

public java.awt.Component getTableCellRendererComponentEx(javax.swing.JTable table,
                                                          java.lang.Object value,
                                                          boolean isSelected,
                                                          boolean hasFocus,
                                                          int row,
                                                          int column)
This method is overriden from the interface and returns the appropriate renderer for the given cell.

Parameters:
table - the parent table.
value - value displayed in the cell
isSelected - whether cell is selected.
hasFocus - whether cell has focus
row - row of the cell
column - column of the cell
Returns:
Component that renders the cell.

getAttribute

protected Attribute getAttribute(int row)
Returns the Attribute at the given row index.

Parameters:
row - row index.
Returns:
the Attribute at the given row index.


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.