|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Panel
java.applet.Applet
javax.swing.JApplet
org.jhotdraw.applet.DrawApplet
public class DrawApplet
DrawApplication defines a standard presentation for a drawing editor that is run as an applet. The presentation is customized in subclasses.
Supported applet parameters:
DRAWINGS: a blank separated list of drawing names that is
shown in the drawings choice.
Field Summary | |
---|---|
static java.lang.String |
IMAGES
|
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 | |
---|---|
DrawApplet()
|
Method Summary | |
---|---|
void |
addViewChangeListener(ViewChangeListener vsl)
|
Drawing |
drawing()
Gets the current drawing. |
void |
figureSelectionChanged(DrawingView view)
Handles a change of the current selection. |
java.lang.String[] |
getRequiredVersions()
Subclasses should override this method to specify to which versions of JHotDraw they are compatible. |
UndoManager |
getUndoManager()
|
void |
init()
Initializes the applet and creates its contents. |
void |
paletteUserOver(PaletteButton button,
boolean inside)
Handles when the mouse enters or leaves a palette button. |
void |
paletteUserSelected(PaletteButton button)
Handles a user selection in the palette. |
void |
removeViewChangeListener(ViewChangeListener vsl)
|
Tool |
tool()
Gets the current tool. |
void |
toolDone()
Sets the default tool of the editor. |
DrawingView |
view()
Gets the current drawing view. |
DrawingView[] |
views()
|
void |
viewSelectionChanged(DrawingView oldView,
DrawingView newView)
|
Methods inherited from class javax.swing.JApplet |
---|
getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, update |
Methods inherited from class java.applet.Applet |
---|
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.jhotdraw.framework.DrawingEditor |
---|
showStatus |
Field Detail |
---|
public static final java.lang.String IMAGES
Constructor Detail |
---|
public DrawApplet()
Method Detail |
---|
public void init()
init
in class java.applet.Applet
public void addViewChangeListener(ViewChangeListener vsl)
addViewChangeListener
in interface DrawingEditor
public void removeViewChangeListener(ViewChangeListener vsl)
removeViewChangeListener
in interface DrawingEditor
public void paletteUserSelected(PaletteButton button)
paletteUserSelected
in interface PaletteListener
PaletteListener
public void paletteUserOver(PaletteButton button, boolean inside)
paletteUserOver
in interface PaletteListener
PaletteListener
public Drawing drawing()
DrawingEditor
public Tool tool()
tool
in interface DrawingEditor
DrawingEditor
public DrawingView view()
view
in interface DrawingEditor
DrawingEditor
public DrawingView[] views()
views
in interface DrawingEditor
public void toolDone()
toolDone
in interface DrawingEditor
DrawingEditor
public void figureSelectionChanged(DrawingView view)
figureSelectionChanged
in interface DrawingEditor
figureSelectionChanged
in interface FigureSelectionListener
view
- DrawingViewDrawingEditor
public void viewSelectionChanged(DrawingView oldView, DrawingView newView)
public UndoManager getUndoManager()
getUndoManager
in interface DrawingEditor
public java.lang.String[] getRequiredVersions()
getRequiredVersions
in interface VersionRequester
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |