Example usage for org.eclipse.jface.dialogs Dialog applyDialogFont

List of usage examples for org.eclipse.jface.dialogs Dialog applyDialogFont

Introduction

In this page you can find the example usage for org.eclipse.jface.dialogs Dialog applyDialogFont.

Prototype

public static void applyDialogFont(Control control) 

Source Link

Document

Applies the dialog font to all controls that currently have the default font.

Usage

From source file:com.python.pydev.ui.search.PySearchPage.java

License:Open Source License

public void createControl(Composite parent) {
    initializeDialogUnits(parent);/*from ww w . jav  a  2  s .c o m*/
    readConfiguration();

    Composite result = new Composite(parent, SWT.NONE);
    result.setFont(parent.getFont());
    GridLayout layout = new GridLayout(2, false);
    result.setLayout(layout);

    addTextPatternControls(result);

    Label separator = new Label(result, SWT.NONE);
    separator.setVisible(false);
    GridData data = new GridData(GridData.FILL, GridData.FILL, false, false, 2, 1);
    data.heightHint = convertHeightInCharsToPixels(1) / 3;
    separator.setLayoutData(data);

    addFileNameControls(result);

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

From source file:com.rawpixil.eclipse.launchpad.internal.ui.component.dialog.AbstractSelectionDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    initializeDialogUnits(parent);/*from   w w w  .ja v  a  2  s .c om*/
    Composite comp = (Composite) super.createDialogArea(parent);
    addCustomHeaderControls(comp);
    String label = getMessage();
    if (!Strings.isNullOrWhitespace(label)) {
        SWTFactory.createWrapLabel(comp, label, 1);
    }
    label = getViewerLabel();
    if (!Strings.isNullOrWhitespace(label)) {
        SWTFactory.createLabel(comp, label, 1);
    }
    fViewer = createViewer(comp);
    fViewer.setLabelProvider(getLabelProvider());
    fViewer.setContentProvider(getContentProvider());
    fViewer.setInput(getViewerInput());
    List<?> selectedElements = getInitialElementSelections();
    if (selectedElements != null && !selectedElements.isEmpty()) {
        fViewer.setSelection(new StructuredSelection(selectedElements));
    }
    addViewerListeners(fViewer);
    addCustomFooterControls(comp);
    Dialog.applyDialogFont(comp);
    String help = getHelpContextId();
    if (help != null) {
        PlatformUI.getWorkbench().getHelpSystem().setHelp(comp, help);
    }
    return comp;
}

From source file:com.redhat.ceylon.eclipse.code.outline.TreeViewPopup.java

License:Open Source License

protected Text createFilterText(Composite parent) {
    fFilterText = new Text(parent, SWT.NONE);
    Dialog.applyDialogFont(fFilterText);

    GridData data = new GridData(GridData.FILL_HORIZONTAL);
    data.horizontalAlignment = GridData.FILL;
    data.verticalAlignment = GridData.CENTER;
    fFilterText.setLayoutData(data);/*from w  w w  .  j ava2 s . c  om*/

    fFilterText.addKeyListener(new KeyListener() {
        public void keyPressed(KeyEvent e) {
            if (e.keyCode == 0x0D || e.keyCode == SWT.KEYPAD_CR) // Enter key
                gotoSelectedElement();
            if (e.keyCode == SWT.ARROW_DOWN)
                fTreeViewer.getTree().setFocus();
            if (e.keyCode == SWT.ARROW_UP)
                fTreeViewer.getTree().setFocus();
            if (e.character == 0x1B) // ESC
                dispose();
        }

        public void keyReleased(KeyEvent e) {
            // do nothing
        }
    });

    return fFilterText;
}

From source file:com.redhat.ceylon.eclipse.code.preferences.CeylonBuildPathsBlock.java

License:Open Source License

public Control createControl(Composite parent) {
    fSWTWidget = parent;//from  w w w .  j a v a2  s . c  o  m

    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(parent.getFont());

    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    composite.setLayout(layout);

    fNotInSyncText = new Link(composite, SWT.NONE);
    wasInSyncWhenOpening = isInSyncWithCeylonConfig();
    fNotInSyncText.setVisible(!wasInSyncWhenOpening);
    GridData notInSyncLayoutData = new GridData(GridData.FILL_HORIZONTAL);
    notInSyncLayoutData.exclude = wasInSyncWhenOpening;
    fNotInSyncText.setLayoutData(notInSyncLayoutData);
    fNotInSyncText
            .setText("The Ceylon configuration file (<a>.ceylon/config</a>) is not in sync with the current\n"
                    + "Ceylon Build Paths. You can :\n"
                    + "  - simply overwrite the Ceylon configuration with OK\n"
                    + "  - <a>use</a> the original configuration file settings\n"
                    + "  - <a>resolve</a> the conflicts yourself.");
    fNotInSyncText.setForeground(Display.getCurrent().getSystemColor(SWT.COLOR_DARK_RED));
    fNotInSyncText.addSelectionListener(new CeylonConfigNotInSyncListener());

    TabFolder folder = new TabFolder(composite, SWT.NONE);
    folder.setLayoutData(new GridData(GridData.FILL_BOTH));
    folder.setFont(composite.getFont());

    TabItem item;
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_source);
    item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT));

    /*if (fUseNewPage) {
    fSourceContainerPage= new NewSourceContainerWorkbookPage(fClassPathList, fBuildPathDialogField, fRunnableContext, this);
    } else {*/
    fSourceContainerPage = new SourceContainerWorkbookPage(fClassPathList, fJavaBuildPathDialogField);
    //}
    item.setData(fSourceContainerPage);
    item.setControl(fSourceContainerPage.getControl(folder));

    item = new TabItem(folder, SWT.NONE);
    item.setText("Resources");
    item.setImage(CeylonLabelProvider.FOLDER);
    fResourceContainerPage = new ResourceContainerWorkbookPage(fResourcePathList, fJavaBuildPathDialogField);
    item.setData(fResourceContainerPage);
    item.setControl(fResourceContainerPage.getControl(folder));

    IWorkbench workbench = JavaPlugin.getDefault().getWorkbench();
    Image projectImage = workbench.getSharedImages().getImage(IDE.SharedImages.IMG_OBJ_PROJECT);

    fProjectsPage = new ProjectsWorkbookPage(fClassPathList, fPageContainer);
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_projects);
    item.setImage(projectImage);
    item.setData(fProjectsPage);
    item.setControl(fProjectsPage.getControl(folder));

    //        fLibrariesPage= new LibrariesWorkbookPage(fClassPathList, fPageContainer);
    //        item= new TabItem(folder, SWT.NONE);
    //        item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries);
    //        item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY));
    //        item.setData(fLibrariesPage);
    //        item.setControl(fLibrariesPage.getControl(folder));

    // a non shared image
    Image cpoImage = JavaPluginImages.DESC_TOOL_CLASSPATH_ORDER.createImage();
    composite.addDisposeListener(new ImageDisposer(cpoImage));

    //        ClasspathOrderingWorkbookPage ordpage= new ClasspathOrderingWorkbookPage(fClassPathList);
    //        item= new TabItem(folder, SWT.NONE);
    //        item.setText(NewWizardMessages.BuildPathsBlock_tab_order);
    //        item.setImage(cpoImage);
    //        item.setData(ordpage);
    //        item.setControl(ordpage.getControl(folder));

    if (fCurrJProject != null) {
        fSourceContainerPage.init(fCurrJProject);
        fResourceContainerPage.init(fCurrJProject);
        //            fLibrariesPage.init(fCurrJProject);
        fProjectsPage.init(fCurrJProject);
    }

    folder.setSelection(fPageIndex);
    fCurrPage = (BuildPathBasePage) folder.getItem(fPageIndex).getData();
    folder.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            tabChanged(e.item);
        }
    });
    fTabFolder = folder;

    Dialog.applyDialogFont(composite);
    return composite;
}

From source file:com.redhat.ceylon.eclipse.code.wizard.AddResourceFolderWizardPage.java

License:Open Source License

public void createControl(Composite parent) {
    initializeDialogUnits(parent);//from w  ww  .  ja  v a2 s  .c  o m

    Composite composite = new Composite(parent, SWT.NONE);

    GridLayout layout = new GridLayout();
    layout.numColumns = 4;
    composite.setLayout(layout);

    if (fLinkedMode) {
        fLinkFields.doFillIntoGrid(composite, layout.numColumns);
        fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1);
    } else {
        fRootDialogField.doFillIntoGrid(composite, layout.numColumns - 1);
    }

    if (fAllowRemoveProjectFolder)
        fRemoveProjectFolder.doFillIntoGrid(composite, layout.numColumns);

    if (fAllowAddExclusionPatterns)
        fAddExclusionPatterns.doFillIntoGrid(composite, layout.numColumns);

    if (fAllowConflict)
        fIgnoreConflicts.doFillIntoGrid(composite, layout.numColumns);

    LayoutUtil.setHorizontalSpan(fRootDialogField.getLabelControl(null), layout.numColumns);
    LayoutUtil.setHorizontalGrabbing(fRootDialogField.getTextControl(null));

    setControl(composite);
    Dialog.applyDialogFont(composite);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            IJavaHelpContextIds.NEW_PACKAGEROOT_WIZARD_PAGE);
}

From source file:com.redhat.ceylon.eclipse.code.wizard.BuildPathsBlock.java

License:Open Source License

public Control createControl(Composite parent) {
    fSWTWidget = parent;/*from  ww w .  ja  v  a 2  s.c om*/

    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(parent.getFont());

    GridLayout layout = new GridLayout();
    layout.marginWidth = 0;
    layout.marginHeight = 0;
    layout.numColumns = 1;
    composite.setLayout(layout);

    TabFolder folder = new TabFolder(composite, SWT.NONE);
    folder.setLayoutData(new GridData(GridData.FILL_BOTH));
    folder.setFont(composite.getFont());

    TabItem item;
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_source);
    item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_PACKFRAG_ROOT));

    /*if (fUseNewPage) {
     fSourceContainerPage= new NewSourceContainerWorkbookPage(fClassPathList, fBuildPathDialogField, fRunnableContext, this);
    } else {*/
    fSourceContainerPage = new SourceContainerWorkbookPage(fClassPathList, fJavaBuildPathDialogField);
    //}
    item.setData(fSourceContainerPage);
    item.setControl(fSourceContainerPage.getControl(folder));

    IWorkbench workbench = JavaPlugin.getDefault().getWorkbench();
    Image projectImage = workbench.getSharedImages().getImage(IDE.SharedImages.IMG_OBJ_PROJECT);

    fProjectsPage = new ProjectsWorkbookPage(fClassPathList, fPageContainer);
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_projects);
    item.setImage(projectImage);
    item.setData(fProjectsPage);
    item.setControl(fProjectsPage.getControl(folder));

    fLibrariesPage = new LibrariesWorkbookPage(fClassPathList, fPageContainer);
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_libraries);
    item.setImage(JavaPluginImages.get(JavaPluginImages.IMG_OBJS_LIBRARY));
    item.setData(fLibrariesPage);
    item.setControl(fLibrariesPage.getControl(folder));

    // a non shared image
    Image cpoImage = JavaPluginImages.DESC_TOOL_CLASSPATH_ORDER.createImage();
    composite.addDisposeListener(new ImageDisposer(cpoImage));

    ClasspathOrderingWorkbookPage ordpage = new ClasspathOrderingWorkbookPage(fClassPathList);
    item = new TabItem(folder, SWT.NONE);
    item.setText(NewWizardMessages.BuildPathsBlock_tab_order);
    item.setImage(cpoImage);
    item.setData(ordpage);
    item.setControl(ordpage.getControl(folder));

    if (fCurrJProject != null) {
        fSourceContainerPage.init(fCurrJProject);
        fLibrariesPage.init(fCurrJProject);
        fProjectsPage.init(fCurrJProject);
    }

    folder.setSelection(fPageIndex);
    fCurrPage = (BuildPathBasePage) folder.getItem(fPageIndex).getData();
    folder.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            tabChanged(e.item);
        }
    });
    fTabFolder = folder;

    Dialog.applyDialogFont(composite);
    return composite;
}

