Class DsaDice

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Button
              |
              +--DsaDice
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class DsaDice
extends java.awt.Button
implements java.awt.event.ActionListener

Diese Klasse enthält die wesentlichen Würfelfunktionen und ruft auch andere zufällig zu wählende Elemente auf.

Version:
1.0 2002/10/01
Author:
Bernhard Fiser
See Also:
Serialized Form

Inner classes inherited from class java.awt.Button
java.awt.Button.AccessibleAWTButton
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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
DsaDice(java.awt.Panel p)
          Initialisiert den Würfel und erstellt alle Element die im Fenster sichtbar sein sollen.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
          Diese Funktion wird automatisch aufgerufen, wenn der Würfel-Button gedrückt wurde.
 void addDsaRandomizer(DsaRandomizer r)
          Ein Element mit dem Interface DsaRandomizer zum Würfel hinzufügen.
 void nextValue()
          Nächsten zufälligen Wert generieren.
 void setAuto(boolean b)
          Stellt das automatische Würfeln ein, d.h.
 int W(int v)
          Würfelwert auslesen.
 
Methods inherited from class java.awt.Button
addActionListener, addNotify, getAccessibleContext, getActionCommand, getLabel, getListeners, paramString, processActionEvent, processEvent, removeActionListener, setActionCommand, setLabel
 
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, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, 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, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeNotify, 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
 

Constructor Detail

DsaDice

public DsaDice(java.awt.Panel p)
Initialisiert den Würfel und erstellt alle Element die im Fenster sichtbar sein sollen.
Parameters:
Panel - p : In diesem Panel werden die Fensterelemente angelegt.
Method Detail

nextValue

public void nextValue()
Nächsten zufälligen Wert generieren.

W

public int W(int v)
Würfelwert auslesen.
Parameters:
int - v : Augenzahl des Würfels, z.b. v = 20 bedeutet W20.

setAuto

public void setAuto(boolean b)
Stellt das automatische Würfeln ein, d.h. es wird automatisch neu gewürfelt, wenn ein Wert mit DsaDice.W(v) ausgelesen wird.
Parameters:
boolean - b : true = automatisch würfeln.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Diese Funktion wird automatisch aufgerufen, wenn der Würfel-Button gedrückt wurde.
Specified by:
actionPerformed in interface java.awt.event.ActionListener

addDsaRandomizer

public void addDsaRandomizer(DsaRandomizer r)
Ein Element mit dem Interface DsaRandomizer zum Würfel hinzufügen. Diese Interface wird dann durch drücken des Würfelbuttons ebenfalls aufgerufen.