Class ModelessDialog

java.lang.Object
org.esa.snap.ui.AbstractDialog
org.esa.snap.ui.ModelessDialog
Direct Known Subclasses:
org.esa.snap.core.gpf.ui.SingleTargetProductDialog, ToolAdaptersManagementDialog

public class ModelessDialog extends AbstractDialog

A helper class used to implement standard modeless dialogs.

The dialog can be used directly (which doesn't make much sense) or the class is used as base class in order to override the methods AbstractDialog.onApply(), AbstractDialog.onClose() etc. which are called if a user presses the corresponding button.

Since:
BEAM 4.2
  • Field Details

  • Constructor Details

    • ModelessDialog

      public ModelessDialog(Window parent, String title, int buttonMask, String helpID)
    • ModelessDialog

      public ModelessDialog(Window parent, String title, Object content, int buttonMask, String helpID)
    • ModelessDialog

      public ModelessDialog(Window parent, String title, Object content, int buttonMask, Object[] otherButtons, String helpID)
    • ModelessDialog

      public ModelessDialog(Window parent, String title, int buttonMask, Object[] otherButtons, String helpID)
  • Method Details

    • close

      public void close()
      This method is called, when the user clicks the "close" button of the bottom button row or the "close" button of the top bar of the dialog window. It can also be called directly. The method sets the button identifier to AbstractDialog.ID_CLOSE and calls AbstractDialog.onClose().
      Specified by:
      close in class AbstractDialog