Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD

Class ConversionPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--ConversionPanel

class ConversionPanel
extends java.awt.Panel
implements ActionListener
Ein ConversionPanel ist ein beschriftetes Ein- bzw. Ausgabefeld. Es besteht aus einem Label und einem Textfeld. Es implementiert die ActionListener-Schnittstelle und reagiert so auf ein (abschliessendes) Return im Textfeld, in dem es die Umrechnungsmethode convert des uebergeordneten Changer-Objektes aufruft.

Version:
24.03.1999
See Also:
Label, TextField, ActionListener, Changer, convert(ConversionPanel), Serialized Form

Inner classes inherited from class java.awt.Component
Component.NativeInLightFixer
 
Field Summary
Changer controller
          Das Changer-Objekt, das die Kontrolle ueber die Umrechnung hat.
Label label
          Die Beschriftung des ConversionPanel.
TextField textField
          Das Ein-/Ausgabefeld.
 
Fields inherited from class java.awt.Panel
base, nameCounter, panelLayout, serialVersionUID
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, parent, peer, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
ConversionPanel(Changer myController, String myTitle)
          Dieser Konstruktor erzeugt ein ConversionPanel, also ein beschriftetes Textfeld fuer die textuelle Ein- und Ausgabe von double-Zahlen.
 
Method Summary
void actionPerformed(java.awt.event.ActionEvent e)
          Bei Eintritt eines ActionEvent wird die Umrechnungsmethode convert des uebergeordneten Changer-Objektes aufgerufen.
double getValue()
          gibt den Inhalt des TextField zurueck, sofern es sich um einen double-Wert handelt.
void setValue(double d)
          schreibt eine double-Wert in das TextField.
 
Methods inherited from class java.awt.Panel
, addNotify, constructComponentName
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addNotify, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, doLayout, eventEnabled, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponentAt, getComponentAt, getComponent, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, nextFocus, paintComponents, paint, paramString, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, print, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, readObject, removeAll, remove, remove, removeContainerListener, removeNotify, setFocusOwner, setLayout, transferFocus, update, validate, validateTree, writeObject
 
Methods inherited from class java.awt.Component
, action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, contains, createImage, createImage, deliverEvent, disable, disableEvents, dispatchEvent, dispatchEventImpl, doLayout, enable, enable, enableEvents, enableInputMethods, ensureWindowActivation, eventEnabled, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getName, getNativeContainer, getParent, getPeer, getPreferredSize, getSize, getSize, getToolkit, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, initIDs, 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, paintAll, paint, paramString, postEvent, postsOldMouseEvents, preferredSize, prepareImage, prepareImage, printAll, print, processComponentEvent, processEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, readObject, remove, removeComponentListener, removeFocusListener, 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, writeObject
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notifyAll, notify, registerNatives, toString, wait, wait, wait
 

Field Detail

label

private Label label
Die Beschriftung des ConversionPanel.

textField

private TextField textField
Das Ein-/Ausgabefeld.

controller

private Changer controller
Das Changer-Objekt, das die Kontrolle ueber die Umrechnung hat.
Constructor Detail

ConversionPanel

ConversionPanel(Changer myController,
                String myTitle)
Dieser Konstruktor erzeugt ein ConversionPanel, also ein beschriftetes Textfeld fuer die textuelle Ein- und Ausgabe von double-Zahlen.
Parameters:
myController - uebergeordnetes Changer-Objekt.
myTitle - Beschriftung des Textfeldes.
See Also:
Changer
Method Detail

getValue

double getValue()
gibt den Inhalt des TextField zurueck, sofern es sich um einen double-Wert handelt. Anderenfalls wird eine NumberFormatException geworfen und gefangen und der Wert 0.0 geliefert.
See Also:
TextField

setValue

void setValue(double d)
schreibt eine double-Wert in das TextField.
Parameters:
d - double-Wert, der in dem TextField des ConversionPanel angezeigt werden soll.
See Also:
TextField

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Bei Eintritt eines ActionEvent wird die Umrechnungsmethode convert des uebergeordneten Changer-Objektes aufgerufen.
Specified by:
actionPerformed in interface ActionListener
See Also:
java.awt.event.ActionEvent, Changer, convert(ConversionPanel)

Class | Tree | Index | Help
PREV CLASS | NEXT CLASS FRAMES  | NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD DETAIL:  FIELD | CONSTR | METHOD