de.kupzog.ktable.renderers
Class FixedVerticalCellRenderer

java.lang.Object
  extended by de.kupzog.ktable.renderers.DefaultCellRenderer
      extended by de.kupzog.ktable.renderers.FixedCellRenderer
          extended by de.kupzog.ktable.renderers.FixedVerticalCellRenderer
All Implemented Interfaces:
KTableCellRenderer

public class FixedVerticalCellRenderer
extends FixedCellRenderer

Draws a cell in fixed style (understanding all the flags used in FixedCellRenderer. Draws the text vertically instead of horizontally.

Accepted styles:

Author:
Lorenz Maierhofer

Field Summary
 
Fields inherited from class de.kupzog.ktable.renderers.FixedCellRenderer
COLOR_FIXEDBACKGROUND, IMAGE_ARROWDOWN, IMAGE_ARROWUP
 
Fields inherited from class de.kupzog.ktable.renderers.DefaultCellRenderer
COLOR_BACKGROUND, COLOR_BGFOCUS, COLOR_BGROWFOCUS, COLOR_COMMENTSIGN, COLOR_FGROWFOCUS, COLOR_FIXEDHIGHLIGHT, COLOR_LINE_DARKGRAY, COLOR_LINE_LIGHTGRAY, COLOR_TEXT, INDICATION_CLICKED, INDICATION_COMMENT, INDICATION_FOCUS, INDICATION_FOCUS_ROW, INDICATION_GRADIENT, INDICATION_SORT, STYLE_FLAT, STYLE_PUSH
 
Fields inherited from interface de.kupzog.ktable.KTableCellRenderer
defaultRenderer
 
Constructor Summary
FixedVerticalCellRenderer(int style)
           
 
Method Summary
 int getOptimalWidth(org.eclipse.swt.graphics.GC gc, int col, int row, java.lang.Object content, boolean fixed, KTableModel model)
          Returns the optimal width of the given cell (used by column resizing)
 
Methods inherited from class de.kupzog.ktable.renderers.FixedCellRenderer
drawCell, getBackground
 
Methods inherited from class de.kupzog.ktable.renderers.DefaultCellRenderer
getAlignment, getFont, getForeground, getStyle, setAlignment, setBackground, setDefaultBackground, setDefaultForeground, setFont, setForeground, setStyle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FixedVerticalCellRenderer

public FixedVerticalCellRenderer(int style)
Parameters:
style -
Method Detail

getOptimalWidth

public int getOptimalWidth(org.eclipse.swt.graphics.GC gc,
                           int col,
                           int row,
                           java.lang.Object content,
                           boolean fixed,
                           KTableModel model)
Description copied from interface: KTableCellRenderer
Returns the optimal width of the given cell (used by column resizing)

Specified by:
getOptimalWidth in interface KTableCellRenderer
Overrides:
getOptimalWidth in class DefaultCellRenderer
Returns:
int