|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.ui.dialogs.SelectionDialog
org.eclipse.ui.dialogs.ListDialog
A dialog that prompts for one element out of a list of elements. Uses
IStructuredContentProvider
to provide the elements and
ILabelProvider
to provide their labels.
Nested Class Summary |
Nested classes inherited from class org.eclipse.jface.window.Window |
Window.IExceptionHandler |
Field Summary |
Fields inherited from class org.eclipse.jface.dialogs.Dialog |
blockedHandler, buttonBar, dialogArea, DLG_IMG_ERROR, 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 |
Constructor Summary | |
ListDialog(Shell parent)
Create a new instance of the receiver with parent shell of parent. |
Method Summary | |
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. |
Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog |
configureShell, createMessageArea, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle |
Methods inherited from class org.eclipse.jface.window.Window |
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getInitialLocation, getInitialSize, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setExceptionHandler, setReturnCode, setShellStyle, setWindowManager |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ListDialog(Shell parent)
parent
- Method Detail |
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.
createButtonsForButtonBar
in class SelectionDialog
protected 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 area
protected 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.
okPressed
in class Dialog
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
|
Eclipse Platform Release 3.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2000, 2004. All rights reserved.