public class GndDialog
extends java.lang.Object
Diese Klasse erlaubt es einen JDialog
mit Zusatzfunktionalität zur Speicherung und Wiederbenutzung von Größe und Location
auszustatten. In allen Konstruktoren wird ein Identifier angegeben. GndDialog-Objekte mit gleichem Identifier greifen auf die
gleichen Größen- und Location-Angeben zurück.
Constructor and Description |
---|
GndDialog(javax.swing.JDialog dialog,
java.lang.String identifier)
Der Konstruktor mit Identifier und einem
JDialog -Objekt, das intern verwendet wird. |
GndDialog(java.lang.String identifier,
java.awt.Frame owner,
boolean modal)
Der Konstruktor mit Identifier und den zwei Argumenten eines korrespondierenden
JDialog -Konstruktors. |
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.Rectangle |
getBounds() |
java.awt.Container |
getContentPane() |
javax.swing.JDialog |
getDialog() |
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.awt.event.WindowListener[] |
getWindowListeners() |
boolean |
hasBoundsFromPrefs()
Liegen Bounds (x,y, width und height) in den Präferenzen vor?
|
void |
pack() |
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 Dialog (und damit
zu allen Dialogen mit dem gleichen Identifier).
|
void |
removeWindowListener(java.awt.event.WindowListener listener) |
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 |
setModal(boolean modal) |
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 |
setTitle(java.lang.String title) |
void |
setVisible(boolean b) |
void |
storePreferenceBounds()
Speichert die Bounds des Dialogs in den Präferenzen.
|
void |
toFront() |
java.lang.String |
toString() |
public GndDialog(java.lang.String identifier, java.awt.Frame owner, boolean modal)
JDialog
-Konstruktors.
Hier wird ein solches JDialog
-Objekt intern gebildet.identifier
- der Identifierowner
- der Owner-Framemodal
- der Modalitätsparameterpublic GndDialog(javax.swing.JDialog dialog, java.lang.String identifier)
JDialog
-Objekt, das intern verwendet wird.dialog
- ein JDialogidentifier
- der Identifierpublic javax.swing.JDialog getDialog()
public boolean hasBoundsFromPrefs()
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 final 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 static void removePreferenceBounds()
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 java.awt.Rectangle getBounds()
public void dispose()
public java.awt.Container getContentPane()
public java.awt.Point getLocation()
public java.awt.event.WindowListener[] getWindowListeners()
public void pack()
public void remove(java.awt.Component component)
public void removeWindowListener(java.awt.event.WindowListener listener)
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(java.awt.Component component)
public void setModal(boolean modal)
public void setPreferredSize(java.awt.Dimension d)
public void setSize(int x, int y)
public void setTitle(java.lang.String title)
public void setVisible(boolean b)
public void toFront()