|
|||||||
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.Window | +--java.awt.Frame | +--ToyEmulatorGUI
Dies ist die Klasse zur Visualisierung der Programmsteuerelemente, der Registerinhalte und des Speichers. Sämtliche grafischen Ausgabeelemente werden von hier verwaltet. Alle Grafikereignisse werden entweder direkt bearbeitet oder an die Klasse ToyEmulatorKernel weitergeleitet.
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 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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ToyEmulatorGUI(ToyEmulatorKernel sourceKernel)
Der Konstruktor für das GUI erzeugt ein neues Fenster und zeigt es an. |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent e)
Diese Methode reagiert auf Aktivierung von Programmknöpfen durch den Benutzer durch Aufruf der entsprechenden Behandlungsroutine. |
java.awt.Button |
getGoButton()
Initialisierungsroutinen für den GO-Knopf |
java.awt.Label |
getMessageLabel()
Initialisierungsroutinen für das Message-Label. |
void |
mouseClicked(java.awt.event.MouseEvent e)
Diese Methode wird aufgerufen, wenn der Benutzer mit der Maus innerhalb des Programmes etwas anklickt. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
mouseExited(java.awt.event.MouseEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
mousePressed(java.awt.event.MouseEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
mouseReleased(java.awt.event.MouseEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
setAccuDecTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut AccuDecTextField. |
void |
setAccuTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut AccuTextField. |
void |
setArchButtonLabel(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut archButton. |
void |
setHighlight(java.lang.String starttext)
Hier wird die aktuelle Programmzeile markiert und damit hervorgehoben. |
void |
setInsnregTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut InsregTextField. |
void |
setMemoryDataTextArea(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut MemoryDataTextArea. |
void |
setMemoryTextArea(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut MemoryTextArea. |
void |
setMnemonicTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut MnemonicTextField. |
void |
setPCTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut PCTextField. |
void |
setStepTextField(java.lang.String text)
Diese Methode ermöglicht den Zugriff auf das private Attribut StepTextField. |
void |
textValueChanged(java.awt.event.TextEvent e)
Diese Methode wird aufgerufen wenn sich ein Wert in einem überwachten Textfeld ändert und dient damit als Listenermethode für Änderungen in den Textfeldern. |
void |
windowActivated(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
windowClosed(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
windowClosing(java.awt.event.WindowEvent e)
Diese Methode wird aufgerufen, wenn das Hauptfenster des Programmes geschlossen werden soll. |
void |
windowDeactivated(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
windowDeiconified(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
windowIconified(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
void |
windowOpened(java.awt.event.WindowEvent e)
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion. |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, 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, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront |
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, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, 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, 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, processKeyEvent, 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 |
public ToyEmulatorGUI(ToyEmulatorKernel sourceKernel)
sourceKernel:
- Dies ist der aufrufende ToyEmulatorKernel.
Er wird hier gespeichert, um später mit ihm kommunizieren zu
können.Method Detail |
public java.awt.Button getGoButton()
public java.awt.Label getMessageLabel()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
e:
- Das ausgelöste ActionEventpublic void textValueChanged(java.awt.event.TextEvent e)
textValueChanged
in interface java.awt.event.TextListener
e:
- das ausgelöste TextEventpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
e:
- das ausgelöste Mausereignispublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
e:
- das übermittelte Window-Eventpublic void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public void setAccuTextField(java.lang.String text)
text:
- neuer Text für AccuTextField.public void setAccuDecTextField(java.lang.String text)
text:
- neuer Text für AccuDecTextField.public void setPCTextField(java.lang.String text)
text:
- neuer Text für PCTextField.public void setInsnregTextField(java.lang.String text)
text:
- neuer Text für InsregTextField.public void setMnemonicTextField(java.lang.String text)
text:
- neuer Text für MnemonicTextField.public void setStepTextField(java.lang.String text)
text:
- neuer Text für StepTextField.public void setMemoryTextArea(java.lang.String text)
text:
- neuer Text für MemoryTextArea.public void setMemoryDataTextArea(java.lang.String text)
text:
- neuer Text für MemoryDataTextArea.public void setArchButtonLabel(java.lang.String text)
text:
- neuer Text für archButton.public void setHighlight(java.lang.String starttext)
starttext:
- der Beginn der aktuellen Zeile
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |