Diese Klasse zeichnet das Navigationsfenster. Mehr ...
Abgeleitet von javax::swing::JWindow.
Ö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. |
Diese Klasse zeichnet das Navigationsfenster.
Definiert in Zeile 21 der Datei Navigator.java.
dionarap::Navigator::Navigator | ( | JFrame | parent | ) | [inline] |
Konstruktor der Navigator
-Klasse.
Erstellt ein Fenster mit Tastatur, Punktestand und Buttom zum Starten eines neuen Spiels.
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 }
void dionarap::Navigator::setNewGameButtonStatus | ( | boolean | enabled | ) | [inline] |
Aktiviert oder deaktiviert den Button zum Starten eines neuen Spiels.
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.
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.
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.