public class ListDialog extends SelectionDialog
IStructuredContentProvider
to provide the elements and
ILabelProvider
to provide their labels.Window.IExceptionHandler
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
CANCEL, OK, resizeHasOccurred
Constructor and Description |
---|
ListDialog(Shell parent)
Create a new instance of the receiver with parent shell of parent.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createButtonsForButtonBar(Composite parent)
Adds buttons to this dialog's button bar.
|
protected Control |
createDialogArea(Composite container)
Creates and returns the contents of the upper part of this dialog (above
the button bar).
|
int |
getHeightInChars()
Returns the initial height of the dialog in number of characters.
|
protected int |
getTableStyle()
Return the style flags for the table viewer.
|
TableViewer |
getTableViewer() |
int |
getWidthInChars()
Returns the initial width of the dialog in number of characters.
|
protected void |
okPressed()
Notifies that the ok button of this dialog has been pressed.
|
void |
setAddCancelButton(boolean addCancelButton) |
void |
setContentProvider(IStructuredContentProvider sp) |
void |
setHeightInChars(int heightInChars)
Sets the initial height of the dialog in number of characters.
|
void |
setInput(Object input) |
void |
setLabelProvider(ILabelProvider lp) |
void |
setWidthInChars(int widthInChars)
Sets the initial width of the dialog in number of characters.
|
configureShell, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
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
public ListDialog(Shell parent)
parent
- public void setInput(Object input)
input
- The input for the list.public void setContentProvider(IStructuredContentProvider sp)
sp
- The content provider for the list.public void setLabelProvider(ILabelProvider lp)
lp
- The labelProvider for the list.public void setAddCancelButton(boolean addCancelButton)
addCancelButton
- if true
there will be a cancel
button.public TableViewer getTableViewer()
protected void createButtonsForButtonBar(Composite parent)
Dialog
The Dialog
implementation of this framework method adds
standard ok and cancel buttons using the createButton
framework method. These standard buttons will be accessible from
getCancelButton
, and getOKButton
.
Subclasses may override.
Note: The common button order is: {other buttons}, OK, Cancel.
On some platforms, Dialog.initializeBounds()
will move the default button to the right.
createButtonsForButtonBar
in class SelectionDialog
parent
- the button bar compositeprotected Control createDialogArea(Composite container)
Dialog
The Dialog
implementation of this framework method creates
and returns a new Composite
with standard margins and
spacing.
The returned control's layout data must be an instance of
GridData
. This method must not modify the parent's
layout.
Subclasses must override this method but may call super
as
in the following example:
Composite composite = (Composite) super.createDialogArea(parent); //add controls to composite as necessary return composite;
createDialogArea
in class Dialog
container
- the parent composite to contain the dialog areaprotected int getTableStyle()
protected void okPressed()
Dialog
The Dialog
implementation of this framework method sets
this dialog's return code to Window.OK
and closes the
dialog. Subclasses may override.
public int getHeightInChars()
public int getWidthInChars()
public void setHeightInChars(int heightInChars)
heightInChars
- the initialheight of the dialog in number of characterspublic void setWidthInChars(int widthInChars)
widthInChars
- the initial width of the dialog in number of characters
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.