|
||||||||
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
sum.kern.Fenster
public class Fenster
Die Klasse Fenster dient zur Erstellung von zusätzlichen Fenstern zum SuM-Fenster. Falls ein Stift in diesem Fenster zeichnen soll, muss das Fenster im Konstruktor als Parameter übergeben werden. Das gilt auch für Komponenten des Fensters. Jedes Fenster besitzt einen Namen, der in der Titelleiste angezeigt wird. Falls keion Fenstername angegeben wird, heisst das Fenster "SuM-Fenster". Das Fenster kann mit Doppelpufferung versehen werden. Das bedeutet, dass statt auf das Fenster in ein verstecktes Bild gezeichnet wird. Dieses Bild kann mit dem Auftrag zeichneDich() im Fenster 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 |
---|
Fields inherited from class sum.kern.Bildschirm |
---|
hatPrivatschirm, hatTastaturpuffer, topFenster, zFensternummer, zMausHatPositionX, zMausHatPositionY, zTasteIstDoppel, 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 | |
---|---|
Fenster()
Ein neues Fenster mit dem Namen SuM-Fenster wurde erzeugt. |
|
Fenster(boolean pMitDoubleBuffering)
Ein neues Fenster wurde erzeugt. |
|
Fenster(int pBreite,
int pHoehe)
Ein neues Fenster mit festgelegter Breite und Höhe wurde erzeugt. |
|
Fenster(int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Ein neues Fenster mit festgelegter Breite und Höhe wurde erzeugt. |
|
Fenster(int pLinks,
int pOben,
int pBreite,
int pHoehe)
Ein neues Fenster mit festgelegter Position, Breite und Höhe wurde erzeugt. |
|
Fenster(int pLinks,
int pOben,
int pBreite,
int pHoehe,
boolean pMitDoubleBuffering)
Ein neues Fenster mit festgelegter Position, Breite und Höhe wurde erzeugt. |
|
Fenster(int pLinks,
int pOben,
int pBreite,
int pHoehe,
String pName)
Ein neues Fenster mit festgelegter Position, Breite und Höhe wurde erzeugt. |
|
Fenster(int pLinks,
int pOben,
int pBreite,
int pHoehe,
String pName,
boolean pMitDoubleBuffering)
Ein neues Fenster mit festgelegter Position, Breite und Höhe wurde erzeugt. |
|
Fenster(int pBreite,
int pHoehe,
String pName)
Ein neues Fenster mit festgelegter Breite und Höhe wurde erzeugt. |
|
Fenster(int pBreite,
int pHoehe,
String pName,
boolean pMitDoubleBuffering)
Ein neues Fenster mit festgelegter Breite und Höhe wurde erzeugt. |
|
Fenster(String pName)
Ein neues Fenster wurde erzeugt. |
|
Fenster(String pName,
boolean pMitDoubleBuffering)
Ein neues Fenster wurde erzeugt. |
Method Summary |
---|
Methods inherited from class sum.kern.Bildschirm |
---|
bearbeiteFokusErhalten, breite, fehler, g, gibFrei, hintergrundfarbe, hoehe, holeGanzeZahl, holeGanzeZahl, holeText, holeText, holeZahl, holeZahl, init2DGraphics, loescheAlles, merkeGroesse, nachVorn, paint, privatPanel, setzeFarbe, setzeFarbe, warte, zeichneDich |
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 |
Constructor Detail |
---|
public Fenster()
public Fenster(boolean pMitDoubleBuffering)
pMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Fenster(int pBreite, int pHoehe)
pBreite
- die Breite des FensterspHoehe
- die Höhe des Fensterspublic Fenster(int pBreite, int pHoehe, boolean pMitDoubleBuffering)
pBreite
- die Breite des FensterspHoehe
- die Höhe des FensterspMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Fenster(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 Höhe des Fensterspublic Fenster(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 Höhe des FensterspMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Fenster(int pLinks, int pOben, int pBreite, int pHoehe, String pName)
pLinks
- der Abstand des Fensters vom linken BildschirmrandpOben
- der Abstand des Fensters vom oberen BildschirmrandpBreite
- die Breite des FensterspHoehe
- die Höhe des FensterspName
- der Name des Fensters (in der Titelleiste)pMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Fenster(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 Höhe des FensterspName
- der Name des Fensters (in der Titelleiste)pMitDoubleBuffering
- soll der Bildschim gepuffert werdenpublic Fenster(int pBreite, int pHoehe, String pName)
pBreite
- die Breite des FensterspHoehe
- die Höhe des FensterspName
- der Name des Fensters (in der Titelleiste)public Fenster(int pBreite, int pHoehe, String pName, boolean pMitDoubleBuffering)
pBreite
- die Breite des FensterspHoehe
- die Höhe des FensterspMitDoubleBuffering
- soll der Bildschim gepuffert werdenpName
- der Name des Fensters (in der Titelleiste)public Fenster(String pName)
pName
- der Name des Fensters (in der Titelleiste)public Fenster(String pName, boolean pMitDoubleBuffering)
pName
- der Name des Fensters (in der Titelleiste)pMitDoubleBuffering
- soll der Bildschim gepuffert werden
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |