|
|||||||||
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 | +--java.awt.Panel | +--java.applet.Applet | +--lehrbuch.EinEimer
Statischer Datenbehälter "Animierter Eimer". Eine Klasse zum Erweitern (Applet). Der Eimer wird am Bildschirm zu Beginn dargestellt. Er kann (mit Getränk) gefüllt und entleert werden (Methoden "fuellen" und "entleeren"). Als Getränke stehen "EinEimer.WASSER" und "EinEimer.WEIN" zur Verfügung. Wenn die Reihenfolgebedingungen verletzt werden, ungeprüfte Ausnahmen "lehrbuch.VollFehler" und "lehrbuch.LeerFehler" werden ausgelöst. Reihenfolgebedingungen: Als erster Mutator muss "fuellen" aufgerufen werden; Anschließend dürfen "entleeren" und "fuellen" nur abwechselnd aufgerufen werden, sonst Ausnahme "inhalt" darf auch nur bei vollem Eimer gerufen werden, sonst Ausnahme
Inner classes inherited from class java.applet.Applet |
java.applet.Applet.AccessibleApplet |
Inner classes inherited from class java.awt.Panel |
java.awt.Panel.AccessibleAWTPanel |
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 | |
static Getraenk |
WASSER
|
static Getraenk |
WEIN
|
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 | |
EinEimer()
|
Method Summary | |
static void |
entleeren()
Eimer wird animiert entleert, wenn voll |
static void |
fuellen()
der Eimer wird animiert gefüllt, wenn leer. |
static void |
fuellen(Getraenk getraenk)
der Eimer wird animiert mit "getraenk" gefüllt, wenn leer. |
static boolean |
gefuellt()
Zustandsinformator |
static Getraenk |
inhalt()
Informator |
static void |
meldung(boolean wert)
Ausgabe eines boolean Werts im Meldungsfenster. |
static void |
meldung(Getraenk getraenk)
Ausgabe eines Getraenks im Meldungsfenster. |
static void |
meldung(java.lang.String text)
Textausgabe im Meldungsfenster. |
static Getraenk |
wasser()
|
static Getraenk |
wein()
|
Methods inherited from class java.applet.Applet |
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, init, 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, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree |
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, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getInputContext, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final Getraenk WASSER
public static final Getraenk WEIN
Constructor Detail |
public EinEimer()
Method Detail |
public static Getraenk wasser()
public static Getraenk wein()
public static void fuellen(Getraenk getraenk) throws VollFehler
getraenk
- WASSER oder WEINVollFehler
- (ungeprüft) wenn vollpublic static void fuellen() throws VollFehler
VollFehler
- (ungeprüft) wenn vollpublic static void entleeren() throws LeerFehler
LeerFehler
- (ungeprüft) wenn Eimer leerpublic static boolean gefuellt()
public static Getraenk inhalt() throws LeerFehler
LeerFehler
- (ungeprüft) wenn Eimer leerpublic static void meldung(Getraenk getraenk)
getraenk
- das auszugebende Getraenk // constmeldung(String)
public static void meldung(boolean wert)
wert
- der auszugebende Wert // constmeldung(String)
public static void meldung(java.lang.String text)
text
- der auszugebende Text // constProgramm.meldung(String)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |