java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.jface.dialogs.TitleAreaDialog
com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
com.amalgamasimulation.desktop.ui.editor.dialogs.EditorDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public abstract class EditorDialog extends com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
ContentDialog that puts its content into a SectionGroup. Sections, tables and any other controls can be added to the group.
Author:
Ionov Ivan
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

    org.eclipse.jface.window.Window.IExceptionHandler
  • Field Summary

    Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGE

    Fields inherited from class org.eclipse.jface.dialogs.Dialog

    blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSIS

    Fields inherited from class org.eclipse.jface.window.Window

    CANCEL, OK, resizeHasOccurred
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    EditorDialog(org.eclipse.swt.widgets.Shell parentShell, String title)
     
    protected
    EditorDialog(org.eclipse.swt.widgets.Shell parentShell, String title, String message)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
    Creates the dialog content in the content group.
    protected final void
    createContent(org.eclipse.swt.widgets.Composite parent)
    Creates the dialog content.
    protected org.eclipse.swt.widgets.Composite
    Returns the composite whose right margin lines up the content with the buttons below it.

    Methods inherited from class com.amalgamasimulation.desktop.ui.dialogs.ContentDialog

    configureShell, create, createButtonsForButtonBar, createContents, createDialogArea, getInitialSize, getMaxMessageWidth, isResizable

    Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    getErrorMessage, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage

    Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

    closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable

    Methods inherited from class org.eclipse.jface.dialogs.Dialog

    applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, createButton, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText

    Methods inherited from class org.eclipse.jface.window.Window

    canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • EditorDialog

      protected EditorDialog(org.eclipse.swt.widgets.Shell parentShell, String title)
    • EditorDialog

      protected EditorDialog(org.eclipse.swt.widgets.Shell parentShell, String title, String message)
  • Method Details

    • createContent

      protected final void createContent(org.eclipse.swt.widgets.Composite parent)
      Description copied from class: com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
      Creates the dialog content. parent is a composite with a one-column GridLayout.
      Specified by:
      createContent in class com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
    • getAlignedComposite

      protected org.eclipse.swt.widgets.Composite getAlignedComposite()
      Description copied from class: com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
      Returns the composite whose right margin lines up the content with the buttons below it.
      Overrides:
      getAlignedComposite in class com.amalgamasimulation.desktop.ui.dialogs.ContentDialog
    • createContent

      protected abstract void createContent(SectionGroup content)
      Creates the dialog content in the content group. The group has a one-column GridLayout and stretches the sections to its width.