From source file:com.redhat.ceylon.eclipse.code.wizard.CapabilityConfigurationPage.java

License:Open Source License

public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(parent.getFont());
    composite.setLayout(new GridLayout(1, false));
    Control control = getBuildPathsBlock().createControl(composite);
    control.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    Dialog.applyDialogFont(composite);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);
    setControl(composite);/*  w  w  w  .jav  a 2  s  . c  o  m*/
}

From source file:com.redhat.ceylon.eclipse.code.wizard.NewCeylonProjectWizardPageOne.java

License:Open Source License

@Override
protected void setControl(Control newControl) {
    Dialog.applyDialogFont(newControl);

    PlatformUI.getWorkbench().getHelpSystem().setHelp(newControl,
            IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);

    super.setControl(newControl);
}

From source file:com.redhat.ceylon.eclipse.code.wizard.NewCeylonProjectWizardPageTwo.java

License:Open Source License

@Override
public void createControl(Composite parent) {
    Composite composite = new Composite(parent, SWT.NONE);
    composite.setFont(parent.getFont());
    composite.setLayout(new GridLayout(1, false));
    Control control = getBuildPathsBlock().createControl(composite);
    control.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    Dialog.applyDialogFont(composite);
    PlatformUI.getWorkbench().getHelpSystem().setHelp(composite,
            IJavaHelpContextIds.NEW_JAVAPROJECT_WIZARD_PAGE);
    setControl(composite);/* w w w.j  a  va  2 s  .co  m*/
}

From source file:com.reprezen.swagedit.core.editor.outline.QuickOutline.java

License:Open Source License

@Override
protected Control createTitleControl(Composite parent) {
    filterText = new Text(parent, SWT.NONE);
    Dialog.applyDialogFont(filterText);

    GridData data = new GridData(GridData.FILL_HORIZONTAL);
    data.horizontalAlignment = GridData.FILL;
    data.verticalAlignment = GridData.CENTER;
    filterText.setLayoutData(data);// ww  w.j  av  a  2 s  .com

    filterText.addKeyListener(new KeyListener() {
        public void keyPressed(KeyEvent e) {
            if (isInvocationEvent(e)) {
                e.doit = false;
                handleMultiView();
            } else if (e.keyCode == SWT.CR) {
                handleSelection();
                QuickOutline.this.close();
            } else if (e.keyCode == SWT.ARROW_DOWN) {
                treeViewer.getTree().setFocus();
            } else if (e.keyCode == SWT.ARROW_UP) {
                treeViewer.getTree().setFocus();
            } else if (e.character == SWT.ESC) {
                QuickOutline.this.close();
            }
        }

        public void keyReleased(KeyEvent e) {
            // do nothing
        }
    });

    filterText.addModifyListener(new ModifyListener() {
        public void modifyText(ModifyEvent e) {
            // refresh tree to apply filter

            if (filterTimer != null) {
                filterTimer.cancel();
            }
            // reset the timer each time there is a
            // text modification, so that only the last
            // one will be executed.
            filterTimer = new Timer();
            filterTimer.schedule(new TimerTask() {
                @Override
                public void run() {
                    if (filterText.isDisposed()) {
                        return;
                    }

                    // Make sure we access the text in the correct thread.
                    filterText.getDisplay().asyncExec(new Runnable() {
                        @Override
                        public void run() {
                            // refreshing the tree will execute the filter.
                            if (StringUtils.emptyToNull(filterText.getText()) == null) {
                                treeViewer.refresh();
                                treeViewer.collapseAll();
                            } else {
                                treeViewer.refresh();
                                TreeItem[] items = treeViewer.getTree().getItems();
                                if (items != null && items.length > 0) {
                                    treeViewer.getTree().setSelection(items[0]);
                                    treeViewer.getTree().showItem(items[0]);
                                } else {
                                    treeViewer.setSelection(StructuredSelection.EMPTY);
                                }
                                treeViewer.expandAll();
                            }
                        }
                    });
                }
            }, 500);
        }
    });
    return filterText;
}