Example usage for org.eclipse.jface.viewers CheckboxTableViewer newCheckList

List of usage examples for org.eclipse.jface.viewers CheckboxTableViewer newCheckList

Introduction

In this page you can find the example usage for org.eclipse.jface.viewers CheckboxTableViewer newCheckList.

Prototype

public static CheckboxTableViewer newCheckList(Composite parent, int style) 

Source Link

Document

Creates a table viewer on a newly-created table control under the given parent.

Usage

From source file:com.trivadis.loganalysis.ui.internal.wizard.ImportProfileWizardPage.java

License:Open Source License

final void createDestinationGroup(final Composite parent) {
    listViewer = CheckboxTableViewer.newCheckList(parent, SWT.BORDER);
    final GridData data = new GridData(GridData.FILL_BOTH);
    listViewer.getTable().setLayoutData(data);
    listViewer.getTable().setFont(parent.getFont());
    listViewer.setContentProvider(new IStructuredContentProvider() {

        public void inputChanged(final Viewer viewer, final Object oldInput, final Object newInput) {
        }/*from   www  . j  a v  a2s.c o  m*/

        public void dispose() {
        }

        @SuppressWarnings("unchecked")
        public Object[] getElements(final Object inputElement) {
            return ((List<IProfile>) inputElement).toArray();
        }
    });
    listViewer.setLabelProvider(new LabelProvider() {
        @Override
        public boolean isLabelProperty(final Object element, final String property) {
            return false;
        }

        @Override
        public Image getImage(final Object element) {
            return Activator.getDefault().getImage("icons/profile.gif"); //$NON-NLS-1$
        }

        @Override
        public String getText(final Object element) {
            final String retVal;
            if (element instanceof IProfile) {
                final IProfile profile = (IProfile) element;
                retVal = profile.getLabel() + " (" + profile.getConfiguration().getLabel() + ")";
            } else {
                retVal = element.toString();
            }
            return retVal;
        }

    });
    listViewer.addCheckStateListener(this);
}

From source file:com.vmware.vfabric.ide.eclipse.tcserver.internal.ui.TcServer21InstanceCreationFragment.java

License:Open Source License

@Override
public Composite createComposite(Composite parent, IWizardHandle handle) {
    this.wizardHandle = handle;

    handle.setTitle("Create tc Server Instance");
    handle.setDescription(SPECIFY_INSTANCE_PARAMETERS_MESSAGE);
    handle.setImageDescriptor(TcServerImages.WIZB_SERVER);

    SharedScrolledComposite scroller = new SharedScrolledComposite(parent, SWT.V_SCROLL | SWT.H_SCROLL) {
    };//ww  w  . j av a 2  s  . co  m
    //      scroller.setWidthHint(500); // Avoid excessively wide dialogs
    //      Display display = Display.getCurrent();
    //      Color blue = display.getSystemColor(SWT.COLOR_BLUE);
    //      scroller.setBackground(blue);
    scroller.setExpandHorizontal(true);
    scroller.setExpandVertical(true);

    Composite page = new Composite(scroller, SWT.NONE);
    page.setLayout(new GridLayout(3, false));

    Label label = new Label(page, SWT.NONE);
    label.setText("Name:");

    nameText = new Text(page, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).span(2, 1).applyTo(nameText);
    nameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validate();
            ((ServerWorkingCopy) wc).setAttribute(TcServer.KEY_SERVER_NAME, nameText.getText());
        }
    });

    label = new Label(page, SWT.NONE);
    label.setText("Templates:");

    templateViewer = CheckboxTableViewer.newCheckList(page, SWT.BORDER);
    GC gc = new GC(page);
    FontMetrics fm = gc.getFontMetrics();
    int textLineHeight = fm.getHeight();
    int hintHeight = textLineHeight * 13; // We don't yet know how big
    // templates array is, so use
    // something reasonable
    gc.dispose();

    GridDataFactory.fillDefaults().span(3, 1).grab(true, true).hint(SWT.DEFAULT, hintHeight)
            .applyTo(templateViewer.getControl());

    templateViewer.setContentProvider(new IStructuredContentProvider() {
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            // ignore
        }

        public void dispose() {
            // ignore
        }

        public Object[] getElements(Object inputElement) {
            return templates.toArray();
        }
    });

    // templateViewer.setLabelProvider(new ChildLabelProvider());

    templateViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            validate();

            ISelection selection = event.getSelection();
            TcServerRuntime tcRuntime = (TcServerRuntime) runtime.loadAdapter(TcServerRuntime.class,
                    new NullProgressMonitor());
            if (selection instanceof StructuredSelection && tcRuntime != null) {
                Object obj = ((StructuredSelection) selection).getFirstElement();
                File templateDir = obj instanceof String ? tcRuntime.getTemplateFolder((String) obj) : null;

                if (templateDir != null && templateDir.exists() && templateDir.isDirectory()) {
                    readmeLabel.setText("Information for template " + templateDir.getName() + ": ");
                    File readmeFile = new File(templateDir.getPath().concat("/README.txt"));
                    try {
                        String readmeFileContents = FileUtil.readFile(readmeFile, new NullProgressMonitor());
                        readmeText.setText(readmeFileContents);
                    } catch (CoreException e) {
                        readmeText.setText(
                                NLS.bind("Could not read information file for {0}.\n\nCheck permissions on {1}",
                                        templateDir.getName(), readmeFile));
                    }
                    updateChildFragments();

                } else {
                    readmeText.setText("");
                }

            }
        }
    });

    templateViewer.setSorter(new ViewerSorter());

    Link link = new Link(page, SWT.NONE);
    String message = "(for more templates, please visit the <a>tc server documentation</a>)";
    link.setText(message);
    link.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            UiUtil.openUrl("https://tcserver.docs.pivotal.io/4x/docs-tcserver/topics/template.html");
        }
    });
    GridDataFactory.fillDefaults().span(3, 1).align(SWT.END, SWT.BEGINNING).applyTo(link);

    readmeLabel = new Label(page, SWT.NONE);
    GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(readmeLabel);
    readmeLabel.setText("Template information:");

    readmeText = new Text(page, SWT.V_SCROLL | SWT.BORDER | SWT.READ_ONLY | SWT.WRAP);
    gc = new GC(page);
    fm = gc.getFontMetrics();
    textLineHeight = fm.getHeight();
    gc.dispose();

    GridDataFactory.fillDefaults().span(3, 1).grab(true, false).hint(SWT.DEFAULT, textLineHeight * 7)
            .applyTo(readmeText);
    readmeText.setText("Click on a template to see information about that template.");

    Group layoutGroup = new Group(page, SWT.BORDER);
    GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(layoutGroup);
    layoutGroup.setLayout(new GridLayout(1, false));
    layoutGroup.setText("Layout");

    separateLayoutButton = new Button(layoutGroup, SWT.RADIO);
    separateLayoutButton.setText("Separate (recommended default)");

    combinedLayoutButton = new Button(layoutGroup, SWT.RADIO);
    combinedLayoutButton.setText("Combined");

    defaultLocationCheckbox = new Button(page, SWT.CHECK | SWT.LEFT);
    defaultLocationCheckbox.setSelection(true);
    defaultLocationCheckbox.setText("Use default instance location");
    GridDataFactory.fillDefaults().span(3, 1).applyTo(defaultLocationCheckbox);
    defaultLocationCheckbox.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            boolean checked = defaultLocationCheckbox.getSelection();
            if (checked) {
                locationPathField.setText(runtime.getLocation().toOSString());
                ((ServerWorkingCopy) wc).setAttribute(ITomcatServer.PROPERTY_INSTANCE_DIR, (String) null);
            }
            validate();
            locationLabel.setEnabled(!checked);
            locationPathField.setEnabled(!checked);
            locationBrowseButton.setEnabled(!checked);
        }
    });

    locationLabel = new Label(page, SWT.NONE);
    locationLabel.setText("Location:");
    GridData data = new GridData();
    locationLabel.setLayoutData(data);
    locationLabel.setEnabled(false);

    locationPathField = new Combo(page, SWT.DROP_DOWN);
    locationPathField.setEnabled(false);
    data = new GridData(GridData.FILL_HORIZONTAL);
    locationPathField.setLayoutData(data);
    locationPathField.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validate();
            ((ServerWorkingCopy) wc).setAttribute(ITomcatServer.PROPERTY_INSTANCE_DIR,
                    locationPathField.getText());
        }
    });

    locationBrowseButton = new Button(page, SWT.PUSH);
    locationBrowseButton.setText("Browse...");
    data = new GridData();
    locationBrowseButton.setLayoutData(data);
    locationBrowseButton.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent event) {
            handleLocationBrowseButtonPressed();
            validate();
        }
    });
    locationBrowseButton.setEnabled(false);

    Dialog.applyDialogFont(page);
    page.pack(true);
    scroller.setContent(page);
    return scroller;
}

From source file:com.vmware.vfabric.ide.eclipse.tcserver.internal.ui.TcServerInstanceConfiguratorPage.java

License:Open Source License

public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setLayout(new GridLayout(2, false));

    Label label = new Label(composite, SWT.NONE);
    label.setText("Name:");

    nameText = new Text(composite, SWT.BORDER);
    GridDataFactory.fillDefaults().grab(true, false).applyTo(nameText);
    nameText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            validate();/*from  w  ww  . j av a2 s  . c om*/
        }
    });

    label = new Label(composite, SWT.NONE);
    GridDataFactory.fillDefaults().span(2, 1).applyTo(label);
    label.setText("Templates:");

    templateViewer = CheckboxTableViewer.newCheckList(composite, SWT.BORDER);
    GridDataFactory.fillDefaults().span(2, 1).grab(true, true).applyTo(templateViewer.getControl());
    templateViewer.setContentProvider(new IStructuredContentProvider() {
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            // ignore
        }

        public void dispose() {
            // ignore
        }

        public Object[] getElements(Object inputElement) {
            return templates.toArray();
        }
    });
    templateViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        public void selectionChanged(SelectionChangedEvent event) {
            validate();
        }
    });
    Group layoutGroup = new Group(composite, SWT.BORDER);
    GridDataFactory.fillDefaults().span(2, 1).grab(true, false).applyTo(layoutGroup);
    layoutGroup.setLayout(new GridLayout(1, false));
    layoutGroup.setText("Layout");

    separateLayoutButton = new Button(layoutGroup, SWT.RADIO);
    separateLayoutButton.setText("Separate");

    combinedLayoutButton = new Button(layoutGroup, SWT.RADIO);
    combinedLayoutButton.setText("Combined");

    initialize();
    validate();

    Dialog.applyDialogFont(composite);
    setControl(composite);
}

From source file:com.wdev91.eclipse.copyright.wizards.ProjectSelectionWizardPage.java

License:Open Source License

public void createControl(Composite parent) {
    Font font = parent.getFont();

    Composite top = new Composite(parent, SWT.NONE);
    top.setLayout(new GridLayout());
    top.setLayoutData(new GridData(GridData.FILL_BOTH));
    top.setFont(font);//from www  .  j  a  v  a  2  s.  c  o m

    viewer = CheckboxTableViewer.newCheckList(top, SWT.BORDER);
    GridData data = new GridData(GridData.FILL_BOTH);
    viewer.getControl().setLayoutData(data);
    viewer.getControl().setFont(font);
    viewer.setContentProvider(new WorkbenchContentProvider() {
        @Override
        public Object[] getChildren(Object element) {
            if (!(element instanceof IWorkspace)) {
                return new Object[0];
            }
            List<IProject> projects = new ArrayList<IProject>();
            for (IProject project : ((IWorkspace) element).getRoot().getProjects()) {
                if (project.isOpen() && (projectsFilter == null || projectsFilter.contains(project))) {
                    projects.add(project);
                }
            }
            return projects.toArray();
        }
    });
    viewer.setLabelProvider(new ProjectLabelProvider());
    viewer.setInput(ResourcesPlugin.getWorkspace());
    viewer.addCheckStateListener(new ICheckStateListener() {
        public void checkStateChanged(CheckStateChangedEvent event) {
            validatePage();
        }
    });
    viewer.setCheckedElements(settings.getProjects());

    override = new Button(top, SWT.CHECK);
    override.setText(Messages.ProjectSelectionWizardPage_checkboxOverrideSettings);

    overrideText = new Button(top, SWT.CHECK);
    overrideText.setText(Messages.ProjectSelectionWizardPage_checkboxOverrideFormatsOnly);
    overrideText.setEnabled(false);
    data = new GridData();
    data.horizontalIndent = 15;
    overrideText.setLayoutData(data);

    Listener listener = new Listener() {
        public void handleEvent(Event event) {
            if (event.widget == override) {
                overrideText.setEnabled(override.getSelection());
            }
            validatePage();
        }
    };
    override.addListener(SWT.Selection, listener);
    overrideText.addListener(SWT.Selection, listener);

    PlatformUI.getWorkbench().getHelpSystem().setHelp(top, ApplyCopyrightWizard.CONTEXT_ID);
    setPageComplete(settings.getProjects().length > 0);
    setControl(top);
}

From source file:com.windowtester.swt.codegen.wizards.SetupHandlerTable.java

License:Open Source License

private void createViewer() {
    viewer = CheckboxTableViewer.newCheckList(parent, SWT.MULTI | SWT.BORDER | SWT.CHECK);
    Table table = viewer.getTable();/*w  ww.j a va  2 s  .  c  om*/
    //TODO: visible or not visible?
    //table.setLinesVisible(true);
    table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1));
    viewer.setContentProvider(new ArrayContentProvider());
    viewer.setLabelProvider(new HandlerLabelProvider());
    viewer.setInput(getHandlerInput());
}

From source file:de.anbos.eclipse.easyshell.plugin.preferences.MenuPage.java

License:Open Source License

private void createTableViewer(Composite parent) {
    tableViewer = CheckboxTableViewer.newCheckList(parent,
            SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.FULL_SELECTION | SWT.BORDER);
    createColumns(parent, tableViewer);/*w w w. j  a  va  2s. c om*/
    final Table table = tableViewer.getTable();
    table.setHeaderVisible(true);
    table.setLinesVisible(true);

    tableViewer.setLabelProvider(new MenuDataLabelProvider());
    tableViewer.setContentProvider(new MenuDataContentProvider());
    if (filter != null) {
        tableViewer.addFilter(filter);
    }

    // Get the content for the viewer, setInput will call getElements in the
    // contentProvider
    tableViewer.setInput(MenuDataStore.instance());

    // Layout the viewer
    GridData gridData = new GridData();
    gridData.verticalAlignment = GridData.FILL;
    gridData.horizontalSpan = 2;
    gridData.grabExcessHorizontalSpace = true;
    gridData.grabExcessVerticalSpace = true;
    gridData.horizontalAlignment = GridData.FILL;
    tableViewer.getControl().setLayoutData(gridData);

    tableViewer.addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(DoubleClickEvent event) {
            editDialog();
        }
    });

    tableViewer.addCheckStateListener(new ICheckStateListener() {
        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            MenuData data = (MenuData) event.getElement();
            data.setEnabled(event.getChecked());
        }
    });

    tableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
        @Override
        public void selectionChanged(SelectionChangedEvent event) {
            IStructuredSelection selection = (IStructuredSelection) tableViewer.getSelection();
            int selected = selection.size();
            addCopyButton.setEnabled(selected == 1);
            editButton.setEnabled(selected == 1);
            removeButton.setEnabled(selected > 0);
            upButton.setEnabled(selected == 1);
            downButton.setEnabled(selected == 1);
        }
    });

    tableViewer.setComparator(new ViewerComparator() {
        @Override
        public int compare(Viewer viewer, Object object1, Object object2) {
            if (!(object1 instanceof MenuData) || !(object2 instanceof MenuData)) {
                return super.compare(viewer, object1, object2);
            }
            MenuData data1 = (MenuData) object1;
            MenuData data2 = (MenuData) object2;
            if (data1.getPosition() > data2.getPosition()) {
                return 1;
            }
            if (data1.getPosition() < data2.getPosition()) {
                return -1;
            }
            if (data1.getPosition() == data2.getPosition()) {
                return 0;
            }
            return super.compare(viewer, object1, object2);
        }

        @Override
        public boolean isSorterProperty(Object element, String property) {
            return true;
        }
    });

    itemMover = new MenuDataMover(table, MenuDataStore.instance());
}

From source file:de.defmacro.dandelion.internal.ui.dialogs.VisibleTypeSelectionDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);

    Label label = new Label(composite, SWT.LEFT);
    label.setText("Select the types to show in the view:");

    fListViewer = CheckboxTableViewer.newCheckList(composite, SWT.NONE);
    fListViewer.setContentProvider(SExpressionTypeContentProvider.instanceOf());
    fListViewer.setLabelProvider(SExpressionTypeLabelProvider.instanceOf());
    GridData data = new GridData(GridData.FILL_BOTH);
    fListViewer.getTable().setLayoutData(data);
    fListViewer.setInput(new Object());//workaround: sonst wird nichts angezeigt, obwohl
    //contentProvider Daten von sich aus bereitstellt
    setSelection(fPrevious);// w w w.  j a  v  a 2 s  . c o m
    return composite;
}

From source file:de.fhg.igd.mapviewer.server.wms.wizard.pages.LayersDialog.java

License:Open Source License

/**
 * @see TitleAreaDialog#createDialogArea(Composite)
 *///from  www  .  ja v  a2 s.  c  om
@Override
protected Control createDialogArea(Composite parent) {
    Composite page = new Composite(parent, SWT.NONE);
    GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
    page.setLayoutData(data);
    page.setLayout(new FillLayout());

    CheckboxTableViewer table = CheckboxTableViewer.newCheckList(page, SWT.V_SCROLL | SWT.BORDER);

    TableColumn names = new TableColumn(table.getTable(), SWT.NONE);
    names.setWidth(200);
    names.setText(Messages.LayersDialog_2);
    TableColumn descs = new TableColumn(table.getTable(), SWT.NONE);
    descs.setWidth(200);
    descs.setText(Messages.LayersDialog_3);

    // labels
    table.setLabelProvider(new LayerLabelProvider());
    table.setCheckStateProvider(new LayerCheckStateProvider());
    table.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            ((Layer) event.getElement()).setSelected(event.getChecked());
        }

    });

    // content
    table.setContentProvider(new IStructuredContentProvider() {

        @Override
        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
            // ignore
        }

        @Override
        public void dispose() {
            // ignore
        }

        @Override
        @SuppressWarnings("unchecked")
        public Object[] getElements(Object inputElement) {
            return ((List<Layer>) inputElement).toArray();
        }
    });

    table.setInput(layers);
    table.getTable().setLinesVisible(true);
    table.getTable().setHeaderVisible(true);

    // pack columns
    names.pack();
    descs.pack();

    return page;
}

From source file:de.fips.plugin.tinyaudioplayer.wizards.soundcloud.FilterResultsPage.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    container = new Composite(parent, SWT.NONE);
    val layout = new GridLayout();
    container.setLayout(layout);//from  w  w w.  j ava 2  s.c om
    viewer = CheckboxTableViewer.newCheckList(container, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER);
    viewer.setContentProvider(new PlaylistContentProvider());
    viewer.setLabelProvider(new PlaylistItemLabelProvider(null));
    val gd = new GridData(GridData.FILL_BOTH);
    viewer.getControl().setLayoutData(gd);

    setControl(container);
    setPageComplete(false);
}

From source file:de.fxworld.generationgap.ui.properties.GapPropertyPage.java

License:Open Source License

/**
 * Create contents of the property page.
 * @param parent/*www  .  j  a  v  a  2 s .  c  o m*/
 */
@Override
public Control createContents(Composite parent) {
    Composite container = new Composite(parent, SWT.NULL);

    if (configuration != null) {
        container.setLayout(new GridLayout(2, false));

        Label lblGenerate = new Label(container, SWT.NONE);
        lblGenerate.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
        lblGenerate.setText("Generate:");

        generateEditButton = new Button(container, SWT.CHECK);
        generateEditButton.setText("Generate Edit");
        new Label(container, SWT.NONE);

        generateEditorButton = new Button(container, SWT.CHECK);
        generateEditorButton.setText("GenerateEditor");
        new Label(container, SWT.NONE);

        generateCustomClassesButton = new Button(container, SWT.CHECK);
        generateCustomClassesButton.setText("Generate Custom Classes");

        Label lblNewLabel = new Label(container, SWT.NONE);
        lblNewLabel.setLayoutData(new GridData(SWT.RIGHT, SWT.TOP, false, false, 1, 1));
        lblNewLabel.setText("Target for CustomClasses:");

        customClassTargetComboViewer = new ComboViewer(container, SWT.READ_ONLY);
        Combo customClassTargetCombo = customClassTargetComboViewer.getCombo();
        customClassTargetCombo.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
        customClassTargetComboViewer.setLabelProvider(new SourceFolderContentProvider());
        customClassTargetComboViewer.setContentProvider(new SourceFolderContentProvider());

        Label lblNewLabel_1 = new Label(container, SWT.NONE);
        lblNewLabel_1.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
        lblNewLabel_1.setText("Source folders to clear:");

        sourceFolderCleanTableViewer = CheckboxTableViewer.newCheckList(container,
                SWT.BORDER | SWT.FULL_SELECTION);
        Table sourceFolderCleanTable = sourceFolderCleanTableViewer.getTable();
        sourceFolderCleanTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        sourceFolderCleanTableViewer.setLabelProvider(new SourceFolderContentProvider());
        sourceFolderCleanTableViewer.setContentProvider(new SourceFolderContentProvider());

        Label lblNewLabel_2 = new Label(container, SWT.NONE);
        lblNewLabel_2.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
        lblNewLabel_2.setText("Generator Models:");

        generatorModelTableViewer = CheckboxTableViewer.newCheckList(container,
                SWT.BORDER | SWT.FULL_SELECTION);
        Table generatorModelTable = generatorModelTableViewer.getTable();
        generatorModelTable.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
        generatorModelTableViewer.setLabelProvider(new GenModelContentProvider());
        generatorModelTableViewer.setContentProvider(new GenModelContentProvider());

        initData();
    } else {
        container.setLayout(new GridLayout(1, false));

        Label label = new Label(container, SWT.NONE);
        label.setLayoutData(new GridData(SWT.CENTER, SWT.TOP, true, false, 1, 1));
        label.setText("The selected Project is not a Java Project.");
    }

    return container;
}