|
|||||||||
| 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.JComponentpublic abstract void draw()
public void serviceRevoked(java.beans.beancontext.BeanContextServiceRevokedEvent bcsre)
serviceRevoked in interface java.beans.beancontext.BeanContextServiceRevokedListenerpublic 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.BeanContextChildpublic java.beans.beancontext.BeanContext getBeanContext()
getBeanContext in interface java.beans.beancontext.BeanContextChildpublic 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.BeanContextChildaddPropertyChangeListener in class javax.swing.JComponent
public void removePropertyChangeListener(java.lang.String name,
java.beans.PropertyChangeListener p)
removePropertyChangeListener in interface java.beans.beancontext.BeanContextChildremovePropertyChangeListener 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 | ||||||||