|
Babylon Java Chat | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectjava.awt.Component
java.awt.Canvas
BabylonCanvas
public class BabylonCanvas
This class is the whiteboard drawing canvas of the chat client.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Canvas |
|---|
java.awt.Canvas.AccessibleAWTCanvas |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected static java.awt.Color[] |
colourArray
|
protected java.awt.Color |
drawColor
|
protected int |
drawThickness
|
protected int |
drawType
|
protected boolean |
fill
|
protected static int |
FREEHAND
|
protected static int |
LINE
|
protected static int |
MODE_PAINT
|
protected static int |
MODE_XOR
|
protected static int |
OVAL
|
protected static int |
RECTANGLE
|
protected static int |
TEXT
|
| 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 | |
|---|---|
BabylonCanvas(BabylonPanel parent)
|
|
| Method Summary | |
|---|---|
protected void |
clear()
|
protected void |
drawImage(int x,
int y,
java.awt.Image picture)
|
protected void |
drawLine(java.awt.Color color,
int startX,
int startY,
int endX,
int endY,
int thickness,
int mode)
|
protected void |
drawOval(java.awt.Color color,
int x,
int y,
int width,
int height,
boolean filled,
int thickness,
int mode)
|
protected void |
drawRect(java.awt.Color color,
int x,
int y,
int width,
int height,
boolean filled,
int thickness,
int mode)
|
protected void |
drawText(java.awt.Color color,
int x,
int y,
int fontnumber,
int attribs,
int size,
java.lang.String text,
int mode)
|
protected void |
floatPicture(java.io.File pictureFile)
The user wants to paste a picture onto the canvas. |
protected java.awt.image.BufferedImage |
getContents()
Returns the contents of the canvas as an Image. |
void |
mouseClicked(java.awt.event.MouseEvent E)
|
void |
mouseDragged(java.awt.event.MouseEvent E)
|
void |
mouseEntered(java.awt.event.MouseEvent E)
|
void |
mouseExited(java.awt.event.MouseEvent E)
|
void |
mouseMoved(java.awt.event.MouseEvent E)
|
void |
mousePressed(java.awt.event.MouseEvent E)
|
void |
mouseReleased(java.awt.event.MouseEvent E)
|
void |
paint(java.awt.Graphics g)
|
| Methods inherited from class java.awt.Canvas |
|---|
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected static final int FREEHAND
protected static final int LINE
protected static final int OVAL
protected static final int RECTANGLE
protected static final int TEXT
protected static final int MODE_PAINT
protected static final int MODE_XOR
protected int drawThickness
protected boolean fill
protected java.awt.Color drawColor
protected int drawType
protected static java.awt.Color[] colourArray
| Constructor Detail |
|---|
public BabylonCanvas(BabylonPanel parent)
| Method Detail |
|---|
protected java.awt.image.BufferedImage getContents()
protected void floatPicture(java.io.File pictureFile)
public void paint(java.awt.Graphics g)
paint in class java.awt.Canvasprotected void clear()
protected void drawLine(java.awt.Color color,
int startX,
int startY,
int endX,
int endY,
int thickness,
int mode)
protected void drawOval(java.awt.Color color,
int x,
int y,
int width,
int height,
boolean filled,
int thickness,
int mode)
protected void drawRect(java.awt.Color color,
int x,
int y,
int width,
int height,
boolean filled,
int thickness,
int mode)
protected void drawText(java.awt.Color color,
int x,
int y,
int fontnumber,
int attribs,
int size,
java.lang.String text,
int mode)
protected void drawImage(int x,
int y,
java.awt.Image picture)
public void mouseClicked(java.awt.event.MouseEvent E)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent E)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent E)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent E)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent E)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseDragged(java.awt.event.MouseEvent E)
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent E)
mouseMoved in interface java.awt.event.MouseMotionListener
|
Babylon Java Chat | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||