|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent | +--vis.beans.plotter.Viewport
The Viewport class provides the basic functionality to draw on a viewport.
Inner classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.awt.Graphics2D |
destGc
|
protected java.awt.image.BufferedImage |
destImage
|
protected int |
height
|
protected java.awt.Graphics2D |
offScrGc
|
protected java.awt.image.BufferedImage |
offScrImage
|
protected java.awt.Image |
pixImage
|
protected java.beans.beancontext.BeanContext |
plBeanContext
|
protected int |
width
|
protected double |
xMagFac
|
protected double |
xScaleFac
|
protected double |
yMagFac
|
protected double |
yScaleFac
|
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.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Viewport()
|
|
Viewport(int wid,
int ht)
Viewport Constructor. |
Method Summary | |
void |
addPropertyChangeListener(java.lang.String name,
java.beans.PropertyChangeListener p)
|
void |
addVetoableChangeListener(java.lang.String name,
java.beans.VetoableChangeListener p)
|
void |
createOffScrImage()
Creates an OffScreen image. |
abstract void |
draw()
All sub classes have to implement this method. |
java.beans.beancontext.BeanContext |
getBeanContext()
|
void |
imagePaint(java.awt.Image img,
java.awt.Point st,
java.awt.Dimension d)
Paints an image within a given rectangle which can be placed anywhere in the viewport It is the responsibilty of the caller to check whether the image is loaded. |
java.lang.Object |
invokePrinterService()
|
java.lang.Object |
invokeSaveImageService()
|
void |
paintComponent(java.awt.Graphics paintGc)
Called by the system whenever the visibility status of the viewport changes. |
void |
removePropertyChangeListener(java.lang.String name,
java.beans.PropertyChangeListener p)
|
void |
removeVetoableChangeListener(java.lang.String name,
java.beans.VetoableChangeListener p)
|
void |
serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent sae)
|
void |
serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent bcsre)
|
void |
setBeanContext(java.beans.beancontext.BeanContext bc)
|
void |
setOffScrGc()
Sets off screen graphics context. |
void |
setWidHt(int wd,
int hgt)
Sets width and height. |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getUIClassID, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getLayout, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setLayout, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected int width
protected int height
protected double xScaleFac
protected double yScaleFac
protected double xMagFac
protected double yMagFac
protected transient java.awt.image.BufferedImage offScrImage
protected transient java.awt.image.BufferedImage destImage
protected transient java.awt.Graphics2D offScrGc
protected transient java.awt.Graphics2D destGc
protected transient java.awt.Image pixImage
protected java.beans.beancontext.BeanContext plBeanContext
Constructor Detail |
public Viewport(int wid, int ht)
wd
- the width of the viewport.ht
- the height of the viewport.public Viewport()
Method Detail |
public void setWidHt(int wd, int hgt)
wd
- the width of the viewport.ht
- the height of the viewport.public void createOffScrImage()
public void setOffScrGc()
public void imagePaint(java.awt.Image img, java.awt.Point st, java.awt.Dimension d)
img
- the image to be paintedst
- the point on the image corresponding to
upper left hand corner(ULHC) of the rectangled
- the dimension of the rectangle in which the image is drawnpublic void paintComponent(java.awt.Graphics paintGc)
paintComponent
in class javax.swing.JComponent
public abstract void draw()
public void serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent bcsre)
serviceRevoked
in interface java.beans.beancontext.BeanContextServiceRevokedListener
public void serviceAvailable(java.beans.beancontext.BeanContextServiceAvailableEvent sae)
serviceAvailable
in interface java.beans.beancontext.BeanContextServicesListener
public void setBeanContext(java.beans.beancontext.BeanContext bc) throws java.beans.PropertyVetoException
setBeanContext
in interface java.beans.beancontext.BeanContextChild
public java.beans.beancontext.BeanContext getBeanContext()
getBeanContext
in interface java.beans.beancontext.BeanContextChild
public java.lang.Object invokeSaveImageService()
public java.lang.Object invokePrinterService()
public void addPropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener p)
addPropertyChangeListener
in interface java.beans.beancontext.BeanContextChild
addPropertyChangeListener
in class javax.swing.JComponent
public void removePropertyChangeListener(java.lang.String name, java.beans.PropertyChangeListener p)
removePropertyChangeListener
in interface java.beans.beancontext.BeanContextChild
removePropertyChangeListener
in class javax.swing.JComponent
public void addVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener p)
addVetoableChangeListener
in interface java.beans.beancontext.BeanContextChild
public void removeVetoableChangeListener(java.lang.String name, java.beans.VetoableChangeListener p)
removeVetoableChangeListener
in interface java.beans.beancontext.BeanContextChild
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |