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.
1.6.3