|
||||||||
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.Window
java.awt.Frame
javax.swing.JFrame
SpiegelZahlView
public class SpiegelZahlView
View zum SpiegelzahlModel.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
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 | |
---|---|
java.lang.String |
ACTION_ENDE
Konstante, Programm beenden. |
java.lang.String |
ACTION_FERTIG
Konstante, Berechnung abgeschlossen. |
java.lang.String |
ACTION_NEU
Konstante, Berechnung wiederholen. |
java.lang.String |
ACTION_START
Konstante, Berechnung starten. |
java.lang.String |
ACTION_SW_JA
Konstante, Schrittweite setzen. |
java.lang.String |
ACTION_SW_NEIN
Konstante, Schrittweite nicht setzen. |
java.lang.String |
ACTION_WEITER
Konstante, Berechnung weiterfuehren. |
private javax.swing.JButton |
btBeenden
Button Beenden. |
private javax.swing.JButton |
btNeu
Button Neu. |
private javax.swing.JButton |
btStart
Button Start, Weiter, Fertig, mit wechselnder Aufschrift. |
private javax.swing.JComboBox |
cbWeite
Combobox zur Eingabe der Schrittweite. |
private SpiegelZahlController |
controller
Zum View gehoeriger Cotroller. |
private javax.swing.JLabel |
lbFertig
Label Fertig. |
private javax.swing.JLabel |
lbNr
Label Schrittanzahl. |
private javax.swing.JLabel |
lbWeite
Label Schrittweite. |
private SpiegelZahlModel |
model
Mathematisches Model, enthaelt Funktionalitaet der Zahlenspiegelung. |
private javax.swing.JRadioButton |
rbJa
Radiobutton Schrittweite Ja/Nein. |
private javax.swing.JRadioButton |
rbNein
Radiobutton Schrittweite Ja/Nein. |
private javax.swing.JTextArea |
taSpiegel
Textfeld zur Ausgabe der Loesung. |
private javax.swing.JTextField |
tfZahl
Textfeld zur Eingabe der Zahl. |
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
SpiegelZahlView(SpiegelZahlModel model,
java.lang.String titel)
Konstruktor, setzt Ueberschrift und installiert MVC. |
Method Summary | |
---|---|
private javax.swing.Box |
createBoxBt()
Waagerechte Box fuer Steuerbutton, Controller verarbeitet Buttonereignisse. |
private javax.swing.Box |
createBoxIn()
Senkrechte Box fuer Eingaben. |
private javax.swing.Box |
createBoxInOut()
Waagerechte Box fuer Ein- und Ausgaben. |
private javax.swing.Box |
createBoxOut()
Senkrechte Box fuer Ausgaben. |
private javax.swing.Box |
createBoxRb()
Waagerechte Box mit zwei Radiobutton, Controller verarbeitet Radiobuttonereignisse. |
private javax.swing.Box |
createBoxWeite()
Waagerechte Box fuer Schrittweite. |
private javax.swing.Box |
createBoxZahl()
Waagerechte Box fuer Zahleneingabe, Controller verarbeitet Eingaben. |
private javax.swing.Box |
createSpiegelZahlBox()
Senkrechte Box fuer Ein-, Ausgaben und Fertigstatus. |
int |
getCbWeite()
Lesen der Schrittweite aus ComboBox. |
java.lang.String |
getTfZahl()
Lesen Inhalt des Textfelds. |
boolean |
istTfZahl(java.lang.Object quelle)
Ereignisquelle Textfeld. |
private SpiegelZahlController |
makeController()
Erzeugt Controller, Empfaenger fuer Ereignisse. |
private void |
makeView()
Erzeugt View, baut die grafische Oberflaeche auf, Controller verarbeitet Fensterereignisse. |
void |
release()
Setzt Model und Controller zurück. |
void |
reset()
Setzt Startzustand, Button Neu. |
void |
setBtStart()
Button Start. |
void |
setBtWeiter()
Button Weiter. |
void |
setCbWeite(boolean b)
Setzen/Nichtsetzen der Schrittweite. |
void |
setLbFertig()
Fertig, Zahl symmetrisch. |
void |
update(java.util.Observable m,
java.lang.Object o)
Ueberschreiben der Interfacemethode update, legt Reaktion auf Aenderungen fest. |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public final java.lang.String ACTION_NEU
public final java.lang.String ACTION_START
public final java.lang.String ACTION_WEITER
public final java.lang.String ACTION_FERTIG
public final java.lang.String ACTION_ENDE
public final java.lang.String ACTION_SW_JA
public final java.lang.String ACTION_SW_NEIN
private javax.swing.JButton btStart
private javax.swing.JButton btNeu
private javax.swing.JButton btBeenden
private javax.swing.JLabel lbWeite
private javax.swing.JLabel lbNr
private javax.swing.JLabel lbFertig
private javax.swing.JRadioButton rbNein
private javax.swing.JRadioButton rbJa
private javax.swing.JTextField tfZahl
private javax.swing.JComboBox cbWeite
private javax.swing.JTextArea taSpiegel
private SpiegelZahlModel model
private SpiegelZahlController controller
Constructor Detail |
---|
public SpiegelZahlView(SpiegelZahlModel model, java.lang.String titel)
model
- Model, welches dargestellt werden solltitel
- UeberschriftMethod Detail |
---|
private SpiegelZahlController makeController()
private void makeView()
private javax.swing.Box createSpiegelZahlBox()
private javax.swing.Box createBoxInOut()
private javax.swing.Box createBoxIn()
private javax.swing.Box createBoxZahl()
private javax.swing.Box createBoxRb()
private javax.swing.Box createBoxWeite()
private javax.swing.Box createBoxBt()
private javax.swing.Box createBoxOut()
public void reset()
public void setBtStart()
public void setBtWeiter()
public void setLbFertig()
public void setCbWeite(boolean b)
public int getCbWeite()
public boolean istTfZahl(java.lang.Object quelle)
public java.lang.String getTfZahl()
public void update(java.util.Observable m, java.lang.Object o)
update
in interface java.util.Observer
m
- Model, welches Aenderungen meldeto
- geanderte Objektepublic void release()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |