|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
sum.ereignis.Bildschirm
public class Bildschirm
Ein Bildschirm ist das Modell des angeschlossenen Computerbildschirms. Auf ihm kann mit Stiften gezeichnet werden. Zu diesem Zweck ist die Zeichenebene auf dem Bildschirm mit einem Koordinatensystem versehen, dessen Ursprung sich in der oberen linken Ecke der Zeichenebene befindet und dessen Achsen horizontal nach rechts und vertikal nach unten gerichtet sind. Die Einheit ist ein Pixel. Der Bildschirm kann mit Doppelpufferung versehen werden. Das bedeutet, dass statt auf den Bildschirm in ein verstecktes Bild gezeichnet wird. Dieses Bild kann mit dem Auftrag zeichneDich() im Bildschirm angezeigt werden.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
static Bildschirm |
hatPrivatschirm
|
static Bildschirm |
topFenster
|
protected static int |
zFensternummer
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
|
Bildschirm()
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
|
Bildschirm(boolean pMitDoubleBuffering)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
|
Bildschirm(int pBreite,
int pHoehe)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
|
Bildschirm(int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
|
Bildschirm(int pLinks,
int pOben,
int pBreite,
int pHoehe)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
|
Bildschirm(int pLinks,
int pOben,
int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
protected |
Bildschirm(int pLinks,
int pOben,
int pBreite,
int pHoehe,
String pName,
boolean pMitDoubleBuffering)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
Method Summary | |
---|---|
protected void |
bearbeiteFokusErhalten()
wird intern aufgerufen. |
boolean |
besitztFokus()
Liefert die Information, ob der Bildschirm den Fokus besitzt. |
int |
breite()
liefert die Breite der Zeichenebene. |
void |
doUpdate(JComponent pKomponente)
wird intern aufgerufen. |
protected Graphics |
g()
wird intern aufgerufen. |
void |
gibFrei()
Der Bildschirm wird zerstoert. |
Color |
hintergrundfarbe()
wird intern aufgerufen. |
int |
hoehe()
liefert die Hoehe der Zeichenebene. |
void |
immerNachVorn()
Der Bildschirm (das Fenster) wird ganz nach vorn geholt und steht in Zukunft vor allen andern Fenstern. |
protected void |
init2DGraphics()
wird intern aufgerufen. |
void |
loescheAlles()
Die Zeichenebene ist danach leer. |
protected void |
merkeGroesse(int x,
int y)
wird intern aufgerufen. |
void |
nachHinten()
Der Bildschirm (das Fenster) wird nach hinten verschoben und verliert den Fokus. |
void |
nachVorn()
Der Bildschirm (das Fenster) wird nach vorn geholt und erhält den Fokus. |
void |
paint(Graphics g)
wird intern aufgerufen. |
JPanel |
privatPanel()
wird intern aufgerufen. |
void |
setzeFarbe(Color pFarbe)
aendert die Hintergrundfarbe der Zeichenebene. |
void |
setzeFarbe(int pFarbe)
aendert die Hintergrundfarbe der Zeichenebene. |
void |
setzeFokus()
Der Bildschirm erhaelt den Fokus. |
void |
update(Graphics g)
wird intern aufgerufen. |
void |
verstecke()
Der Bildschirm wird unsichtbar. |
protected void |
warte(long zeit)
wird intern aufgerufen. |
void |
zeichneDich()
wenn der Blildschirm gepuffert ist, wird das gepufferte Bild jetzt angezeigt, falls der Bildschirm nicht gepuffert ist, bewirkt diese Anweisung nichts. |
void |
zeige()
Der Bildschirm wird sichtbar. |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static Bildschirm hatPrivatschirm
public static Bildschirm topFenster
protected static int zFensternummer
Constructor Detail |
---|
public Bildschirm()
public Bildschirm(boolean pMitDoubleBuffering)
pMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Bildschirm(int pBreite, int pHoehe)
pBreite
- die Breite des FensterspHoehe
- die Hoehe des Fensterspublic Bildschirm(int pBreite, int pHoehe, boolean pMitDoubleBuffering)
pBreite
- die Breite des FensterspHoehe
- die Hoehe des FensterspMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Bildschirm(int pLinks, int pOben, int pBreite, int pHoehe)
pLinks
- der Abstand des Fensters vom linken BildschirmrandpOben
- der Abstand des Fensters vom oberen BildschirmrandpBreite
- die Breite des FensterspHoehe
- die Hoehe des Fensterspublic Bildschirm(int pLinks, int pOben, int pBreite, int pHoehe, boolean pMitDoubleBuffering)
pLinks
- der Abstand des Fensters vom linken BildschirmrandpOben
- der Abstand des Fensters vom oberen BildschirmrandpBreite
- die Breite des FensterspHoehe
- die Hoehe des FensterspMitDoubleBuffering
- soll der Bildschim gepuffert werdenprotected Bildschirm(int pLinks, int pOben, int pBreite, int pHoehe, String pName, boolean pMitDoubleBuffering)
pLinks
- der Abstand des Fensters vom linken BildschirmrandpOben
- der Abstand des Fensters vom oberen BildschirmrandpBreite
- die Breite des FensterspHoehe
- die Hoehe des FensterspAlsFenster
- der Bildschim ist ein zusätzliches FensterpMitDoubleBuffering
- soll der Bildschim gepuffert werdenMethod Detail |
---|
protected void bearbeiteFokusErhalten()
public boolean besitztFokus()
public int breite()
public void doUpdate(JComponent pKomponente)
protected Graphics g()
public void gibFrei()
public Color hintergrundfarbe()
public int hoehe()
public void immerNachVorn()
protected void init2DGraphics()
public void loescheAlles()
protected void merkeGroesse(int x, int y)
public void nachHinten()
public void nachVorn()
public void paint(Graphics g)
paint
in class Container
public JPanel privatPanel()
public void setzeFarbe(Color pFarbe)
pFarbe
- die neue Farbe des Fensterhintergrundes.public void setzeFarbe(int pFarbe)
pFarbe
- die neue Farbe des Fensterhintergrundes.public void setzeFokus()
public void update(Graphics g)
update
in class JFrame
public void verstecke()
protected void warte(long zeit)
public void zeichneDich()
public void zeige()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |