|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Dialog | +--javax.swing.JDialog | +--stasichase.gui.MultiDialog
Ein universelller Dialog um eine Meldung auf dem Bildschirm mit beliebigen oder standardisierten Buttons und Icons anzuzeigen und abzufragen.
Inner Class Summary | |
(package private) class |
MultiDialog.ButtonListener
Listener zur Behandlung der Buttonklicks. |
(package private) class |
MultiDialog.MultiButton
Ein Button der sich seine Nummer "merkt". |
(package private) class |
MultiDialog.SymKey
Keylistener zur Behandlung von Tastendrücken. |
(package private) class |
MultiDialog.SymWindow
Windowlistener zur Behandlung der Fenster Events um Standardbutton zu fokussieren. |
Inner classes inherited from class javax.swing.JDialog |
JDialog.AccessibleJDialog |
Inner classes inherited from class java.awt.Component |
Component.AWTTreeLock |
Field Summary | |
static int |
ABBRUCH
Rückgabewert Dialog abgebrochen. |
protected int |
auswahl
|
protected MultiDialog.ButtonListener |
butListener
|
protected JPanel |
buttonPanel
|
static int |
FEHLER
Fehler-Dialog mit rotem Kreis und weissem Kreuz. |
protected static String |
FEHLER_IMG
|
static int |
FEHLER_SCHLIESSEN
Fehler-Dialog mit "Schließen" Button. |
protected MultiDialog.MultiButton |
focusBut
|
static int |
FRAGE
Frage-Dialog mit Sprechblase und "?". |
protected static String |
FRAGE_IMG
|
static int |
FRAGE_JANEIN
Frage-Dialog mit "Ja" und "Nein" Button. |
protected JPanel |
hauptPanel
Das Hauptpanel beinhaltet, wenn ein Text gesetzt wird, lediglich textArea hier bietet sich für erbende Klassen allerdings eine Möglichkeit beliebige eigene Inhalte einzufügen. |
protected ImageIcon |
icon
|
static int |
INFO
Info-Dialog mit Sprechblase und "i". |
protected static String |
INFO_IMG
|
static int |
INFO_SCHLIESSEN
Info-Dialog mit "Schließen" Button. |
static int |
JA
Buttonauswahl "Ja" |
static int |
JANEIN
Ein "Ja" und ein "Nein" Button. |
protected static String[] |
JANEIN_BUTTONS
|
protected JLabel |
jlabel_Icon
|
protected JLabel |
jlabel_Spacer
|
static int |
NEIN
Buttonauswahl "Nein" |
static int |
SCHLIESSEN
Nur "Schließen" Button. |
protected static String[] |
SCHLIESSEN_BUTTON
|
protected JTextArea |
textArea
|
static int |
WARNUNG
Warnung-Dialog mit gelbem Dreieck und "!". |
protected static String |
WARNUNG_IMG
|
static int |
WARNUNG_JANEIN
Warnung-Dialog mit "Ja" und "Nein" Button. |
static int |
WARNUNG_SCHLIESSEN
Warnung-Dialog mit "Schließen" Button. |
Fields inherited from class javax.swing.JDialog |
accessibleContext,
defaultCloseOperation,
rootPane,
rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
base,
keepBlocking,
modal,
nameCounter,
resizable,
serialVersionUID,
title |
Fields inherited from class java.awt.Window |
active,
base,
focusMgr,
inputContext,
nameCounter,
OPENED,
ownedWindowList,
serialVersionUID,
state,
warningString,
weakThis,
windowListener,
windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component,
containerListener,
containerSerializedDataVersion,
dispatcher,
layoutMgr,
maxSize,
ncomponents,
serialVersionUID |
Constructor Summary | |
MultiDialog()
Initialisiert den Dialog Frame-unabhängig ohne Buttons, Titel, Text oder Icon. |
|
MultiDialog(Frame parent)
Initialisiert den Dialog in Abhängigkeit von einem Frame ohne Buttons, Titel, Text oder Icon. |
|
MultiDialog(Frame parent,
int typ,
String sTitle,
String text)
Initialisiert den Dialog mit gewünschten Einstellungen. |
|
MultiDialog(Frame parent,
int typ,
String sTitle,
String text,
int iniFocus)
Initialisiert den Dialog mit gewünschten Einstellungen. |
|
MultiDialog(Frame parent,
int typ,
String sTitle,
String text,
String[] buts,
int iniFocus)
Initialisiert den Dialog mit gewünschten Einstellungen. |
Method Summary | |
protected void |
addButtons(String[] buts)
Setzt eine Liste von Buttons, fokussiert aber keinen. |
protected void |
addButtons(String[] buts,
int iniFocus)
Setzt eine Liste von Buttons und fokussiert einen davon. |
protected void |
buttonPressed(ActionEvent event)
Wird bei Button Drücken aufgerufen. |
void |
center()
Zentriert den Dialog auf dem Bildschirm. |
int |
getAntwort()
Liefert den gedrückten Button. |
protected Frame |
getFrame()
|
(package private) void |
keyPressed_ESC(KeyEvent event)
Behandelt den Tastendruck "Escape" und schließt den Dialog. |
(package private) void |
MultiDialog_keyPressed(KeyEvent event)
Verteilt Tastendrücke auf weitere Methoden. |
(package private) void |
MultiDialog_windowOpened(WindowEvent event)
Fokussiert den Standardbutton. |
protected void |
setIcon(int typ)
Setzt eins von vier internen ImageIcons. |
void |
setText(String inhalt)
Setzt den Text im TextArea und fügt das TextArea in das HauptPanel ein, wenn dieses noch leer ist. |
void |
setVisible(boolean b)
|
Methods inherited from class java.awt.Dialog |
|
Methods inherited from class java.lang.Object |
clone,
equals,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
Field Detail |
public static final int INFO
public static final int WARNUNG
public static final int FRAGE
public static final int FEHLER
public static final int SCHLIESSEN
public static final int JANEIN
public static final int INFO_SCHLIESSEN
public static final int WARNUNG_SCHLIESSEN
public static final int FRAGE_JANEIN
public static final int WARNUNG_JANEIN
public static final int FEHLER_SCHLIESSEN
protected static final String[] JANEIN_BUTTONS
protected static final String[] SCHLIESSEN_BUTTON
public static final int ABBRUCH
public static final int JA
public static final int NEIN
protected static final String FEHLER_IMG
protected static final String INFO_IMG
protected static final String FRAGE_IMG
protected static final String WARNUNG_IMG
protected int auswahl
protected MultiDialog.MultiButton focusBut
protected MultiDialog.ButtonListener butListener
protected JLabel jlabel_Spacer
protected JPanel buttonPanel
protected JLabel jlabel_Icon
protected JTextArea textArea
protected JPanel hauptPanel
protected ImageIcon icon
Constructor Detail |
public MultiDialog(Frame parent)
parent
- der Frame, der diesen Dialog kontrolliert.public MultiDialog()
public MultiDialog(Frame parent, int typ, String sTitle, String text, int iniFocus)
parent
- der Frame, der diesen Dialog kontrolliert.typ
- gewünschter Dialogtyp nach Buttons und Icons.sTitle
- ein Titel für den Dialogtext
- ein Text der im Dialog angezeigt werden soll.iniFocus
- der Button, der standardmäßig ausgewählt ist. 0 ist ganz links,
-1 keiner.public MultiDialog(Frame parent, int typ, String sTitle, String text)
parent
- der Frame, der diesen Dialog kontrolliert.typ
- gewünschter Dialogtyp nach Buttons und Icons.sTitle
- ein Titel für den Dialogtext
- ein Text der im Dialog angezeigt werden soll.public MultiDialog(Frame parent, int typ, String sTitle, String text, String[] buts, int iniFocus)
parent
- der Frame, der diesen Dialog kontrolliert.typ
- gewünschter Dialogtyp nach Buttons und Icons.sTitle
- ein Titel für den Dialogtext
- ein Text der im Dialog angezeigt werden soll.buts
- ein Array von Buttontiteln.iniFocus
- der Button, der standardmäßig ausgewählt ist. 0 ist ganz links,
-1 keiner.Method Detail |
protected void setIcon(int typ)
typ
- Dialogtyp, dem jeweils das entsprechende Icon zugeordnet ist.public void setText(String inhalt)
protected void addButtons(String[] buts, int iniFocus)
buts
- ein Array von Buttontiteln.iniFocus
- der Button, der standardmäßig ausgewählt ist. 0 ist ganz links,
-1 keiner.protected void addButtons(String[] buts)
buts
- ein Array von Buttontiteln.protected void buttonPressed(ActionEvent event)
public int getAntwort()
protected Frame getFrame()
public void center()
public void setVisible(boolean b)
void MultiDialog_windowOpened(WindowEvent event)
void MultiDialog_keyPressed(KeyEvent event)
keyPressed_ESC(KeyEvent)
void keyPressed_ESC(KeyEvent event)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |