'STRAP:multiple sequence alignments '

charite.christo
Class ChJTable

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTable
                  extended by charite.christo.ChJTable
All Implemented Interfaces:
ProcessEv, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.Comparator, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener, javax.swing.Scrollable

public class ChJTable
extends javax.swing.JTable
implements ProcessEv, java.util.Comparator

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JTable
javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
static int BACKSPACE_DEL_ITEM
           
static int CHJTABLE_BACKSPACE_DEACTIVATED
           
static int CHJTABLE_CLEAR
           
static int CHJTABLE_FOCUSED_BLACK
           
static int CHJTABLE_SHOW_BUT_MAXIM
           
static int CLASS_RENDERER
           
static int COLUMN_EXTRA_WIDTH
           
static java.lang.String COLUMN_MARGIN_CHANGED
           
static java.lang.String COLUMN_MOVED
           
static int COLUMN_WIDTH_4_DIGITS
           
static int DEFAULT_RENDERER
           
static int DRAG_ENABLED
           
static int EX_ROW_HEIGHT
           
static int EXX_ROW_HEIGHT
           
static int FILE_POPUP
           
static int FILE_TRANSFER_HANDLER
           
static int ICON_ROW_HEIGHT
           
static int IMMUTABLE
           
static int NO_REORDER
           
static int RTT
           
static int SET_VALUE_SELECTED_ROWS
           
static int SINGLE_SELECTION
           
static int TABLE_ROW_SORTER
           
 
Fields inherited from class javax.swing.JTable
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ChJTable(javax.swing.table.TableModel m, long options)
           
 
Method Summary
 void columnMarginChanged(javax.swing.event.ChangeEvent ev)
           
 void columnMoved(javax.swing.event.TableColumnModelEvent ev)
           
 int compare(java.lang.Object o1, java.lang.Object o2)
           
 void enableDragRows(java.lang.Object src, int[] fromCols)
           
 javax.swing.table.TableCellRenderer getCellRenderer(int row, int column)
           
 ChRenderer getChRenderer()
           
 javax.swing.table.TableColumn getColumn(int col)
           
 java.util.List getDndDateien()
           
 long getOptions()
           
 boolean getScrollableTracksViewportWidth()
           
 java.lang.String getToolTipText(java.awt.event.MouseEvent ev)
           
 ChJTable headerTip(java.lang.String... tt)
           
 void paintComponent(java.awt.Graphics g)
           
 java.awt.AWTEvent pEv(java.awt.AWTEvent ev)
           
 void processEv(java.awt.AWTEvent ev)
           
 void processEvent(java.awt.AWTEvent ev)
           
 ChJTable renderer(javax.swing.table.TableCellRenderer r)
           
static int rowIndexToModel(int row, javax.swing.JTable t)
           
static int[] selectedRowsConverted(javax.swing.JTable t)
           
 void setColumnWidth(boolean resizable, int col, int w)
           
 void setColumnWidthC(boolean resizable, int col, java.lang.Object comp)
           
static void setRowSorter(java.util.Comparator[] cc, javax.swing.JTable t)
           
 
Methods inherited from class javax.swing.JTable
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, changeSelection, clearSelection, columnAdded, columnAtPoint, columnRemoved, columnSelectionChanged, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnsFromModel, createScrollPaneForTable, doLayout, editCellAt, editCellAt, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditingRow, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, getValueAt, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, prepareEditor, prepareRenderer, print, print, print, print, print, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionMode, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sizeColumnsToFit, sorterChanged, tableChanged, updateUI, valueChanged
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

COLUMN_MOVED

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

COLUMN_MARGIN_CHANGED

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

DEFAULT_RENDERER

public static final int DEFAULT_RENDERER
See Also:
Constant Field Values

ICON_ROW_HEIGHT

public static final int ICON_ROW_HEIGHT
See Also:
Constant Field Values

EX_ROW_HEIGHT

public static final int EX_ROW_HEIGHT
See Also:
Constant Field Values

CLASS_RENDERER

public static final int CLASS_RENDERER
See Also:
Constant Field Values

RTT

public static final int RTT
See Also:
Constant Field Values

FILE_POPUP

public static final int FILE_POPUP
See Also:
Constant Field Values

EXX_ROW_HEIGHT

public static final int EXX_ROW_HEIGHT
See Also:
Constant Field Values

TABLE_ROW_SORTER

public static final int TABLE_ROW_SORTER
See Also:
Constant Field Values

FILE_TRANSFER_HANDLER

public static final int FILE_TRANSFER_HANDLER
See Also:
Constant Field Values

SINGLE_SELECTION

public static final int SINGLE_SELECTION
See Also:
Constant Field Values

SET_VALUE_SELECTED_ROWS

public static final int SET_VALUE_SELECTED_ROWS
See Also:
Constant Field Values

DRAG_ENABLED

public static final int DRAG_ENABLED
See Also:
Constant Field Values

NO_REORDER

public static final int NO_REORDER
See Also:
Constant Field Values

CHJTABLE_FOCUSED_BLACK

public static final int CHJTABLE_FOCUSED_BLACK
See Also:
Constant Field Values

CHJTABLE_SHOW_BUT_MAXIM

public static final int CHJTABLE_SHOW_BUT_MAXIM
See Also:
Constant Field Values

CHJTABLE_BACKSPACE_DEACTIVATED

public static final int CHJTABLE_BACKSPACE_DEACTIVATED
See Also:
Constant Field Values

CHJTABLE_CLEAR

public static final int CHJTABLE_CLEAR
See Also:
Constant Field Values

IMMUTABLE

public static final int IMMUTABLE
See Also:
Constant Field Values

BACKSPACE_DEL_ITEM

public static final int BACKSPACE_DEL_ITEM
See Also:
Constant Field Values

COLUMN_EXTRA_WIDTH

public static final int COLUMN_EXTRA_WIDTH
See Also:
Constant Field Values

COLUMN_WIDTH_4_DIGITS

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

ChJTable

public ChJTable(javax.swing.table.TableModel m,
                long options)
Method Detail

getOptions

public long getOptions()

columnMoved

public void columnMoved(javax.swing.event.TableColumnModelEvent ev)
Specified by:
columnMoved in interface javax.swing.event.TableColumnModelListener
Overrides:
columnMoved in class javax.swing.JTable

columnMarginChanged

public void columnMarginChanged(javax.swing.event.ChangeEvent ev)
Specified by:
columnMarginChanged in interface javax.swing.event.TableColumnModelListener
Overrides:
columnMarginChanged in class javax.swing.JTable

getScrollableTracksViewportWidth

public boolean getScrollableTracksViewportWidth()
Specified by:
getScrollableTracksViewportWidth in interface javax.swing.Scrollable
Overrides:
getScrollableTracksViewportWidth in class javax.swing.JTable

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class javax.swing.JComponent

renderer

public ChJTable renderer(javax.swing.table.TableCellRenderer r)

getChRenderer

public ChRenderer getChRenderer()

headerTip

public ChJTable headerTip(java.lang.String... tt)

getCellRenderer

public javax.swing.table.TableCellRenderer getCellRenderer(int row,
                                                           int column)
Overrides:
getCellRenderer in class javax.swing.JTable

processEvent

public void processEvent(java.awt.AWTEvent ev)
Overrides:
processEvent in class java.awt.Container

processEv

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

pEv

public java.awt.AWTEvent pEv(java.awt.AWTEvent ev)

enableDragRows

public void enableDragRows(java.lang.Object src,
                           int[] fromCols)

getDndDateien

public java.util.List getDndDateien()

getToolTipText

public java.lang.String getToolTipText(java.awt.event.MouseEvent ev)
Overrides:
getToolTipText in class javax.swing.JTable

getColumn

public javax.swing.table.TableColumn getColumn(int col)

setColumnWidthC

public void setColumnWidthC(boolean resizable,
                            int col,
                            java.lang.Object comp)

setColumnWidth

public void setColumnWidth(boolean resizable,
                           int col,
                           int w)

compare

public int compare(java.lang.Object o1,
                   java.lang.Object o2)
Specified by:
compare in interface java.util.Comparator

setRowSorter

public static void setRowSorter(java.util.Comparator[] cc,
                                javax.swing.JTable t)

selectedRowsConverted

public static int[] selectedRowsConverted(javax.swing.JTable t)

rowIndexToModel

public static int rowIndexToModel(int row,
                                  javax.swing.JTable t)

'STRAP:multiple sequence alignments '

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