Dialog

A Dialog is a window that pops up to perform some function and remains popped 
up until you dismiss it. Every Dialog has an Action Area at the bottom of the 
popup window that contains at least one PushButton. There is always one button
that allows you to dismiss the Dialog. Any other buttons activate specific 
actions.

Dialogs can be either modal or modeless. A modal Dialog does not let you 
interact with other windows on the screen until you dismiss the Dialog. A modal
Dialog can be either application-modal or system-modal. An application-modal 
Dialog does not let you interact with other objects in the same application but 
you can interact with any other window on your display. A system-modal Dialog 
does not let you interact with any window on the screen until you dismiss the 
Dialog. Sun MTPScan only uses mostly application-modal types of modal Dialogs. For 
example, each WarningDialog is application-modal. You must dismiss them in 
order to work with Sun MTPScan. The ErrorDialog is the only system-modal Dialog.
You must dismiss an ErrorDialog in order to work with any window on your screen.

A modeless Dialog, on the other hand, does not interfere with interaction with 
other windows at all. You can leave a modeless Dialog popped up while you 
interact with other objects. An example of a modeless Dialog is any 
FileSelectionDialog that pops up to let you choose a file for some purpose.

See also: ErrorDialog, FileSelectionDialog, HelpDialog, HelpSelectionDialog,
          InformationDialog, MessageDialog, OptionDialog, WarningDialog
