'STRAP:multiple sequence alignments '

charite.christo
Class ChRenderer

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by charite.christo.ChRenderer
All Implemented Interfaces:
PaintHook, ProcessEv, java.io.Serializable, javax.swing.border.Border, javax.swing.CellEditor, javax.swing.ListCellRenderer, javax.swing.table.TableCellEditor, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellRenderer
Direct Known Subclasses:
DAS, StrapDAS

public class ChRenderer
extends javax.swing.border.AbstractBorder
implements javax.swing.ListCellRenderer, javax.swing.table.TableCellRenderer, javax.swing.tree.TreeCellRenderer, javax.swing.table.TableCellEditor, PaintHook, ProcessEv

This list cell renderer is used for list components that contain java classes

See Also:
Serialized Form

Field Summary
 java.lang.Object _value
           
static int BUT_WIDTH
           
static int CLASS_NAMES
           
static java.lang.String CMD_FOND_NAME
           
static java.lang.String KEY_CB_SELECTED
           
static java.lang.String KEY_EDITED_COL
           
static java.lang.String KEY_EDITED_ROW
           
static java.lang.String KEY_EDITOR_COMPONENT
           
static java.lang.String KEY_NOT_EDITABLE_BG
           
static java.lang.String KEY_RENDERER_COMPONENT
           
static java.lang.String KEY_TO_CLOSE
           
static java.lang.String KEY_TOGGLE_SELECTED
           
static java.lang.String KOPT_FULL_FILE_PATH
           
static java.lang.String KOPT_NO_CHANGE_FG_AND_BG_IF_SELECTED
           
static int LAST_PATH_COMPONENT_DOT
           
static int LAST_PATH_COMPONENT_SLASH
           
static int SMALL_CLOSE
           
static int SMALL_MAXIM
           
static long STRIKE_THROUGH_THICK
           
static long STRIKE_THROUGH_V
           
 
Constructor Summary
ChRenderer()
           
 
Method Summary
 void addCellEditorListener(javax.swing.event.CellEditorListener l)
           
 void cancelCellEditing()
           
static void drawSmallButtons(javax.swing.JComponent c, java.awt.Graphics g0)
           
 int editedCol()
           
 int editedRow()
           
 java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets i)
           
 java.lang.Object getCellEditorValue()
           
 java.awt.Component getListCellRendererComponent(javax.swing.JList jl, java.lang.Object v, int row, boolean selected, boolean focus)
           
 java.awt.Component getTableCellEditorComponent(javax.swing.JTable t, java.lang.Object valueOrRef, boolean selected, int row, int col)
           
 java.awt.Component getTableCellRendererComponent(javax.swing.JTable t, java.lang.Object v, boolean selected, boolean focus, int row, int col)
           
 java.awt.Component getTreeCellRendererComponent(javax.swing.JTree t, java.lang.Object valueOrRef, boolean selected, boolean expanded, boolean leaf, int row, boolean focus)
           
static boolean inButClose(java.lang.Object q, int x, int y)
           
 boolean isCellEditable(java.util.EventObject anEvent)
           
 ChButton label()
           
 long options()
           
 ChRenderer options(long options)
           
static void paint(javax.swing.JComponent c, java.awt.Graphics g)
           
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int h)
           
 boolean paintHook(javax.swing.JComponent c, java.awt.Graphics g, boolean after)
           
 void process(javax.swing.JComponent treeOrList, java.lang.Object valueOrRef, int row, int column, boolean selected, boolean focus, boolean isEditing)
           
 void processEv(java.awt.AWTEvent ev)
           
static void randomStrikeThrough(long opt, int randomSeed, java.awt.Graphics g, int xFrom, int xTo, int y0)
           
 void removeCellEditorListener(javax.swing.event.CellEditorListener l)
           
 ChRenderer setEnabled(IsEnabled ie)
           
 ChRenderer setOrigRenderer(java.lang.Object renderer, java.util.Collection vSel)
           
static void setRendererText(java.lang.Object o, java.lang.String txt)
           
static void setRendererTextWeak(java.lang.Object o, java.lang.String txt)
           
static boolean setSmallButtonX(int type, int x, java.lang.Object o)
           
static boolean setSmallButtonXc(int x, java.lang.Object o)
           
 boolean shouldSelectCell(java.util.EventObject anEvent)
           
 boolean stopCellEditing()
           
 ChTextField textField()
           
 
Methods inherited from class javax.swing.border.AbstractBorder
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LAST_PATH_COMPONENT_SLASH

public static final int LAST_PATH_COMPONENT_SLASH
See Also:
Constant Field Values

LAST_PATH_COMPONENT_DOT

public static final int LAST_PATH_COMPONENT_DOT
See Also:
Constant Field Values

CLASS_NAMES

public static final int CLASS_NAMES
See Also:
Constant Field Values

KEY_RENDERER_COMPONENT

public static final java.lang.String KEY_RENDERER_COMPONENT
See Also:
Constant Field Values

KEY_TOGGLE_SELECTED

public static final java.lang.String KEY_TOGGLE_SELECTED
See Also:
Constant Field Values

KEY_NOT_EDITABLE_BG

public static final java.lang.String KEY_NOT_EDITABLE_BG
See Also:
Constant Field Values

KEY_CB_SELECTED

public static final java.lang.String KEY_CB_SELECTED
See Also:
Constant Field Values

KEY_EDITOR_COMPONENT

public static final java.lang.String KEY_EDITOR_COMPONENT
See Also:
Constant Field Values

KEY_EDITED_ROW

public static final java.lang.String KEY_EDITED_ROW
See Also:
Constant Field Values

KEY_EDITED_COL

public static final java.lang.String KEY_EDITED_COL
See Also:
Constant Field Values

