JComponentPack 1.5.0

com.zfqjava.swing.cell
Class ObjectCellRenderer

java.lang.Object
  extended by com.zfqjava.swing.cell.AbstractCellRenderer
      extended by com.zfqjava.swing.cell.ObjectCellRenderer
All Implemented Interfaces:
ListCellRenderer, Renderer, TableCellRenderer, TreeCellRenderer
Direct Known Subclasses:
BigDecimalCellRenderer, BigIntegerCellRenderer, BooleanCellRenderer, CellCellRenderer, ColorCellRenderer, ComponentCellRenderer, CurrencyCellRenderer, DateCellRenderer, EnumCellRenderer, FontCellRenderer, FormulaCellRenderer, IconCellRenderer, InetAddressCellRenderer, LocaleCellRenderer, NumberCellRenderer, StreamCellRenderer, StringCellRenderer, StrokeCellRenderer, 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  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  JLabel createLabel()
           
 Component getComponent()
          Returns the component for this renderer.
 int getDefaultHorizontalAlignment()
          Returns the default horizontal alignment.
 int getDefaultVerticalAlignment()
          Returns the default vertical alignment.
 void setDefaultHorizontalAlignment(int alignment)
          Sets the default horizontal alignment.
 void setDefaultVerticalAlignment(int alignment)
          Sets the default vertical alignment.
 void setOpaque(boolean opaque)
          Sets the opaque property.
protected  void setValue(Object value)
          Sets the value for current renderer.
 void updateUI()
          Updates UI.
 
Methods inherited from class com.zfqjava.swing.cell.AbstractCellRenderer
getCellProvider, getCellRendererComponent, getCellRendererComponentType, getListCellRendererComponent, getTableCellRendererComponent, getTreeCellRendererComponent, isOpaque, setCellProvider, setCellRendererComponentType, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

label

protected 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

setDefaultHorizontalAlignment

public void setDefaultHorizontalAlignment(int alignment)
Sets the default horizontal alignment.

Parameters:
alignment - the default horizontal alignment
Since:
JDataGrid 1.6.1
See Also:
getDefaultHorizontalAlignment()

getDefaultHorizontalAlignment

public int getDefaultHorizontalAlignment()
Returns the default horizontal alignment.

Returns:
the default horizontal alignment
Since:
JDataGrid 1.6.1
See Also:
setDefaultHorizontalAlignment(int)

setDefaultVerticalAlignment

public void setDefaultVerticalAlignment(int alignment)
Sets the default vertical alignment.

Parameters:
alignment - the default vertical alignment
Since:
JDataGrid 1.6.1
See Also:
getDefaultVerticalAlignment()

getDefaultVerticalAlignment

public int getDefaultVerticalAlignment()
Returns the default vertical alignment.

Returns:
the default vertical alignment
Since:
JDataGrid 1.6.1
See Also:
setDefaultVerticalAlignment(int)

createLabel

protected JLabel createLabel()

getComponent

public Component getComponent()
Description copied from class: AbstractCellRenderer
Returns the component for this renderer.

Specified by:
getComponent in interface Renderer
Specified by:
getComponent in class AbstractCellRenderer
Returns:
the component for this renderer

setValue

protected void setValue(Object value)
Description copied from class: AbstractCellRenderer
Sets the value for current renderer. This method aims to format the object in subclass.

Specified by:
setValue in class AbstractCellRenderer
Parameters:
value - the value to renderer

updateUI

public void updateUI()
Description copied from class: AbstractCellRenderer
Updates UI.

Overrides:
updateUI in class AbstractCellRenderer

setOpaque

public void setOpaque(boolean opaque)
Description copied from class: AbstractCellRenderer
Sets the opaque property.

Overrides:
setOpaque in class AbstractCellRenderer
Parameters:
opaque - the opaque property

JComponentPack 1.5.0

Send your Feedback
JComponentPack 1.5.0
Copyright © 2001-2007 Extreme Component, Inc. All rights reserved.