public class GndFrame
extends java.lang.Object
Diese Klasse erlaubt es einen JFrame
mit Zusatzfunktionalität zur Speicherung und Wiederbenutzung von Größe und Location
auszustatten. In allen Konstruktoren wird ein Identifier angegeben. GndFrame-Objekte mit gleichem Identifier greifen auf die gleichen Größen- und
Location-Angeben zurück.
Constructor and Description |
---|
GndFrame(javax.swing.JFrame frame,
java.lang.String identifier)
Ein Konstruktor mit Identifier und einem
JFrame . |
GndFrame(java.lang.String identifier)
Ein Konstruktor mit dem Identifier.
|
GndFrame(java.lang.String identifier,
java.lang.String title)
Ein Konstruktor mit Identifier und Titel.
|
Modifier and Type | Method and Description |
---|---|
void |
add(java.awt.Component component) |
void |
add(java.awt.Component component,
java.lang.Object constraints) |
void |
addWindowListener(java.awt.event.WindowListener listener) |
void |
dispose() |
java.awt.Container |
getContentPane() |
javax.swing.JFrame |
getFrame() |
java.awt.Point |
getLocation() |
java.awt.Rectangle |
getPreferenceBounds()
Liefert ein die Bounds beschreibendes Rechteck zurück, falls diese Bounds in den Präferenzen existieren, und
null sonst. |
int |
getPreferencesHeight()
Der height-Wert aus den Präferenzen.
|
int |
getPreferencesWidth()
Der width-Wert aus den Präferenzen.
|
int |
getPreferencesX()
Der x-Wert aus den Präferenzen.
|
int |
getPreferencesY()
Der y-Wert aus den Präferenzen.
|
java.lang.Object |
getUserdefinedPreference(java.lang.String key)
Gibt die benutzer-definierte Präferenz zu dem übergebenen Schlüsssel zurück, wenn eine solche existiert, sonst
null . |
boolean |
hasPreferences()
Liegen Bounds (x,y, width und height) in den Präferenzen vor?
|
void |
pack() |
void |
putUserDefinedPreference(java.lang.String key,
java.lang.Object value)
Setzt eine benutzer-definierte Präferenz.
|
void |
readPreferenceBounds()
Liest die Bounds des Frames aus den Präferenzen.
|
void |
remove(java.awt.Component component) |
static void |
removePreferenceBounds()
Löscht in den Präferenzen die Informationen zu Position und Größe zu diesem Frame (und damit zu allen Frames mit dem gleichen Identifier).
|
void |
removeUserDefinedPreference(java.lang.String key)
Löscht die benutzer-definierte Präferenz mit dem übergebenen Schlüsssel.
|
void |
repaint() |
void |
requestFocus() |
void |
revalidate() |
void |
setCursor(java.awt.Cursor cursor) |
void |
setDefaultCloseOperation(int operation) |
void |
setJMenuBar(javax.swing.JMenuBar menuBar) |
void |
setLayout(java.awt.LayoutManager manager) |
void |
setLocation(int x,
int y) |
void |
setLocationRelativeTo(java.awt.Component component) |
void |
setPositionAndSize(int minWidth,
int minHeight,
int defaultX,
int defaultY,
boolean pack,
int defaultWidth,
int defaultHeight)
Dies ist eine Methode, mit deren Hilfe man sicherstellt, dass folgende Dinge erfüllt sind: 1.
|
void |
setPreferredSize(java.awt.Dimension d) |
void |
setSize(int x,
int y) |
void |
setState(int state) |
void |
setTitle(java.lang.String title) |
void |
setVisible(boolean b) |
void |
storePreferenceBounds()
Speichert die Bounds des Frames in den Präferenzen.
|
static void |
storePreferenceBounds(java.awt.Frame[] frames) |
void |
toFront() |
java.lang.String |
toString() |
public GndFrame(java.lang.String identifier)
JFrame
ohne Titel konstruiert.identifier
- ein Identifierpublic GndFrame(java.lang.String identifier, java.lang.String title)
JFrame
mit dem übergebenen Titel konstruiert.identifier
- ein Identifiertitle
- ein Titel des JFrame
public GndFrame(javax.swing.JFrame frame, java.lang.String identifier)
JFrame
. Hier wird der übergebene JFrame benutzt.frame
- ein JFrameidentifier
- ein Identifierpublic static void storePreferenceBounds(java.awt.Frame[] frames)
public static void removePreferenceBounds()
public javax.swing.JFrame getFrame()
public boolean hasPreferences()
public int getPreferencesX()
hasPreferences
den Wert true
zurückgeliefert hat.public int getPreferencesY()
hasPreferences
den Wert true
zurückgeliefert hat.public int getPreferencesWidth()
hasPreferences
den Wert true
zurückgeliefert
hat.public int getPreferencesHeight()
hasPreferences
den Wert true
zurückgeliefert
hat.@Nullable public java.awt.Rectangle getPreferenceBounds()
null
sonst.null
public void putUserDefinedPreference(java.lang.String key, java.lang.Object value)
key
- der Schlüsselvalue
- der Wertpublic void removeUserDefinedPreference(java.lang.String key)
key
- der Schlüssel@Nullable public java.lang.Object getUserdefinedPreference(java.lang.String key)
null
.key
- der Schlüsselnull
public void setPositionAndSize(int minWidth, int minHeight, int defaultX, int defaultY, boolean pack, int defaultWidth, int defaultHeight)
minWidth
- minHeight
- defaultX
- defaultY
- pack
- defaultWidth
- defaultHeight
- public final void readPreferenceBounds()
public void storePreferenceBounds()
public java.lang.String toString()
toString
in class java.lang.Object
public void add(java.awt.Component component)
public void add(java.awt.Component component, java.lang.Object constraints)
public void addWindowListener(java.awt.event.WindowListener listener)
public void dispose()
public java.awt.Container getContentPane()
public java.awt.Point getLocation()
public void pack()
public void remove(java.awt.Component component)
public void repaint()
public void requestFocus()
public void revalidate()
public void setDefaultCloseOperation(int operation)
public void setJMenuBar(javax.swing.JMenuBar menuBar)
public void setLayout(java.awt.LayoutManager manager)
public void setCursor(java.awt.Cursor cursor)
public void setLocation(int x, int y)
public void setLocationRelativeTo(@Nullable java.awt.Component component)
public void setPreferredSize(java.awt.Dimension d)
public void setSize(int x, int y)
public void setState(int state)
public void setTitle(java.lang.String title)
public void setVisible(boolean b)
public void toFront()