|
org.openide.dialogs 7.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openide.DialogDisplayer
public abstract class DialogDisplayer
Permits dialogs to be displayed.
Constructor Summary | |
---|---|
protected |
DialogDisplayer()
Subclass constructor. |
Method Summary | |
---|---|
abstract Dialog |
createDialog(DialogDescriptor descriptor)
Get a new standard dialog. |
static DialogDisplayer |
getDefault()
Get the default dialog displayer. |
abstract Object |
notify(NotifyDescriptor descriptor)
Notify the user of something in a message box, possibly with feedback. |
void |
notifyLater(NotifyDescriptor descriptor)
Notify the user of something in a message box, possibly with feedback, this method method may be called from any thread. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected DialogDisplayer()
Method Detail |
---|
public static DialogDisplayer getDefault()
public abstract Object notify(NotifyDescriptor descriptor)
To support both GUI and non-GUI use, this method may be called from any thread (providing you are not holding any locks), and will block the caller's thread. In GUI mode, it will be run in the AWT event thread automatically. If you wish to hold locks, or do not need the result object immediately or at all, please make this call asynchronously (e.g. from the request processor).
descriptor
- description of the notification
public void notifyLater(NotifyDescriptor descriptor)
later, usually when AWT thread is empty and can handle the request.
Implementation note: Since version 7.3, implementation improved to work also before main window is opened. For example: When method is called from ModuleInstall.restored, then modal dialog is opened and blocks main window until dialog is closed. Typical use case is login dialog.
descriptor
- description of the notificationpublic abstract Dialog createDialog(DialogDescriptor descriptor)
Do not cache the resulting dialog if it is modal and try to reuse it! Always create a new dialog using this method if you need to show a dialog again. Otherwise previously closed windows can reappear.
descriptor
- general description of the dialog
|
org.openide.dialogs 7.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |