Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## uk.ac.man.bioinf.gui.viewer
Class PrintableJAlignmentViewer

    java.lang.Object
      |
      +--java.awt.Component
            |
            +--java.awt.Container
                  |
                  +--javax.swing.JComponent
                        |
                        +--uk.ac.man.bioinf.gui.viewer.JAlignmentViewer
                              |
                              +--uk.ac.man.bioinf.gui.viewer.PrintableJAlignmentViewer

All Implemented Interfaces:
  AlignmentListener, AlignmentSelectionListener, EventListener, ImageObserver, MenuContainer, Printable, SequenceListener, Serializable

public class PrintableJAlignmentViewer
extends JAlignmentViewer
implements Printable

PrintableJAlignmentViewer.java A JAlignmentViewer which can be used to print Created: Fri Mar 9 17:21:44 2001

Version:
  $Id: PrintableJAlignmentViewer.java,v 1.2 2001/04/11 17:04:42 lord Exp $
Author:
  Phillip Lord
See Also:
  Serialized Form

Nested Class Summary

Nested classes inherited from class javax.swing.JComponent
`JComponent.AccessibleJComponent`

Nested classes inherited from class java.awt.Container
`Container.AccessibleAWTContainer`

Nested classes inherited from class java.awt.Component
`Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy`

Field Summary

Fields inherited from class uk.ac.man.bioinf.gui.viewer.JAlignmentViewer
`readonly, uiClassID`

Fields inherited from class javax.swing.JComponent
`accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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.print.Printable
`NO_SUCH_PAGE, PAGE_EXISTS`

Fields inherited from interface java.awt.image.ImageObserver
`ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH`

Constructor Summary
`PrintableJAlignmentViewer(SequenceAlignment msa)`

Method Summary
`boolean` | `getCellsSquare()`
`int` | `print(Graphics g, PageFormat pf, int pi)`
`void` | `setCellsSquare(boolean square)`
`void` | `setJAlignmentViewer()`
`void` | `setXCellsPerPage(int cells)` Set the number of cells which should be drawn across each page.
`void` | `setYCellsPerPage(int cells)` Set the number of cells which should be drawn down each page.

Methods inherited from class uk.ac.man.bioinf.gui.viewer.JAlignmentViewer
`addCursorChangeListener, changeOccurred, changeOccurred, clearSelection, deleteGapsAt, deleteGapsAt, deleteGapsAtCursor, ensureSequencePointIsVisible, extendSelection, getAlignmentSelectionRenderer, getCellBounds, getCellHeight, getCellRenderer, getCellWidth, getColorMap, getCursorModel, getFastCellRenderer, getMark, getMaximumSize, getMinimumSize, getPoint, getPointAtSequencePoint, getPreferredScrollableViewportSize, getPreferredSize, getRectangleForSequenceRectangle, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectionModel, getSequenceAlignment, getSequencePointAtPoint, getSequencePointAtPoint, getUIClassID, getVisibleSequenceRectangle, insertGapsAt, insertGapsAt, insertGapsAtCursor, isReadonly, moveCursor, moveCursorBeginningOfAlignment, moveCursorBeginningOfSequence, moveCursorDown, moveCursorEndOfAlignment, moveCursorEndOfSequence, moveCursorLeft, moveCursorPageDown, moveCursorPageLeft, moveCursorPageRight, moveCursorPageUp, moveCursorRight, moveCursorToSequencePoint, moveCursorToSequencePoint, moveCursorUp, removeCursorChangeListener, setAlignmentSelectionRenderer, setCellHeight, setCellRenderer, setCellWidth, setColorMap, setCursorModel, setFastCellRenderer, setMark, setPoint, setReadonly, setSelectionModel, setSequenceAlignment, setUI, stopSelection, updateUI, valueChanged`

Methods inherited from class javax.swing.JComponent
`addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update`

Methods inherited from class java.awt.Container
`add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree`

Methods inherited from class java.awt.Component
`action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Constructor Detail

### PrintableJAlignmentViewer

    public PrintableJAlignmentViewer(SequenceAlignment msa)

Method Detail

### setJAlignmentViewer

    public void setJAlignmentViewer()

### setXCellsPerPage

    public void setXCellsPerPage(int cells)

  Set the number of cells which should be drawn across each page. This method is probably a lot more useful than cell width which is a bit blank.

  Parameters:
    `cells` - the number of cells per page

### setYCellsPerPage

    public void setYCellsPerPage(int cells)

  Set the number of cells which should be drawn down each page. If the total size of the alignment is too big to fit, then multiple pages will have to be used.

  If the method `getCellsSquare` returns true then this property will be ignored in preference to XCellsPerPage.

  Parameters:
    `cells` - an `int` value

### setCellsSquare

    public void setCellsSquare(boolean square)

### getCellsSquare

    public boolean getCellsSquare()

### print

    public int print(Graphics g,
                     PageFormat pf,
                     int pi)
              throws PrinterException

  Specified by:
    `print` in interface `Printable`
    `PrinterException`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD