dionarap::Navigator Klassenreferenz

Diese Klasse zeichnet das Navigationsfenster. Mehr ...

Abgeleitet von javax::swing::JWindow.

Aufstellung aller Elemente

Öffentliche Methoden

 Navigator (JFrame parent)
 Konstruktor der Navigator-Klasse.
void setNewGameButtonStatus (boolean enabled)
 Aktiviert oder deaktiviert den Button zum Starten eines neuen Spiels.
void updateLocation ()
 Aktualisiert die Position des Fensters, platziert sich rechts vom Hauptfenster.
void setPoints (int points)
 Setzt den angezeigten Punktestand.

Paketattribute

JTextField tPunktestand = new JTextField()
 Textfeld fŸr den Punktestand, nicht editierbar.
JButton bNewGame = new JButton("Neues Spiel")
 Button, welcher ein neues Spiel startet.

Statische private Attribute

static final long serialVersionUID = 8928980690535128687L
 Interne Versionsnummer - Serialisieren fuer Applets, Klassentausch.

Ausführliche Beschreibung

Diese Klasse zeichnet das Navigationsfenster.

Autor:
Thomas Merkel
Rainer Hihn
Version:
1.4

Definiert in Zeile 21 der Datei Navigator.java.


Beschreibung der Konstruktoren und Destruktoren

dionarap::Navigator::Navigator ( JFrame  parent  )  [inline]

Konstruktor der Navigator-Klasse.

Erstellt ein Fenster mit Tastatur, Punktestand und Buttom zum Starten eines neuen Spiels.

Parameter:
parent Elternfenster vom Typ JFrame

Definiert in Zeile 44 der Datei Navigator.java.

00044                                         {
00045                 super(parent);
00046 
00047                 this.tPunktestand.setEditable(false);
00048                 this.bNewGame.addActionListener(new ListenerNewGame());
00049                 
00050                 JLabel lblPunktestand = new JLabel("Puntestand:");
00051                 lblPunktestand.setOpaque(true);
00052                 lblPunktestand.setVisible(true);
00053                 
00054                 JPanel panelBottom = new JPanel();
00055                 panelBottom.setLayout(new BorderLayout());
00056                 panelBottom.add(lblPunktestand, BorderLayout.NORTH);
00057                 panelBottom.add(this.tPunktestand, BorderLayout.SOUTH);
00058                 
00059                 JPanel rahmen = new JPanel();
00060                 rahmen.setLayout(new BorderLayout());
00061                 rahmen.setBorder(BorderFactory.createLineBorder(Color.red, 2));
00062 
00063                 rahmen.add(new Tastatur(), BorderLayout.NORTH);
00064                 rahmen.add(panelBottom);
00065                 rahmen.add(this.bNewGame, BorderLayout.SOUTH);
00066                 
00067                 this.getContentPane().add(rahmen);
00068 
00069                 this.updateLocation();
00070                 this.pack();
00071         }


Dokumentation der Elementfunktionen

void dionarap::Navigator::setNewGameButtonStatus ( boolean  enabled  )  [inline]

Aktiviert oder deaktiviert den Button zum Starten eines neuen Spiels.

Parameter:
enabled true = Button aktiviert, false = Button deaktiviert

Definiert in Zeile 78 der Datei Navigator.java.

00078                                                             {
00079                 this.bNewGame.setEnabled(enabled);
00080         }

void dionarap::Navigator::setPoints ( int  points  )  [inline]

Setzt den angezeigten Punktestand.

Parameter:
points Punktestand

Definiert in Zeile 95 der Datei Navigator.java.

00095                                           {
00096                 this.tPunktestand.setText(Integer.toString(points));
00097         }

void dionarap::Navigator::updateLocation (  )  [inline]

Aktualisiert die Position des Fensters, platziert sich rechts vom Hauptfenster.

Definiert in Zeile 85 der Datei Navigator.java.

00085                                      {
00086                 this.setLocation((int)this.getParent().getLocation().getX() + this.getParent().getWidth() + 20, 
00087                                          (int)this.getParent().getLocation().getY());
00088         }


Dokumentation der Datenelemente

JButton dionarap::Navigator::bNewGame = new JButton("Neues Spiel") [package]

Button, welcher ein neues Spiel startet.

Ist deaktiviert, so lange ein Spiel laeuft.

Definiert in Zeile 36 der Datei Navigator.java.

final long dionarap::Navigator::serialVersionUID = 8928980690535128687L [static, private]

Interne Versionsnummer - Serialisieren fuer Applets, Klassentausch.

Definiert in Zeile 25 der Datei Navigator.java.

JTextField dionarap::Navigator::tPunktestand = new JTextField() [package]

Textfeld fŸr den Punktestand, nicht editierbar.

Definiert in Zeile 30 der Datei Navigator.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Aufzählungen
Erzeugt am Tue Jun 22 10:30:31 2010 für DionaRap von  doxygen 1.6.3