Class DialogWithEntry
- java.lang.Object
-
- org.eclipse.jface.window.Window
-
- org.eclipse.jface.dialogs.Dialog
-
- org.eclipse.jface.dialogs.IconAndMessageDialog
-
- org.eclipse.jface.dialogs.MessageDialog
-
- org.eclipse.nebula.widgets.xviewer.util.internal.dialog.DialogWithEntry
-
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
- Direct Known Subclasses:
ColumnFilterDialog
public class DialogWithEntry extends org.eclipse.jface.dialogs.MessageDialog
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.eclipse.swt.widgets.Composite
comp
(package private) java.lang.String
entryText
(package private) org.eclipse.swt.widgets.Label
errorLabel
(package private) boolean
fillVertically
private static org.eclipse.swt.graphics.Font
font
private org.eclipse.swt.widgets.Button
fontButton
(package private) org.eclipse.swt.events.MouseMoveListener
listener
(package private) org.eclipse.swt.widgets.Button
ok
(package private) XViewerTextWidget
text
(package private) java.lang.String
validationErrorString
(package private) java.lang.String
validationRegularExpression
-
Fields inherited from class org.eclipse.jface.dialogs.MessageDialog
CONFIRM, ERROR, INFORMATION, NONE, QUESTION, QUESTION_WITH_CANCEL, WARNING
-
Fields inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog
imageLabel, message, messageLabel
-
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
-
-
Constructor Summary
Constructors Constructor Description DialogWithEntry(java.lang.String dialogTitle, java.lang.String dialogMessage)
DialogWithEntry(org.eclipse.swt.widgets.Shell parentShell, java.lang.String dialogTitle, org.eclipse.swt.graphics.Image dialogTitleImage, java.lang.String dialogMessage, int dialogImageType, java.lang.String[] dialogButtonLabels, int defaultIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.swt.widgets.Control
createCustomArea(org.eclipse.swt.widgets.Composite parent)
protected void
createExtendedArea(org.eclipse.swt.widgets.Composite parent)
Override to provide other widgetsprotected void
createExtendedAreaPre(org.eclipse.swt.widgets.Composite parent)
Override to provide other widgets before entryjava.lang.String
getEntry()
void
handleModified()
boolean
isEntryValid()
override this method to make own checks on entry this will be called with every keystrokeboolean
isFillVertically()
protected boolean
isResizable()
void
setEntry(java.lang.String entry)
void
setFillVertically(boolean fillVertically)
void
setInitialButtonState()
void
setModeless()
Calling will enable dialog to loose focusvoid
setSelectionListener(org.eclipse.swt.events.SelectionListener listener)
void
setValidationErrorString(java.lang.String errorText)
void
setValidationRegularExpression(java.lang.String regExp)
-
Methods inherited from class org.eclipse.jface.dialogs.MessageDialog
buttonPressed, configureShell, createButton, createButtonsForButtonBar, createDialogArea, customShouldTakeFocus, getButton, getButtonLabels, getDefaultButtonIndex, getImage, getMinimumMessageWidth, handleShellCloseEvent, open, open, openConfirm, openError, openInformation, openQuestion, openWarning, setButtonLabels, setButtons
-
Methods inherited from class org.eclipse.jface.dialogs.IconAndMessageDialog
createButtonBar, createContents, createDialogAndButtonArea, createMessageArea, getErrorImage, getInfoImage, getMessageLabelStyle, getQuestionImage, getWarningImage
-
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, dialogFontIsDefault, getBlockedHandler, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, 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, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
-
-
-
Field Detail
-
text
XViewerTextWidget text
-
comp
org.eclipse.swt.widgets.Composite comp
-
entryText
java.lang.String entryText
-
validationRegularExpression
java.lang.String validationRegularExpression
-
validationErrorString
java.lang.String validationErrorString
-
ok
org.eclipse.swt.widgets.Button ok
-
listener
org.eclipse.swt.events.MouseMoveListener listener
-
errorLabel
org.eclipse.swt.widgets.Label errorLabel
-
fillVertically
boolean fillVertically
-
font
private static org.eclipse.swt.graphics.Font font
-
fontButton
private org.eclipse.swt.widgets.Button fontButton
-
-
Constructor Detail
-
DialogWithEntry
public DialogWithEntry(java.lang.String dialogTitle, java.lang.String dialogMessage)
-
DialogWithEntry
public DialogWithEntry(org.eclipse.swt.widgets.Shell parentShell, java.lang.String dialogTitle, org.eclipse.swt.graphics.Image dialogTitleImage, java.lang.String dialogMessage, int dialogImageType, java.lang.String[] dialogButtonLabels, int defaultIndex)
-
-
Method Detail
-
createCustomArea
protected org.eclipse.swt.widgets.Control createCustomArea(org.eclipse.swt.widgets.Composite parent)
- Overrides:
createCustomArea
in classorg.eclipse.jface.dialogs.MessageDialog
-
createExtendedAreaPre
protected void createExtendedAreaPre(org.eclipse.swt.widgets.Composite parent)
Override to provide other widgets before entry
-
isResizable
protected boolean isResizable()
- Overrides:
isResizable
in classorg.eclipse.jface.dialogs.Dialog
-
createExtendedArea
protected void createExtendedArea(org.eclipse.swt.widgets.Composite parent)
Override to provide other widgets
-
setInitialButtonState
public void setInitialButtonState()
-
handleModified
public void handleModified()
-
getEntry
public java.lang.String getEntry()
-
setEntry
public void setEntry(java.lang.String entry)
-
isEntryValid
public boolean isEntryValid()
override this method to make own checks on entry this will be called with every keystroke- Returns:
- true if entry is valid
-
setValidationRegularExpression
public void setValidationRegularExpression(java.lang.String regExp)
-
setValidationErrorString
public void setValidationErrorString(java.lang.String errorText)
-
setModeless
public void setModeless()
Calling will enable dialog to loose focus
-
setSelectionListener
public void setSelectionListener(org.eclipse.swt.events.SelectionListener listener)
-
isFillVertically
public boolean isFillVertically()
-
setFillVertically
public void setFillVertically(boolean fillVertically)
-
-