public class DialogComboSelection
extends 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 and Description |
---|
DialogComboSelection(org.eclipse.swt.widgets.Shell parentShell,
java.lang.String dialogTitle,
java.lang.String dialogMessage,
java.lang.String[] choices,
java.lang.String initialValue,
org.eclipse.jface.dialogs.IInputValidator validator)
Creates an input dialog with OK and Cancel buttons.
|
Modifier and Type | Method and Description |
---|---|
protected void |
buttonPressed(int buttonId) |
protected void |
configureShell(org.eclipse.swt.widgets.Shell shell) |
protected void |
createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.swt.widgets.Control |
createDialogArea(org.eclipse.swt.widgets.Composite parent) |
protected org.eclipse.swt.widgets.Combo |
getCombo()
Returns the combo.
|
protected org.eclipse.swt.widgets.Button |
getOkButton()
Returns the ok button.
|
protected org.eclipse.swt.events.ShellListener |
getShellListener() |
protected org.eclipse.jface.dialogs.IInputValidator |
getValidator()
Returns the validator.
|
java.lang.String |
getValue()
Returns the string typed into this input dialog.
|
void |
setErrorMessage(java.lang.String errorMessage)
Sets or clears the error message.
|
protected void |
validateInput()
Validates the input.
|
applyDialogFont, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
public DialogComboSelection(org.eclipse.swt.widgets.Shell parentShell, java.lang.String dialogTitle, java.lang.String dialogMessage, java.lang.String[] choices, java.lang.String initialValue, org.eclipse.jface.dialogs.IInputValidator validator)
Note that the open
method blocks for input dialogs.
parentShell
- the parent shell, or null
to create a top-level
shelldialogTitle
- the dialog title, or null
if nonedialogMessage
- the dialog message, or null
if nonechoices
- choices for combo widgetinitialValue
- the initial input value, or null
if none
(equivalent to the empty string)validator
- an input validator, or null
if nonepublic java.lang.String getValue()
public void setErrorMessage(java.lang.String errorMessage)
null
, the OK button
is disabled.errorMessage
- the error message, or null
to clearprotected void buttonPressed(int buttonId)
buttonPressed
in class org.eclipse.jface.dialogs.Dialog
protected void configureShell(org.eclipse.swt.widgets.Shell shell)
configureShell
in class org.eclipse.jface.window.Window
protected void createButtonsForButtonBar(org.eclipse.swt.widgets.Composite parent)
createButtonsForButtonBar
in class org.eclipse.jface.dialogs.Dialog
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite parent)
createDialogArea
in class org.eclipse.jface.dialogs.Dialog
protected org.eclipse.swt.widgets.Combo getCombo()
protected org.eclipse.swt.widgets.Button getOkButton()
protected org.eclipse.swt.events.ShellListener getShellListener()
getShellListener
in class org.eclipse.jface.window.Window
protected org.eclipse.jface.dialogs.IInputValidator getValidator()
protected void validateInput()
The default implementation of this framework method delegates the request to the supplied input validator object; if it finds the input invalid, the error message is displayed in the dialog's message line. This hook method is called whenever the text changes in the input field.