org.siebengeisslein.pgui
Class AbstractLabelRenderer

java.lang.Object
  extended by org.siebengeisslein.client.Persistent
      extended by org.siebengeisslein.pgui.AbstractLabelRenderer
All Implemented Interfaces:
javax.swing.ListCellRenderer, javax.swing.table.TableCellRenderer, Instrumented
Direct Known Subclasses:
AccessRenderer, FieldRenderer, FrameDesignPanel.CloseActionRenderer, IndexInfoRenderer, ModifierRenderer, PPanelEntryRenderer

public abstract class AbstractLabelRenderer
extends Persistent
implements javax.swing.table.TableCellRenderer, javax.swing.ListCellRenderer


Constructor Summary
AbstractLabelRenderer()
           
 
Method Summary
protected abstract  javax.swing.JLabel createRenderer(javax.swing.JComponent container, java.lang.Object value)
           
 javax.swing.JLabel getLabel()
           
 javax.swing.JLabel getListCellRendererComponent(javax.swing.JList list, java.lang.Object value, int index, boolean isSelected, boolean cellHasFocus)
           
 javax.swing.JLabel getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
           
protected  void initTransient()
           
 
Methods inherited from class org.siebengeisslein.client.Persistent
abort, clearUserLocals, clone, commit, disposeTransient, getGroup, getRef, getTransientValue, hashCode, isWriteTransaction, joinWriteTransaction, readLock, setGroup, setTransientValue, toPersistent, toRef, writeExternal, writeLock
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractLabelRenderer

public AbstractLabelRenderer()
Method Detail

initTransient

protected void initTransient()
Overrides:
initTransient in class Persistent

createRenderer

protected abstract javax.swing.JLabel createRenderer(javax.swing.JComponent container,
                                                     java.lang.Object value)

getTableCellRendererComponent

public javax.swing.JLabel 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

getListCellRendererComponent

public javax.swing.JLabel getListCellRendererComponent(javax.swing.JList list,
                                                       java.lang.Object value,
                                                       int index,
                                                       boolean isSelected,
                                                       boolean cellHasFocus)
Specified by:
getListCellRendererComponent in interface javax.swing.ListCellRenderer

getLabel

public javax.swing.JLabel getLabel()