GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
|
Öffentliche Methoden | |
AppManager (GraphicsApp app, Config config) | |
void | start () |
void | draw () |
Graphics2D | getGraphicsContext () |
void | actionPerformed (ActionEvent e) |
void | onSizeChanged (int newWidth, int newHeight) |
void | onFrameRateChanged (int newFramerate) |
void | onCursorVisibilityChanged (boolean cursorVisibility) |
void | keyTyped (KeyEvent e) |
void | keyPressed (KeyEvent e) |
void | keyReleased (KeyEvent e) |
void | mouseClicked (MouseEvent e) |
void | mousePressed (MouseEvent e) |
void | mouseReleased (MouseEvent e) |
void | mouseEntered (MouseEvent e) |
void | mouseExited (MouseEvent e) |
void | mouseDragged (MouseEvent e) |
void | mouseMoved (MouseEvent e) |
Der AppManager ist dafür zuständig, den Zeichen-Canvas zu initialisieren und die Anwendungs-Eigenschaften wie Fenstergröße, Fenstertitel usw. zu setzen.
Im AppManager läuft die Zeichenschleife, welche die Grafikobjekte ständig erneut zeichnet. Er gibt die Tasten- und Maus-Events an die GraphicsApp weiter.
Definiert in Zeile 20 der Datei AppManager.java.
de.ur.mi.oop.app.AppManager.AppManager | ( | GraphicsApp | app, |
Config | config | ||
) |
Definiert in Zeile 36 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.actionPerformed | ( | ActionEvent | e | ) |
Definiert in Zeile 96 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.draw | ( | ) |
Definiert in Zeile 47 der Datei AppManager.java.
Graphics2D de.ur.mi.oop.app.AppManager.getGraphicsContext | ( | ) |
Definiert in Zeile 91 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.keyPressed | ( | KeyEvent | e | ) |
Definiert in Zeile 137 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.keyReleased | ( | KeyEvent | e | ) |
Definiert in Zeile 148 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.keyTyped | ( | KeyEvent | e | ) |
Definiert in Zeile 133 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseClicked | ( | MouseEvent | e | ) |
Definiert in Zeile 155 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseDragged | ( | MouseEvent | e | ) |
Definiert in Zeile 181 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseEntered | ( | MouseEvent | e | ) |
Definiert in Zeile 171 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseExited | ( | MouseEvent | e | ) |
Definiert in Zeile 176 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseMoved | ( | MouseEvent | e | ) |
Definiert in Zeile 187 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mousePressed | ( | MouseEvent | e | ) |
Definiert in Zeile 159 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.mouseReleased | ( | MouseEvent | e | ) |
Definiert in Zeile 165 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.onCursorVisibilityChanged | ( | boolean | cursorVisibility | ) |
Implementiert de.ur.mi.oop.app.ConfigChangeListener.
Definiert in Zeile 124 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.onFrameRateChanged | ( | int | newFramerate | ) |
Implementiert de.ur.mi.oop.app.ConfigChangeListener.
Definiert in Zeile 117 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.onSizeChanged | ( | int | newWidth, |
int | newHeight | ||
) |
Implementiert de.ur.mi.oop.app.ConfigChangeListener.
Definiert in Zeile 111 der Datei AppManager.java.
void de.ur.mi.oop.app.AppManager.start | ( | ) |
Definiert in Zeile 43 der Datei AppManager.java.