|
||||||||
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.kern.Bildschirm
public class Bildschirm
Ein Bildschirm ist das Modell des angeschlossenen Computerbildschirms. Er wird durch eine Fenster mit dem Titel "SuM-Programm" realisiert. 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.
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 | |
---|---|
protected static Bildschirm |
hatPrivatschirm
|
protected Vector |
hatTastaturpuffer
|
protected int |
zMausHatPositionX
|
protected int |
zMausHatPositionY
|
protected boolean |
zTasteIstDoppel
|
protected boolean |
zTasteIstUnten
|
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 pAlsFenster,
boolean pMitDoubleBuffering)
Der Bildschirm ist mit seiner Zeichenebene initialisiert. |
Method Summary | |
---|---|
int |
breite()
liefert die Breite der Zeichenebene. |
protected static void |
fehler(String pMeldung)
interne Methode zum Testen |
protected Graphics |
g()
wird intern aufgerufen. |
void |
gibFrei()
Der Bildschirm wird zerstoert. |
protected Color |
hintergrundfarbe()
wird intern aufgerufen. |
int |
hoehe()
liefert die Hoehe der Zeichenebene. |
int |
holeGanzeZahl()
liefert eine ganze Zahl, die mit einem Eingabedialog gelesen wird. |
int |
holeGanzeZahl(String pMeldung)
liefert eine ganze Zahl, die mit einem Eingabedialog gelesen wird. |
String |
holeText()
liefert einen Text, der mit einem Eingabedialog gelesen wird. |
String |
holeText(String pMeldung)
liefert einen Text, der mit einem Eingabedialog gelesen wird. |
double |
holeZahl()
liefert eine (Komma-) Zahl, die mit einem Eingabedialog gelesen wird. |
double |
holeZahl(String pMeldung)
liefert eine (Komma-) Zahl, die mit einem Eingabedialog gelesen wird. |
protected void |
init2DGraphics()
wird intern aufgerufen. |
void |
loescheAlles()
Die Zeichenebene ist danach leer. |
protected void |
merkeGroesse(int x,
int y)
wird intern aufgerufen. |
void |
nachVorn()
macht das Bildschirmfenster zum vordersten Fenster |
void |
paint(Graphics g)
wird intern aufgerufen. |
protected JPanel |
privatPanel()
wird intern aufgerufen. |
void |
setzeFarbe(Color pFarbe)
aendert die Hintergrundfarbe der Zeichenebene. |
void |
setzeFarbe(int pFarbe)
aendert die Hintergrundfarbe der Zeichenebene. |
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. |
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 |
---|
protected static Bildschirm hatPrivatschirm
protected Vector hatTastaturpuffer
protected int zMausHatPositionX
protected int zMausHatPositionY
protected boolean zTasteIstDoppel
protected boolean zTasteIstUnten
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 pAlsFenster, 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 |
---|
public int breite()
protected static void fehler(String pMeldung)
protected Graphics g()
public void gibFrei()
protected Color hintergrundfarbe()
public int hoehe()
public int holeGanzeZahl()
public int holeGanzeZahl(String pMeldung)
ein
- im Eingabedialog angezeigter Text
public String holeText()
public String holeText(String pMeldung)
ein
- im Eingabedialog angezeigter Text
public double holeZahl()
public double holeZahl(String pMeldung)
ein
- im Eingabedialog angezeigter Text
protected void init2DGraphics()
public void loescheAlles()
protected void merkeGroesse(int x, int y)
public void nachVorn()
public void paint(Graphics g)
paint
in class Container
protected JPanel privatPanel()
public void setzeFarbe(Color pFarbe)
pFarbe
- die neue Hintergrundfarbe des Bildschirmspublic void setzeFarbe(int pFarbe)
pFarbe
- die neue Hintergrundfarbe des Bildschirmsprotected void warte(long zeit)
public void zeichneDich()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |