org.esa.beam.framework.ui
Class ModelessDialog

java.lang.Object
  extended by org.esa.beam.framework.ui.AbstractDialog
      extended by org.esa.beam.framework.ui.ModelessDialog
Direct Known Subclasses:
SingleTargetProductDialog

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
Author:
Norman Fomferra

Field Summary
static int ID_APPLY_CLOSE
           
static int ID_APPLY_CLOSE_HELP
           
 
Fields inherited from class org.esa.beam.framework.ui.AbstractDialog
ID_APPLY, ID_CANCEL, ID_CLOSE, ID_HELP, ID_NO, ID_OK, ID_OTHER, ID_RESET, ID_YES
 
Constructor Summary
ModelessDialog(Window parent, String title, int buttonMask, Object[] otherButtons, String helpID)
           
ModelessDialog(Window parent, String title, int buttonMask, String helpID)
           
ModelessDialog(Window parent, String title, Object content, int buttonMask, Object[] otherButtons, String helpID)
           
ModelessDialog(Window parent, String title, Object content, int buttonMask, String helpID)
           
 
Method Summary
 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.
 
Methods inherited from class org.esa.beam.framework.ui.AbstractDialog
center, collectButtons, getButton, getButtonID, getButtonMask, getContent, getHelpID, getJDialog, getParent, getQualifiedPropertyName, getTitle, hide, onApply, onCancel, onClose, onHelp, onNo, onOK, onOther, onReset, onYes, registerButton, setButtonID, setContent, setContent, setHelpID, setTitle, show, showErrorDialog, showInformationDialog, showWarningDialog, verifyUserInput
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ID_APPLY_CLOSE

public static final int ID_APPLY_CLOSE
See Also:
Constant Field Values

ID_APPLY_CLOSE_HELP

public static final int ID_APPLY_CLOSE_HELP
See Also:
Constant Field Values
Constructor Detail

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 Detail

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


Copyright © 2002-2012 Brockmann Consult GmbH. All Rights Reserved.