GraphicsApp API
Eine überarbeitete und angepasste Variante der originalen GraphicsApp-Umgebung
de.ur.mi.oop.app.AppManager Klassenreferenz
+ Klassendiagramm für de.ur.mi.oop.app.AppManager:

Ö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)
 

Ausführliche Beschreibung

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.

Beschreibung der Konstruktoren und Destruktoren

◆ AppManager()

de.ur.mi.oop.app.AppManager.AppManager ( GraphicsApp  app,
Config  config 
)

Definiert in Zeile 36 der Datei AppManager.java.

Dokumentation der Elementfunktionen

◆ actionPerformed()

void de.ur.mi.oop.app.AppManager.actionPerformed ( ActionEvent  e)

Definiert in Zeile 96 der Datei AppManager.java.

◆ draw()

void de.ur.mi.oop.app.AppManager.draw ( )

Definiert in Zeile 47 der Datei AppManager.java.

◆ getGraphicsContext()

Graphics2D de.ur.mi.oop.app.AppManager.getGraphicsContext ( )

Definiert in Zeile 91 der Datei AppManager.java.

◆ keyPressed()

void de.ur.mi.oop.app.AppManager.keyPressed ( KeyEvent  e)

Definiert in Zeile 137 der Datei AppManager.java.

◆ keyReleased()

void de.ur.mi.oop.app.AppManager.keyReleased ( KeyEvent  e)

Definiert in Zeile 148 der Datei AppManager.java.

◆ keyTyped()

void de.ur.mi.oop.app.AppManager.keyTyped ( KeyEvent  e)

Definiert in Zeile 133 der Datei AppManager.java.

◆ mouseClicked()

void de.ur.mi.oop.app.AppManager.mouseClicked ( MouseEvent  e)

Definiert in Zeile 155 der Datei AppManager.java.

◆ mouseDragged()

void de.ur.mi.oop.app.AppManager.mouseDragged ( MouseEvent  e)

Definiert in Zeile 181 der Datei AppManager.java.

◆ mouseEntered()

void de.ur.mi.oop.app.AppManager.mouseEntered ( MouseEvent  e)

Definiert in Zeile 171 der Datei AppManager.java.

◆ mouseExited()

void de.ur.mi.oop.app.AppManager.mouseExited ( MouseEvent  e)

Definiert in Zeile 176 der Datei AppManager.java.

◆ mouseMoved()

void de.ur.mi.oop.app.AppManager.mouseMoved ( MouseEvent  e)

Definiert in Zeile 187 der Datei AppManager.java.

◆ mousePressed()

void de.ur.mi.oop.app.AppManager.mousePressed ( MouseEvent  e)

Definiert in Zeile 159 der Datei AppManager.java.

◆ mouseReleased()

void de.ur.mi.oop.app.AppManager.mouseReleased ( MouseEvent  e)

Definiert in Zeile 165 der Datei AppManager.java.

◆ onCursorVisibilityChanged()

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.

◆ onFrameRateChanged()

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.

◆ onSizeChanged()

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.

◆ start()

void de.ur.mi.oop.app.AppManager.start ( )

Definiert in Zeile 43 der Datei AppManager.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: