@SuppressWarnings("unchecked")
@Override
public void createControl(Composite parent) {
Composite listComposite = new Composite(parent, NONE);
listComposite.setLayout(new FillLayout());
ListViewer projectListViewer = new ListViewer(listComposite, SWT.BORDER | SWT.MULTI);
projectListViewer.setContentProvider(ArrayContentProvider.getInstance());
projectListViewer.setInput(getNonTestProjects());
// Data binding
DataBindingContext databindingContext = new DataBindingContext();
parent.addDisposeListener(e -> databindingContext.dispose());
databindingContext.bindList(ViewersObservables.observeMultiSelection(projectListViewer),
PojoProperties.list(N4MFProjectInfo.class, N4MFProjectInfo.TESTED_PROJECT_PROP_NAME)
.observe(projectInfo));
setControl(listComposite);
}
java类org.eclipse.jface.viewers.ListViewer的实例源码
N4MFWizardTestedProjectPage.java 文件源码
项目:n4js
阅读 20
收藏 0
点赞 0
评论 0
DbStorePrefPage.java 文件源码
项目:pgcodekeeper
阅读 23
收藏 0
点赞 0
评论 0
@Override
protected ListViewer createViewer(Composite parent) {
ListViewer viewerObjs = new ListViewer(parent, SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 5);
gd.widthHint = PREF_PAGE.WIDTH_HINT_PX;
viewerObjs.getControl().setLayoutData(gd);
viewerObjs.setContentProvider(ArrayContentProvider.getInstance());
viewerObjs.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
return ((DbInfo) element).getName();
}
});
return viewerObjs;
}
SVNWizardPage.java 文件源码
项目:subclipse
阅读 32
收藏 0
点赞 0
评论 0
/**
* Creates a ListViewer whose input is an array of IFiles.
*
* @param parent the parent of the viewer
* @param title the text for the title label
* @param heightHint the nominal height of the list
* @return the created list viewer
*/
public ListViewer createFileListViewer(Composite parent, String title, int heightHint) {
createLabel(parent, title);
ListViewer listViewer = new ListViewer(parent, SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
listViewer.setContentProvider(new IStructuredContentProvider() {
public Object[] getElements(Object inputElement) {
return (Object[]) inputElement;
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
listViewer.setLabelProvider(new LabelProvider() {
public String getText(Object element) {
return ((IFile) element).getFullPath().toString();
}
});
listViewer.setSorter(new WorkbenchViewerSorter());
GridData data = new GridData(GridData.FILL_BOTH);
data.heightHint = heightHint;
listViewer.getList().setLayoutData(data);
return listViewer;
}
MapsFormPage.java 文件源码
项目:xstreamer
阅读 26
收藏 0
点赞 0
评论 0
private void createMapSection() {
Section mapSection = toolkit.createSection(form.getBody(),
ExpandableComposite.TWISTIE | Section.DESCRIPTION | ExpandableComposite.TITLE_BAR);
mapSection.setText("Skirmish Maps");
mapSection.setExpanded(true);
mapSection.setDescription("A list of available skirmish maps.");
Composite mapComposite = toolkit.createComposite(mapSection);
GridLayout squadGridLayout = new GridLayout();
squadGridLayout.numColumns = 3;
mapComposite.setLayout(squadGridLayout);
listViewer = new ListViewer(mapComposite, SWT.WRAP | SWT.SINGLE | SWT.BORDER | SWT.V_SCROLL);
listViewer.add(SkirmishMapsLookup.getInstance().getMaps().toArray());
listViewer.addSelectionChangedListener(new LoadMapImageSelectionListener());
GridData mapSize = new GridData(SWT.FILL, SWT.FILL, true, true, 3, 5);
mapSize.minimumHeight = 300;
mapSize.heightHint = 300;
listViewer.getList().setLayoutData(mapSize);
mapSection.setClient(mapComposite);
}
StringListDialog.java 文件源码
项目:ForgedUI-Eclipse
阅读 22
收藏 0
点赞 0
评论 0
@Override
protected Control createDialogArea(Composite container) {
Composite parent = (Composite) super.createDialogArea(container);
listViewer = new ListViewer(parent);
GridData gd = new GridData(GridData.FILL_BOTH);
gd.heightHint = convertHeightInCharsToPixels(15);
gd.widthHint = convertWidthInCharsToPixels(55);
org.eclipse.swt.widgets.List list = listViewer.getList();
list.setLayoutData(gd);
list.setFont(container.getFont());
if (values != null){
list.setItems(values);
}
if (list.getItemCount() > 0){
list.select(list.getItemCount() - 1);
}
addButtons(parent);
return parent;
}
SVNWizardPage.java 文件源码
项目:APICloud-Studio
阅读 30
收藏 0
点赞 0
评论 0
/**
* Creates a ListViewer whose input is an array of IFiles.
*
* @param parent the parent of the viewer
* @param title the text for the title label
* @param heightHint the nominal height of the list
* @return the created list viewer
*/
public ListViewer createFileListViewer(Composite parent, String title, int heightHint) {
createLabel(parent, title);
ListViewer listViewer = new ListViewer(parent, SWT.READ_ONLY | SWT.V_SCROLL | SWT.H_SCROLL | SWT.BORDER);
listViewer.setContentProvider(new IStructuredContentProvider() {
public Object[] getElements(Object inputElement) {
return (Object[]) inputElement;
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
listViewer.setLabelProvider(new LabelProvider() {
public String getText(Object element) {
return ((IFile) element).getFullPath().toString();
}
});
listViewer.setSorter(new WorkbenchViewerSorter());
GridData data = new GridData(GridData.FILL_BOTH);
data.heightHint = heightHint;
listViewer.getList().setLayoutData(data);
return listViewer;
}
JavaBrowsingContentProvider.java 文件源码
项目:Eclipse-Postfix-Code-Completion
阅读 29
收藏 0
点赞 0
评论 0
private void postRemove(final Object[] elements) {
if (elements.length <= 0)
return;
postRunnable(new Runnable() {
public void run() {
Control ctrl= fViewer.getControl();
if (ctrl != null && !ctrl.isDisposed()) {
if (fViewer instanceof AbstractTreeViewer)
((AbstractTreeViewer)fViewer).remove(elements);
else if (fViewer instanceof ListViewer)
((ListViewer)fViewer).remove(elements);
else if (fViewer instanceof TableViewer)
((TableViewer)fViewer).remove(elements);
}
}
});
}
AskClasses.java 文件源码
项目:anatlyzer
阅读 23
收藏 0
点赞 0
评论 0
/**
* Create contents of the dialog.
* @param parent
*/
@Override
protected Control createDialogArea(Composite parent) {
setTitle(title);
setMessage("Select a class.", IMessageProvider.INFORMATION);
Composite container = (Composite) super.createDialogArea(parent);
container.setLayout(new GridLayout(1, false));
listViewer = new ListViewer(container, SWT.BORDER | SWT.V_SCROLL);
list = listViewer.getList();
list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
initValues();
return container;
}
ServerInfoSelectionDialog.java 文件源码
项目:emfstore-rest
阅读 22
收藏 0
点赞 0
评论 0
/**
*
* {@inheritDoc}
*
* @see org.eclipse.jface.dialogs.TitleAreaDialog#createDialogArea(org.eclipse.swt.widgets.Composite)
*/
@Override
protected Control createDialogArea(Composite parent) {
setMessage("In order to execute your requested operation, you have to select a server.");
setTitle("Please select a Server");
final Composite area = (Composite) super.createDialogArea(parent);
final Composite container = new Composite(area, SWT.NONE);
container.setLayout(new GridLayout(1, false));
container.setLayoutData(new GridData(GridData.FILL_BOTH));
listViewer = new ListViewer(container, SWT.BORDER | SWT.V_SCROLL);
final List list = listViewer.getList();
list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
listViewer.setContentProvider(ArrayContentProvider.getInstance());
labelProvider = new ServerInfoLabelProvider();
listViewer.setLabelProvider(labelProvider);
listViewer.setInput(servers);
if (servers.size() == 1) {
listViewer.setSelection(new StructuredSelection(servers.get(0)));
}
return area;
}
JavaBrowsingContentProvider.java 文件源码
项目:Eclipse-Postfix-Code-Completion-Juno38
阅读 26
收藏 0
点赞 0
评论 0
private void postRemove(final Object[] elements) {
if (elements.length <= 0)
return;
postRunnable(new Runnable() {
public void run() {
Control ctrl= fViewer.getControl();
if (ctrl != null && !ctrl.isDisposed()) {
if (fViewer instanceof AbstractTreeViewer)
((AbstractTreeViewer)fViewer).remove(elements);
else if (fViewer instanceof ListViewer)
((ListViewer)fViewer).remove(elements);
else if (fViewer instanceof TableViewer)
((TableViewer)fViewer).remove(elements);
}
}
});
}
ObjectSelectionPage.java 文件源码
项目:Environment
阅读 22
收藏 0
点赞 0
评论 0
private void selectAll(){
if(listViewer instanceof CheckboxTableViewer){
CheckboxTableViewer tv = (CheckboxTableViewer)listViewer;
if(!tv.getTable().isDisposed()){
tv.setAllChecked(true);
selectedObjects.clear();
for(T o : objects){
if(handleSelection(o)){
selectedObjects.add(o);
}
}
handleSelectionList(selectedObjects);
}
}
if(listViewer instanceof ListViewer){
ListViewer lv = (ListViewer)listViewer;
if(!lv.getList().isDisposed()){
lv.getList().selectAll();
}
}
}
ResultAlternativeComposite.java 文件源码
项目:Environment
阅读 22
收藏 0
点赞 0
评论 0
private void createChartsComposite (Composite container)
{
Group grpResources = new Group(container, SWT.NONE);
grpResources.setText("Resources");
grpResources.setLayout(new FillLayout(SWT.HORIZONTAL));
SashForm sashResources = new SashForm(grpResources, SWT.HORIZONTAL | SWT.SMOOTH);
sashResources.setSashWidth(8);
listViewer = new ListViewer(sashResources, SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
listResources = listViewer.getList();// new List(sashResources,
// SWT.BORDER | SWT.H_SCROLL |
// SWT.V_SCROLL);
listViewer.setContentProvider(new ArrayContentProvider());
listViewer.setLabelProvider(new LabelProvider()
{
@Override
public String getText(Object element)
{
return element.toString().replaceFirst("-org.spotter.demo.app.", "");
}
});
canvasRes = new Canvas(sashResources, SWT.NONE);
sashResources.setWeights(new int[] {3, 7});
addCanvasListeners();
}
TaskOverview.java 文件源码
项目:codeexamples-eclipse
阅读 19
收藏 0
点赞 0
评论 0
@Override
public void createPartControl(Composite parent) {
viewer = new ListViewer(parent);
viewer.setContentProvider(ArrayContentProvider.getInstance());
viewer.setLabelProvider(new LabelProvider() {
@Override
public String getText(Object element) {
Task p = (Task) element;
return p.getSummary();
};
});
viewer.setInput(TaskService.getInstance().getTasks());
getSite().setSelectionProvider(viewer);
hookDoubleClickCommand();
}
TriggerTab.java 文件源码
项目:cuina
阅读 111
收藏 0
点赞 0
评论 0
public void createComponents(Composite parent)
{
this.triggerList = new ListViewer(parent, SWT.V_SCROLL | SWT.BORDER);
triggerList.setContentProvider(ArrayContentProvider.getInstance());
triggerList.setLabelProvider(getTriggerLabelProvider());
triggerList.getControl().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 3));
triggerList.addSelectionChangedListener(this);
triggerList.setInput(getTriggers());
this.cmdTrAdd = WidgetFactory.createButton(parent, "Hinzufügen", SWT.PUSH);
cmdTrAdd.addListener(SWT.Selection, this);
this.cmdTrDel = WidgetFactory.createButton(parent, "Entfernen", SWT.PUSH);
cmdTrDel.addListener(SWT.Selection, this);
this.triggerPanel = new Composite(parent, SWT.BORDER);
triggerPanel.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
triggerPanel.setLayout(new GridLayout(2, false));
this.triggerCombo = WidgetFactory.createComboViewer(
triggerPanel, "Typ", EventRegistry.getTriggerDescriptors(), false);
triggerCombo.addSelectionChangedListener(this);
triggerCombo.getControl().setEnabled(false);
}
SimpleWidgetProvider.java 文件源码
项目:elexis-3-core
阅读 22
收藏 0
点赞 0
评论 0
public StructuredViewer createViewer(Composite parent){
switch (type) {
case TYPE_TREE:
return new TreeViewer(parent, style);
case TYPE_LIST:
return new ListViewer(parent, style);
case TYPE_TABLE:
return new TableViewer(parent, style);
case TYPE_LAZYLIST:
TableViewer ret = new TableViewer(parent, style | SWT.VIRTUAL);
// ret.getTable().setItemCount(0);
return ret;
}
return null;
}
LabGroupPrefs.java 文件源码
项目:elexis-3-base
阅读 24
收藏 0
点赞 0
评论 0
protected Control createDialogArea(Composite parent){
Composite composite = (Composite) super.createDialogArea(parent);
composite.setLayout(new GridLayout(1, false));
Label label = new Label(composite, SWT.NONE);
label.setText("Gruppe: " + group.getName());
viewer =
new ListViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
viewer.getControl().setLayoutData(SWTHelper.getFillGridData(1, true, 1, true));
viewer.setContentProvider(new ItemsContentProvider());
viewer.setLabelProvider(new ItemsLabelProvider());
viewer.setInput(this);
return composite;
}
ConfigurationFormToolkit.java 文件源码
项目:neoscada
阅读 26
收藏 0
点赞 0
评论 0
public void createListSection ( final ScrolledForm form, final ConfigurationEditorInput input, final String attribute, final String label, final String delimiter, final String pattern )
{
final IObservableList list = StringSplitListObservable.observeString ( Observables.observeMapEntry ( input.getDataMap (), attribute, String.class ), delimiter, pattern );
// section
final Section section = this.toolkit.createSection ( form.getBody (), ExpandableComposite.TITLE_BAR );
section.setText ( label );
final Composite client = this.toolkit.createComposite ( section, SWT.NONE );
section.setClient ( client );
this.toolkit.paintBordersFor ( client );
client.setLayout ( new GridLayout ( 1, true ) );
final GridData gd = new GridData ( GridData.FILL_BOTH );
gd.horizontalSpan = 2;
section.setLayoutData ( gd );
// fields
final ListViewer viewer = new ListViewer ( client );
viewer.setContentProvider ( new ObservableListContentProvider () );
viewer.setInput ( list );
viewer.getControl ().setLayoutData ( new GridData ( GridData.FILL_BOTH ) );
viewer.setSorter ( new ViewerSorter () );
}
InterfacesTab.java 文件源码
项目:neoscada
阅读 22
收藏 0
点赞 0
评论 0
@Override
public void createTab ( final TabFolder tabFolder )
{
this.item = new TabItem ( tabFolder, SWT.NONE );
this.item.setText ( Messages.InterfacesTab_TabItem_Label );
this.viewer = new ListViewer ( tabFolder );
this.item.setControl ( this.viewer.getControl () );
this.viewer.setContentProvider ( new ArrayContentProvider () );
}
PrivilegeTab.java 文件源码
项目:neoscada
阅读 21
收藏 0
点赞 0
评论 0
@Override
public void createTab ( final TabFolder tabFolder )
{
this.display = tabFolder.getDisplay ();
this.item = new TabItem ( tabFolder, SWT.NONE );
this.item.setText ( "Privileges" );
this.viewer = new ListViewer ( tabFolder );
this.viewer.setContentProvider ( new ObservableSetContentProvider () );
this.item.setControl ( this.viewer.getControl () );
}
StepView.java 文件源码
项目:CARMA
阅读 23
收藏 0
点赞 0
评论 0
private int getSelectionOrRandom(ListViewer viewer) {
if (!viewer.getSelection().isEmpty()) {
return viewer.getList().getSelectionIndex();
}
else {
return RandomGeneratorRegistry.getInstance().get().nextInt(viewer.getList().getItemCount());
}
//or just:
//return getSelectionOrRandom(viewer.getTable());
}
AndroidRobot.java 文件源码
项目:AndroidRobot
阅读 24
收藏 0
点赞 0
评论 0
private static void showLogTab(String name) {
CTabItem tabItemLog = new CTabItem(tabLogFolder, SWT.NONE);
tabItemLog.setText(name);
tabItemLog.setImage(new Image(display, ClassLoader
.getSystemResourceAsStream("icons/log.png")));
//add contorl
listViewerLog = new ListViewer(tabLogFolder, SWT.BORDER | SWT.MULTI | SWT.V_SCROLL
| SWT.H_SCROLL);
tabItemLog.setControl(listViewerLog.getList());
listViewerLog.getList().setFont(new Font(display, "宋体", 10, SWT.NONE));
//set content provider
listViewerLog.setContentProvider(new IStructuredContentProvider() {
public Object[] getElements(Object inputElement) {
Vector v = (Vector) inputElement;
return v.toArray();
}
public void dispose() {
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
}
});
listViewerLog.setInput(vectorLog);
}
WTimeZoneList.java 文件源码
项目:PDFReporter-Studio
阅读 23
收藏 0
点赞 0
评论 0
/**
* Create an instance of WTimeZoneList, a single select list of available time zones.
* @param parent
* @param style
*/
public WTimeZoneList(Composite parent, int style) {
super(parent, style);
setLayout(new FillLayout(SWT.HORIZONTAL));
listViewer = new ListViewer(this, SWT.BORDER | SWT.V_SCROLL);
list = listViewer.getList();
timeZonesIDs = TimeZone.getAvailableIDs();
initList();
}
WLocaleList.java 文件源码
项目:PDFReporter-Studio
阅读 24
收藏 0
点赞 0
评论 0
/**
* Create an instance of WLocaleList, a single select list of available locales.
*
* @param parent
* @param style
*/
public WLocaleList(Composite parent, int style) {
super(parent, style);
setLayout(new FillLayout(SWT.HORIZONTAL));
listViewer = new ListViewer(this, SWT.BORDER | SWT.V_SCROLL);
list = listViewer.getList();
locales = Locale.getAvailableLocales();
initList();
}
ProjectManagerView.java 文件源码
项目:ecle
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void createPartControl(Composite parent) {
parent.setLayout(new GridLayout(3, false));
Label lblProject = new Label(parent, SWT.NONE);
lblProject.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, false, false, 1, 1));
lblProject.setText("Project");
cProjects = new Combo(parent, SWT.NONE);
cProjects.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
Button bSync = new Button(parent, SWT.NONE);
bSync.setText("Sync");
new Label(parent, SWT.NONE);
ListViewer listViewer = new ListViewer(parent, SWT.BORDER | SWT.V_SCROLL);
List list = listViewer.getList();
listViewer.setContentProvider(new ContentProvider());
listViewer.setLabelProvider(new ViewerLabelProvider());
new Label(parent, SWT.NONE);
bSync.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
super.widgetSelected(e);
updateProjects();
}
});
}
JavaBrowsingContentProvider.java 文件源码
项目:Eclipse-Postfix-Code-Completion
阅读 25
收藏 0
点赞 0
评论 0
private void postAdd(final Object parent, final Object[] elements) {
if (elements == null || elements.length <= 0)
return;
postRunnable(new Runnable() {
public void run() {
Control ctrl= fViewer.getControl();
if (ctrl != null && !ctrl.isDisposed()) {
Object[] newElements= getNewElements(elements);
if (fViewer instanceof AbstractTreeViewer) {
if (fViewer.testFindItem(parent) == null) {
Object root= ((AbstractTreeViewer)fViewer).getInput();
if (root != null)
((AbstractTreeViewer)fViewer).add(root, newElements);
}
else
((AbstractTreeViewer)fViewer).add(parent, newElements);
}
else if (fViewer instanceof ListViewer)
((ListViewer)fViewer).add(newElements);
else if (fViewer instanceof TableViewer)
((TableViewer)fViewer).add(newElements);
if (fViewer.testFindItem(elements[0]) != null)
fBrowsingPart.adjustInputAndSetSelection(elements[0]);
}
}
});
}
ColumnCategoriesDialog.java 文件源码
项目:translationstudio8
阅读 24
收藏 0
点赞 0
评论 0
@Override
public void populateDialogArea(Composite parent) {
GridDataFactory.fillDefaults().grab(true, true).applyTo(parent);
parent.setLayout(new GridLayout(4, false));
// Labels
createLabels(parent, "Available columns", "Selected columns");
GridData gridData = GridDataFactory.fillDefaults().grab(true, true).create();
// Left tree - column categories
treeViewer = new TreeViewer(parent);
populateAvailableTree();
treeViewer.getControl().setLayoutData(gridData);
// Add/remove buttons
Composite buttonComposite = new Composite(parent, SWT.NONE);
buttonComposite.setLayout(new GridLayout(1, true));
createAddButton(buttonComposite);
createRemoveButton(buttonComposite);
addListenersToTreeViewer();
// Right list - selected columns
listViewer = new ListViewer(parent, SWT.MULTI | SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
populateSelectedList();
addListenersToListViewer();
// Up/down buttons
Composite upDownbuttonComposite = new Composite(parent, SWT.NONE);
upDownbuttonComposite.setLayout(new GridLayout(1, true));
createUpButton(upDownbuttonComposite);
createDownButton(upDownbuttonComposite);
}
KeywordTab.java 文件源码
项目:cdt-proc
阅读 22
收藏 0
点赞 0
评论 0
private void setupList(ListViewer list, String value) {
list.getList().removeAll();
StringTokenizer st = new StringTokenizer(value, PreferenceConstants.PREF_STORE_DELIMITER);
while (st.hasMoreTokens()) {
String key = st.nextToken();
if (!key.isEmpty()) {
list.add(key);
}
}
}
JavaBrowsingContentProvider.java 文件源码
项目:Eclipse-Postfix-Code-Completion-Juno38
阅读 29
收藏 0
点赞 0
评论 0
private void postAdd(final Object parent, final Object[] elements) {
if (elements == null || elements.length <= 0)
return;
postRunnable(new Runnable() {
public void run() {
Control ctrl= fViewer.getControl();
if (ctrl != null && !ctrl.isDisposed()) {
Object[] newElements= getNewElements(elements);
if (fViewer instanceof AbstractTreeViewer) {
if (fViewer.testFindItem(parent) == null) {
Object root= ((AbstractTreeViewer)fViewer).getInput();
if (root != null)
((AbstractTreeViewer)fViewer).add(root, newElements);
}
else
((AbstractTreeViewer)fViewer).add(parent, newElements);
}
else if (fViewer instanceof ListViewer)
((ListViewer)fViewer).add(newElements);
else if (fViewer instanceof TableViewer)
((TableViewer)fViewer).add(newElements);
if (fViewer.testFindItem(elements[0]) != null)
fBrowsingPart.adjustInputAndSetSelection(elements[0]);
}
}
});
}
ListSelectionDialog.java 文件源码
项目:Environment
阅读 27
收藏 0
点赞 0
评论 0
@Override
protected Control createDialogArea(Composite parent) {
Composite container = (Composite) super.createDialogArea(parent);
GridLayout gridLayout = (GridLayout) container.getLayout();
gridLayout.numColumns = 1;
container.setLayout(gridLayout);
Composite message = new Composite(container, SWT.NONE);
message.setLayout(new FillLayout());
message.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
createMessageArea(message);
listViewer = new ListViewer(container);
listViewer.getList().setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
listViewer.setLabelProvider(labelProvider);
listViewer.setContentProvider(new ArrayContentProvider());
listViewer.setInput(content);
listViewer.setSelection(new StructuredSelection(getInitialElementSelections()));
listViewer.addSelectionChangedListener(new ISelectionChangedListener() {
@Override
public void selectionChanged(SelectionChangedEvent event) {
IStructuredSelection selection = (IStructuredSelection)listViewer.getSelection();
setResult(selection.toList());
}
});
return container;
}
RuntimeServiceSelectionComposite.java 文件源码
项目:Environment
阅读 22
收藏 0
点赞 0
评论 0
/**
* Create the composite.
* @param parent
* @param style
*/
public RuntimeServiceSelectionComposite(Composite parent, int style)
{
super(parent, style);
setLayout(new GridLayout(1, false));
Label lblSelect = new Label(this, SWT.NONE);
lblSelect.setText("Select platform runtime service");
listViewer = new ListViewer(this, SWT.BORDER | SWT.V_SCROLL);
List list = listViewer.getList();
list.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
}