KOPT_NO_CHANGE_FG_AND_BG_IF_SELECTED

public static final java.lang.String KOPT_NO_CHANGE_FG_AND_BG_IF_SELECTED
See Also:
Constant Field Values

KEY_TO_CLOSE

public static final java.lang.String KEY_TO_CLOSE
See Also:
Constant Field Values

KOPT_FULL_FILE_PATH

public static final java.lang.String KOPT_FULL_FILE_PATH
See Also:
Constant Field Values

CMD_FOND_NAME

public static final java.lang.String CMD_FOND_NAME
See Also:
Constant Field Values

_value

public java.lang.Object _value

STRIKE_THROUGH_V

public static final long STRIKE_THROUGH_V
See Also:
Constant Field Values

STRIKE_THROUGH_THICK

public static final long STRIKE_THROUGH_THICK
See Also:
Constant Field Values

BUT_WIDTH

public static final int BUT_WIDTH
See Also:
Constant Field Values

SMALL_CLOSE

public static final int SMALL_CLOSE
See Also:
Constant Field Values

SMALL_MAXIM

public static final int SMALL_MAXIM
See Also:
Constant Field Values
Constructor Detail

ChRenderer

public ChRenderer()
Method Detail

processEv

public void processEv(java.awt.AWTEvent ev)
Specified by:
processEv in interface ProcessEv
See Also:
EvAdapter

inButClose

public static final boolean inButClose(java.lang.Object q,
                                       int x,
                                       int y)

setOrigRenderer

public ChRenderer setOrigRenderer(java.lang.Object renderer,
                                  java.util.Collection vSel)

options

public ChRenderer options(long options)

options

public long options()

label

public ChButton label()

textField

public final ChTextField textField()

editedRow

public int editedRow()

editedCol

public int editedCol()

isCellEditable

public boolean isCellEditable(java.util.EventObject anEvent)
Specified by:
isCellEditable in interface javax.swing.CellEditor

removeCellEditorListener

public void removeCellEditorListener(javax.swing.event.CellEditorListener l)
Specified by:
removeCellEditorListener in interface javax.swing.CellEditor

shouldSelectCell

public boolean shouldSelectCell(java.util.EventObject anEvent)
Specified by:
shouldSelectCell in interface javax.swing.CellEditor

stopCellEditing

public boolean stopCellEditing()
Specified by:
stopCellEditing in interface javax.swing.CellEditor

cancelCellEditing

public void cancelCellEditing()
Specified by:
cancelCellEditing in interface javax.swing.CellEditor

getTreeCellRendererComponent

public java.awt.Component getTreeCellRendererComponent(javax.swing.JTree t,
                                                       java.lang.Object valueOrRef,
                                                       boolean selected,
                                                       boolean expanded,
                                                       boolean leaf,
                                                       int row,
                                                       boolean focus)
Specified by:
getTreeCellRendererComponent in interface javax.swing.tree.TreeCellRenderer

getTableCellRendererComponent

public java.awt.Component getTableCellRendererComponent(javax.swing.JTable t,
                                                        java.lang.Object v,
                                                        boolean selected,
                                                        boolean focus,
                                                        int row,
                                                        int col)
Specified by:
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer

getListCellRendererComponent

public java.awt.Component getListCellRendererComponent(javax.swing.JList jl,
                                                       java.lang.Object v,
                                                       int row,
                                                       boolean selected,
                                                       boolean focus)
Specified by:
getListCellRendererComponent in interface javax.swing.ListCellRenderer

getTableCellEditorComponent

public java.awt.Component getTableCellEditorComponent(javax.swing.JTable t,
                                                      java.lang.Object valueOrRef,
                                                      boolean selected,
                                                      int row,
                                                      int col)
Specified by:
getTableCellEditorComponent in interface javax.swing.table.TableCellEditor

addCellEditorListener

public void addCellEditorListener(javax.swing.event.CellEditorListener l)
Specified by:
addCellEditorListener in interface javax.swing.CellEditor

getCellEditorValue

public java.lang.Object getCellEditorValue()
Specified by:
getCellEditorValue in interface javax.swing.CellEditor

process

public void process(javax.swing.JComponent treeOrList,
                    java.lang.Object valueOrRef,
                    int row,
                    int column,
                    boolean selected,
                    boolean focus,
                    boolean isEditing)

setEnabled

public ChRenderer setEnabled(IsEnabled ie)

paintHook

public boolean paintHook(javax.swing.JComponent c,
                         java.awt.Graphics g,
                         boolean after)
Specified by:
paintHook in interface PaintHook
after - This method is called once before and once after super.paintComponent.
Returns:
means do not call super.paintComponent

paint

public static void paint(javax.swing.JComponent c,
                         java.awt.Graphics g)

randomStrikeThrough

public static void randomStrikeThrough(long opt,
                                       int randomSeed,
                                       java.awt.Graphics g,
                                       int xFrom,
                                       int xTo,
                                       int y0)

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int h)
Specified by:
paintBorder in interface javax.swing.border.Border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c,
                                       java.awt.Insets i)
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder

drawSmallButtons

public static void drawSmallButtons(javax.swing.JComponent c,
                                    java.awt.Graphics g0)

setSmallButtonXc

public static boolean setSmallButtonXc(int x,
                                       java.lang.Object o)

setSmallButtonX

public static boolean setSmallButtonX(int type,
                                      int x,
                                      java.lang.Object o)

setRendererText

public static void setRendererText(java.lang.Object o,
                                   java.lang.String txt)

setRendererTextWeak

public static void setRendererTextWeak(java.lang.Object o,
                                       java.lang.String txt)

'STRAP:multiple sequence alignments '

'The most important classes are StrapAlign, Protein and StrapEvent.'