|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Canvas | +--EDU.auburn.VGJ.gui.ViewportScroller
A ViewportScroller is a window used to scroll a window through a larger area of content. The content is shown as a white rectangle, with the window being represented by a black rectangle outline within it. A SCROLL event is sent when the user drags the "window" with the mouse.
Here is the source.
Inner classes inherited from class java.awt.Canvas |
java.awt.Canvas.AccessibleAWTCanvas |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
static int |
DONE
|
static int |
SCROLL
Event indicating the scroller has been moved. |
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 | |
ViewportScroller(int width,
int height,
double contentw,
double contenth,
double portw,
double porth,
double offsx,
double offsy)
|
Method Summary | |
boolean |
handleEvent(java.awt.Event e)
|
boolean |
mouseDown(java.awt.Event e,
int x,
int y)
|
boolean |
mouseDrag(java.awt.Event e,
int x,
int y)
|
boolean |
mouseUp(java.awt.Event e,
int x,
int y)
|
void |
paint(java.awt.Graphics graphics)
|
void |
paintOver()
|
java.awt.Dimension |
preferredSize()
|
void |
removeNotify()
|
void |
setContentSize(double width,
double height)
|
void |
setOffset(double x,
double y)
|
void |
setPortSize(double width,
double height)
|
Methods inherited from class java.awt.Canvas |
addNotify, getAccessibleContext |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, hide, imageUpdate, inside, invalidate, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseEnter, mouseExit, mouseMove, move, nextFocus, paintAll, paramString, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFont, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, update, validate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static int SCROLL
public static int DONE
Constructor Detail |
public ViewportScroller(int width, int height, double contentw, double contenth, double portw, double porth, double offsx, double offsy)
Method Detail |
public void paint(java.awt.Graphics graphics)
paint
in class java.awt.Canvas
public void setPortSize(double width, double height)
public void setContentSize(double width, double height)
public void setOffset(double x, double y)
public java.awt.Dimension preferredSize()
preferredSize
in class java.awt.Component
public void paintOver()
public boolean mouseDown(java.awt.Event e, int x, int y)
mouseDown
in class java.awt.Component
public boolean mouseDrag(java.awt.Event e, int x, int y)
mouseDrag
in class java.awt.Component
public boolean mouseUp(java.awt.Event e, int x, int y)
mouseUp
in class java.awt.Component
public boolean handleEvent(java.awt.Event e)
handleEvent
in class java.awt.Component
public void removeNotify()
removeNotify
in class java.awt.Component
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |