Class TArchGUI

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--TArchGUI
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class TArchGUI
extends javax.swing.JFrame

Dies ist die Klasse, in der die Architektur des Toy-Rechners veranschaulicht wird. Dabei wird ein vorher eingescanntes Bild der Architektur verwendet, hier werden darauf Textfelder abgebildet, die mit aktuellen Werten gefüllt werden.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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, 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
TArchGUI(ToyEmulatorKernel tempcallingKernel)
          Im Konstruktor wird der aufrufende Kernel zur späteren Kommunikation gespeichert und einige Initialisierungsmethoden aufgerufen.
 
Method Summary
 javax.swing.JTextField getaccuAluTextField()
          Diese Methode generiert und liefert das Attribut accuAluTextField zurück.
 void nextPhaseButton_ActionPerformed(java.awt.event.ActionEvent actionEvent)
          Diese Methode wird aufgerufen, nachdem der Next-Phase Button gedrückt wurde.
 void setArchTextFields()
          In dieser Methode werden die Textfelder des Architekturfensters aktualisiert.
 void setDoNextStep(boolean value)
          Diese Methode dient der Manipulation des Klassenattributes doNextStep von außen.
 void tArchGUI_WindowClosing(java.awt.event.WindowEvent windowEvent)
          Diese Methode wird aufgerufen, wenn das Fenster geschlossen werden soll.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, 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, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

TArchGUI

public TArchGUI(ToyEmulatorKernel tempcallingKernel)
Im Konstruktor wird der aufrufende Kernel zur späteren Kommunikation gespeichert und einige Initialisierungsmethoden aufgerufen.
Parameters:
tempcallingKernel: - der aufrufende ToyEmulatorKernel
Method Detail

setDoNextStep

public void setDoNextStep(boolean value)
Diese Methode dient der Manipulation des Klassenattributes doNextStep von außen.
Parameters:
value: - neuer Wert von doNextStep

setArchTextFields

public void setArchTextFields()
In dieser Methode werden die Textfelder des Architekturfensters aktualisiert. Dabei wird auf Werte des ToyEmulatorKernel zurückgegriffen.

getaccuAluTextField

public javax.swing.JTextField getaccuAluTextField()
Diese Methode generiert und liefert das Attribut accuAluTextField zurück. Es werden außerdem Initialisierungen vorgenommen.
Returns:
accuAluTextField

tArchGUI_WindowClosing

public void tArchGUI_WindowClosing(java.awt.event.WindowEvent windowEvent)
Diese Methode wird aufgerufen, wenn das Fenster geschlossen werden soll. Sie ruft anschließend eine Methode von ToyEmulatorKernel auf, die sich um das Korrekte Schließen des Fensters kümmmert.
Parameters:
windowEvent: - das auslösende Ereignis

nextPhaseButton_ActionPerformed

public void nextPhaseButton_ActionPerformed(java.awt.event.ActionEvent actionEvent)
Diese Methode wird aufgerufen, nachdem der Next-Phase Button gedrückt wurde. Sie ruft die passende Methode in ToyEmulatorKernel auf und übergibt ihr die Kontrolle über den weiteren Ablauf.
Parameters:
actionEvent: - das ausgelöste actionEvent