public class Display
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
private java.awt.image.BufferedImage |
buffer |
|
(package private) boolean |
closed |
true wenn das Fenster geschlossen ist (beendet). |
private javax.swing.JPanel |
drawingSurface |
|
private javax.swing.JFrame |
window |
Constructor | Description |
---|---|
Display() |
Konstruiert neues Display.
|
Modifier and Type | Method | Description |
---|---|---|
(package private) void |
cleanUp() |
Löst die vom Fenster angehäuften Ressourcen.
|
(package private) SimpleGraphics |
createSimpleGraphics() |
|
int |
getHeight() |
|
boolean |
getResizable() |
|
java.lang.String |
getTitle() |
|
int |
getWidth() |
|
(package private) void |
prepareDisplay() |
Bereitet das Fenster für die Benutzung vor.
|
void |
setHeight(int height) |
Setzt die vertikale Größe des Renderareals.
|
(package private) void |
setInputListeners(InputHandler input) |
Setzt die InputListener für Input.
|
void |
setResizable(boolean resizable) |
Setzt die Eigenschaft des Fensters, die entscheidet, ob die Größe des Fensters vom Nutzer veränderbar ist.
|
void |
setSize(int width,
int height) |
Setzt die Größe des Renderareals.
|
void |
setTitle(java.lang.String title) |
Setzt den Titel des Fenster.
|
(package private) void |
setVisible(boolean visible) |
Setzt die Sichtbarkeit des Fensters.
|
void |
setWidth(int width) |
Setzt die horizontale Größe des Renderareals.
|
(package private) void |
switchBuffers() |
Tauscht die Rendering-Buffer.
|
private javax.swing.JFrame window
private javax.swing.JPanel drawingSurface
private java.awt.image.BufferedImage buffer
boolean closed
true
wenn das Fenster geschlossen ist (beendet).public java.lang.String getTitle()
public void setTitle(java.lang.String title)
title
- Titel des Fensterpublic int getWidth()
public void setWidth(int width)
width
- Horizontale Größe in Pixelnpublic int getHeight()
public void setHeight(int height)
height
- Vertikale Größe in Pixelnpublic void setSize(int width, int height)
width
- Horizontale Größe in Pixelnheight
- Vertikale Größe in Pixelnpublic boolean getResizable()
true
wenn die Größe des Fensters vom Nutzer veränderbar ist.public void setResizable(boolean resizable)
resizable
- true
wenn die Größe des Fensters veränderbar sein sollSimpleGraphics createSimpleGraphics()
void prepareDisplay()
void setVisible(boolean visible)
visible
- true
wenn das Fenster sichtbar sein sollvoid setInputListeners(InputHandler input)
input
- InputHandler der genutzt werden sollvoid switchBuffers()
void cleanUp()