Class ZahlenratenGUI

java.lang.Object
  |
  +--ZahlenratenGUI
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.event.WindowListener

public class ZahlenratenGUI
extends java.lang.Object
implements java.awt.event.ActionListener, java.awt.event.WindowListener

Graphisches Zahlenrate-Programm. Ermittelt Zufallszahl und lässt Benutzer raten. Demonstriert folgende Themen: Oberflächen mit AWT, Layout, Ereignisbehandlung mit AWT-Events, String->Zahl Konvertierung

Author:
Tom Eicher - http://www.teicher.net

Field Summary
(package private)  java.awt.Label ergLabel
          Label das das Ergebnis der Benutzerinterkation zeigt
(package private)  java.awt.Frame f
          Fenster das die Anwendung darstellen wird
(package private)  int versuche
          zum Speichern der Zahlenwerte
(package private)  int zahl
          zum Speichern der Zahlenwerte
(package private)  java.awt.TextField zahlFeld
          Feld in das der Benutzer seine Eingabe tippt
 
Constructor Summary
ZahlenratenGUI()
          Konstruktor der Klasse.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent ae)
          Interaktion: Wird aufgerufen wenn der Benutzer RETURN drückt.
static void main(java.lang.String[] args)
          Programmstart
 void windowActivated(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
 void windowClosed(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
 void windowClosing(java.awt.event.WindowEvent e)
          Implementiert, um auf das Fenster-Schliessen zu reagieren
 void windowDeactivated(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
 void windowDeiconified(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
 void windowIconified(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
 void windowOpened(java.awt.event.WindowEvent e)
          Leer implementiert, da nicht von Interesse
(package private) static int zufall()
          Ermittelt eine Zufallszahl von 0 - 99
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

f

java.awt.Frame f
Fenster das die Anwendung darstellen wird


ergLabel

java.awt.Label ergLabel
Label das das Ergebnis der Benutzerinterkation zeigt


zahlFeld

java.awt.TextField zahlFeld
Feld in das der Benutzer seine Eingabe tippt


zahl

int zahl
zum Speichern der Zahlenwerte


versuche

int versuche
zum Speichern der Zahlenwerte

Constructor Detail

ZahlenratenGUI

public ZahlenratenGUI()
Konstruktor der Klasse. Erzeugt Benutzeroberfläche, verbindet Listener mit den Components und ermittelt erste Zufallszahl

Method Detail

main

public static void main(java.lang.String[] args)
Programmstart


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent ae)
Interaktion: Wird aufgerufen wenn der Benutzer RETURN drückt. Prüft die Eingabe und schreibt das Ergbnis in das ergLabel. Erhöht die AnzahlVersuche. War die Eingabe richtig, so wird eine neue Zufallszahl ermittelt, und die Anzahl Versuche auf 0 gesetzt.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

zufall

static int zufall()
Ermittelt eine Zufallszahl von 0 - 99


windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Implementiert, um auf das Fenster-Schliessen zu reagieren

Specified by:
windowClosing in interface java.awt.event.WindowListener

windowOpened

public void windowOpened(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent e)
Leer implementiert, da nicht von Interesse

Specified by:
windowDeactivated in interface java.awt.event.WindowListener