com.zfqjava.swing.cell
Class ObjectCellRenderer

java.lang.Object
  |
  +--com.zfqjava.swing.cell.AbstractCellRenderer
        |
        +--com.zfqjava.swing.cell.ObjectCellRenderer
All Implemented Interfaces:
javax.swing.ListCellRenderer, javax.swing.Renderer, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellRenderer
Direct Known Subclasses:
BigDecimalCellRenderer, BigIntegerCellRenderer, BooleanCellRenderer, DateCellRenderer, NumberCellRenderer, StreamCellRenderer, URLCellRenderer

public class ObjectCellRenderer
extends AbstractCellRenderer

ObjectCellRenderer provides a object cell renderer, can renderer JList, JTable, JTree.


Field Summary
protected  int defaultHorizontalAlignment
          The default horizontal alignment.
protected  int defaultVerticalAlignment
          The default vertical alignment.
protected  javax.swing.JLabel label
          The label to set text, icon and other attributes.
 
Fields inherited from class com.zfqjava.swing.cell.AbstractCellRenderer
noFocusBorder, useFocusColor
 
Constructor Summary
ObjectCellRenderer()
           
 
Method Summary
protected  javax.swing.JLabel createLabel()
           
 java.awt.Component getComponent()
          Returns the component for this renderer.
protected  void setValue(java.lang.Object value)
          Sets the value for current renderer.
 
Methods inherited from class com.zfqjava.swing.cell.AbstractCellRenderer
getCellProvider, getCellRendererComponent, getListCellRendererComponent, getTableCellRendererComponent, getTreeCellRendererComponent, setCellProvider, setValue, updateUI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label

protected javax.swing.JLabel label
The label to set text, icon and other attributes.

defaultHorizontalAlignment

protected int defaultHorizontalAlignment
The default horizontal alignment.

The default value is SwingConstants.LEADING.

Since:
JCalendar 1.3

defaultVerticalAlignment

protected int defaultVerticalAlignment
The default vertical alignment.

The default value is SwingConstants.CENTER.

Since:
JCalendar 1.3
Constructor Detail

ObjectCellRenderer

public ObjectCellRenderer()
Method Detail

createLabel

protected javax.swing.JLabel createLabel()

getComponent

public java.awt.Component getComponent()
Description copied from class: AbstractCellRenderer
Returns the component for this renderer.
Overrides:
getComponent in class AbstractCellRenderer
Following copied from class: com.zfqjava.swing.cell.AbstractCellRenderer
Returns:
the component for this renderer

setValue

protected void setValue(java.lang.Object value)
Description copied from class: AbstractCellRenderer
Sets the value for current renderer. This method aims to format the object in subclass.
Overrides:
setValue in class AbstractCellRenderer
Following copied from class: com.zfqjava.swing.cell.AbstractCellRenderer
Parameters:
value - the value to renderer


Copyright © 2001-2003 Extreme Component, Inc. All rights reserved.