List of usage examples for org.eclipse.jface.resource JFaceResources getDialogFont
public static Font getDialogFont()
From source file:org.eclipse.buildship.ui.util.font.FontUtils.java
License:Open Source License
/** * Provides a new font derived from {@link JFaceResources#getDialogFont()}, amended with the * selected modifiers./* w ww .j ava 2 s . c o m*/ * <p> * The combination of the following style bits can be used: {@link org.eclipse.swt.SWT#NORMAL}, {@link org.eclipse.swt.SWT#BOLD} * and {@link org.eclipse.swt.SWT#ITALIC}. * * @param style the requested font style * @return the custom dialog font */ public static synchronized Font getCustomDialogFont(int style) { Font defaultFont = JFaceResources.getDialogFont(); Device device = defaultFont.getDevice(); FontData[] fontData = defaultFont.getFontData(); FontData derivedFontData = new FontData(fontData[0].getName(), fontData[0].getHeight(), style); derivedFontData.setLocale(fontData[0].getLocale()); return new Font(device, derivedFontData); }
From source file:org.eclipse.buildship.ui.wizard.project.GradleWelcomeWizardPage.java
License:Open Source License
private Font createHeaderFont() { FontData[] fontData = JFaceResources.getDialogFont().getFontData(); for (FontData font : fontData) { font.setHeight(18);//ww w . ja v a 2 s . c o m } return new Font(PlatformUI.getWorkbench().getDisplay(), fontData); }
From source file:org.eclipse.cdt.debug.application.CoreFileDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { boolean remote = (fFlags & REMOTE) > 0; getShell().setText(Messages.GdbDebugCoreFileCommand_Debug_Core_File); setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary); String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target : Messages.GdbDebugCoreFileCommand_Select_binary_and_specify_corefile; setMessage(message);/*from www .j av a 2s . co m*/ Composite control = (Composite) super.createDialogArea(parent); Composite comp = new Composite(control, SWT.NONE); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); GridLayout layout = new GridLayout(3, false); comp.setLayout(layout); comp.setLayoutData(gd); new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host : Messages.GdbDebugExecutableCommand_Binary); fHostBinaryText = new Text(comp, SWT.BORDER); if (fHostBinary != null) fHostBinaryText.setText(fHostBinary); fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fHostBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button browseButton = new Button(comp, SWT.PUSH); browseButton.setText(Messages.GdbDebugExecutableCommand_Browse); browseButton.setFont(JFaceResources.getDialogFont()); setButtonLayoutData(browseButton); browseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(getShell()); dialog.setFileName(fHostBinaryText.getText()); String result = dialog.open(); if (result != null) { fHostBinaryText.setText(result); } } }); if (remote) { new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target); fTargetBinaryText = new Text(comp, SWT.BORDER); fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fTargetBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); } new Label(comp, SWT.None).setText(Messages.GdbDebugCoreFileCommand_CoreFile); fCoreFileText = new Text(comp, SWT.BORDER); if (fCoreFile != null) fCoreFileText.setText(fCoreFile); fCoreFileText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fCoreFileText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button browseButton2 = new Button(comp, SWT.PUSH); browseButton2.setText(Messages.GdbDebugExecutableCommand_Browse); browseButton2.setFont(JFaceResources.getDialogFont()); setButtonLayoutData(browseButton2); browseButton2.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(getShell()); dialog.setFileName(fCoreFileText.getText()); String result = dialog.open(); if (result != null) { fCoreFileText.setText(result); } } }); return control; }
From source file:org.eclipse.cdt.debug.application.NewExecutableDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { boolean remote = (fFlags & REMOTE) > 0; getShell().setText(Messages.GdbDebugNewExecutableCommand_Debug_New_Executable); setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary); String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target : Messages.GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments; setMessage(message);//from w ww . j av a 2s . c om Composite control = (Composite) super.createDialogArea(parent); Composite comp = new Composite(control, SWT.NONE); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); GridLayout layout = new GridLayout(3, false); comp.setLayout(layout); comp.setLayoutData(gd); new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host : Messages.GdbDebugExecutableCommand_Binary); fHostBinaryText = new Text(comp, SWT.BORDER); if (fHostBinary != null) fHostBinaryText.setText(fHostBinary); fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fHostBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button browseButton = new Button(comp, SWT.PUSH); browseButton.setText(Messages.GdbDebugExecutableCommand_Browse); browseButton.setFont(JFaceResources.getDialogFont()); setButtonLayoutData(browseButton); browseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(getShell()); dialog.setFileName(fHostBinaryText.getText()); String result = dialog.open(); if (result != null) { fHostBinaryText.setText(result); } } }); if (remote) { new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target); fTargetBinaryText = new Text(comp, SWT.BORDER); fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fTargetBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); } new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Arguments); fArgumentsText = new Text(comp, SWT.BORDER); fArgumentsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); if (fArgs != null) fArgumentsText.setText(fArgs); new Label(comp, SWT.None).setText(Messages.GdbDebugExecutableCommand_BuildLog); fBuildLogText = new Text(comp, SWT.BORDER); if (fBuildLog != null) fBuildLogText.setText(fBuildLog); fBuildLogText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fBuildLogText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); return control; }
From source file:org.eclipse.cdt.debug.application.RemoteExecutableDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { getShell().setText(Messages.GdbDebugRemoteExecutableCommand_Debug_Remote_Executable); setTitle(Messages.GdbDebugRemoteExecutableCommand_Select_Remote_Options); String message = Messages.GdbDebugRemoteExecutableCommand_Select_Remote_Options; setMessage(message);//from www. j av a 2s .c o m Composite control = (Composite) super.createDialogArea(parent); Composite comp = new Composite(control, SWT.NONE); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); GridLayout layout = new GridLayout(3, false); comp.setLayout(layout); comp.setLayoutData(gd); fBinaryLabel = new Label(comp, SWT.None); fBinaryLabel.setText(fAttach ? Messages.GdbDebugExecutableCommand_Binary_Optional : Messages.GdbDebugExecutableCommand_Binary); fHostBinaryText = new Text(comp, SWT.BORDER); if (fHostBinary != null) fHostBinaryText.setText(fHostBinary); fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fHostBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button browseButton = new Button(comp, SWT.PUSH); browseButton.setText(Messages.GdbDebugExecutableCommand_Browse); browseButton.setFont(JFaceResources.getDialogFont()); setButtonLayoutData(browseButton); browseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(getShell()); dialog.setFileName(fHostBinaryText.getText()); String result = dialog.open(); if (result != null) { fHostBinaryText.setText(result); } } }); new Label(comp, SWT.None).setText(Messages.GdbDebugExecutableCommand_BuildLog); fBuildLogText = new Text(comp, SWT.BORDER); if (fBuildLog != null) fBuildLogText.setText(fBuildLog); fBuildLogText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fBuildLogText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); new Label(comp, SWT.None).setText(Messages.GdbDebugRemoteExecutableCommand_Host_name_or_ip_address); fAddressText = new Text(comp, SWT.BORDER); if (fAddress != null) fAddressText.setText(fAddress); fAddressText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fAddressText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); new Label(comp, SWT.None).setText(Messages.GdbDebugRemoteExecutableCommand_Port_number); fPortText = new Text(comp, SWT.BORDER); if (fPort != null) fPortText.setText(fPort); fPortText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fPortText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); fAttachButton = new Button(comp, SWT.CHECK); fAttachButton.setText(Messages.GdbDebugRemoteExecutableCommand_Attach); fAttachButton.setSelection(fAttach); fAttachButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { fBinaryLabel .setText(fAttachButton.getSelection() ? Messages.GdbDebugExecutableCommand_Binary_Optional : Messages.GdbDebugExecutableCommand_Binary); validate(); } @Override public void widgetDefaultSelected(SelectionEvent e) { fBinaryLabel .setText(fAttachButton.getSelection() ? Messages.GdbDebugExecutableCommand_Binary_Optional : Messages.GdbDebugExecutableCommand_Binary); validate(); } }); return control; }
From source file:org.eclipse.cdt.debug.internal.ui.sourcelookup.CompilationDirectorySourceContainerDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { Image image = fNewContainer ? CDebugImages.get(IInternalCDebugUIConstants.IMG_ADD_COMP_DIR_WIZ) : CDebugImages.get(IInternalCDebugUIConstants.IMG_EDIT_COMP_DIR_WIZ); setTitle(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_2); setMessage(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_3); setTitleImage(image);/* w w w.j a v a 2s.c o m*/ Composite parentComposite = (Composite) super.createDialogArea(parent); Font font = parentComposite.getFont(); Composite composite = new Composite(parentComposite, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); layout.marginWidth = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_MARGIN); layout.verticalSpacing = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_SPACING); layout.horizontalSpacing = convertHorizontalDLUsToPixels(IDialogConstants.HORIZONTAL_SPACING); composite.setLayout(layout); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); composite.setFont(font); Composite dirComposite = new Composite(composite, SWT.NONE); layout = new GridLayout(2, false); dirComposite.setLayout(layout); dirComposite.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); dirComposite.setFont(font); Label label = new Label(dirComposite, SWT.NONE); label.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_4); GridData data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan = 2; label.setLayoutData(data); label.setFont(font); fDirText = new Text(dirComposite, SWT.BORDER); data = new GridData(GridData.FILL_HORIZONTAL); data.horizontalSpan = 1; fDirText.setLayoutData(data); fDirText.setFont(font); fDirText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button button = new Button(dirComposite, SWT.PUSH); button.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_5); data = new GridData(); int widthHint = convertHorizontalDLUsToPixels(IDialogConstants.BUTTON_WIDTH); Point minSize = button.computeSize(SWT.DEFAULT, SWT.DEFAULT, true); data.widthHint = Math.max(widthHint, minSize.x); button.setLayoutData(data); button.setFont(JFaceResources.getDialogFont()); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent event) { browse(); } }); fSubfoldersButton = new Button(dirComposite, SWT.CHECK); fSubfoldersButton.setText(SourceLookupUIMessages.CompilationDirectorySourceContainerDialog_6); data = new GridData(GridData.FILL_HORIZONTAL); data.verticalIndent = layout.verticalSpacing; // Extra vertical spacing fSubfoldersButton.setLayoutData(data); fSubfoldersButton.setFont(font); return parentComposite; }
From source file:org.eclipse.cdt.dsf.gdb.internal.ui.launching.NewExecutableDialog.java
License:Open Source License
@Override protected Control createDialogArea(Composite parent) { boolean remote = (fFlags & REMOTE) > 0; getShell().setText(Messages.GdbDebugNewExecutableCommand_Debug_New_Executable); setTitle(Messages.GdbDebugNewExecutableCommand_Select_Binary); String message = (remote) ? Messages.GdbDebugNewExecutableCommand_Select_binaries_on_host_and_target : Messages.GdbDebugNewExecutableCommand_Select_binary_and_specify_arguments; setMessage(message);//from ww w.ja v a 2 s.co m Composite control = (Composite) super.createDialogArea(parent); Composite comp = new Composite(control, SWT.NONE); GridData gd = new GridData(SWT.FILL, SWT.FILL, true, true); GridLayout layout = new GridLayout(3, false); comp.setLayout(layout); comp.setLayoutData(gd); new Label(comp, SWT.None).setText(remote ? Messages.GdbDebugNewExecutableCommand_Binary_on_host : Messages.GdbDebugNewExecutableCommand_Binary); fHostBinaryText = new Text(comp, SWT.BORDER); fHostBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); fHostBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); Button browseButton = new Button(comp, SWT.PUSH); browseButton.setText(Messages.GdbDebugNewExecutableCommand_Browse); browseButton.setFont(JFaceResources.getDialogFont()); setButtonLayoutData(browseButton); browseButton.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { FileDialog dialog = new FileDialog(getShell()); dialog.setFileName(fHostBinaryText.getText()); String result = dialog.open(); if (result != null) { fHostBinaryText.setText(result); } } }); if (remote) { new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Binary_on_target); fTargetBinaryText = new Text(comp, SWT.BORDER); fTargetBinaryText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); fTargetBinaryText.addModifyListener(new ModifyListener() { @Override public void modifyText(ModifyEvent e) { validate(); } }); } new Label(comp, SWT.None).setText(Messages.GdbDebugNewExecutableCommand_Arguments); fArgumentsText = new Text(comp, SWT.BORDER); fArgumentsText.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1)); return control; }
From source file:org.eclipse.cdt.internal.ui.build.BuildPreferencePage.java
License:Open Source License
private void addNote(Group parent, String noteMessage) { Composite noteControl = createNoteComposite(JFaceResources.getDialogFont(), parent, PreferencesMessages.CPluginPreferencePage_note, noteMessage); GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); gd.verticalIndent = GROUP_VINDENT;// w w w . j a v a2 s . co m noteControl.setLayoutData(gd); }
From source file:org.eclipse.cdt.internal.ui.preferences.AppearancePreferencePage.java
License:Open Source License
@Override protected Control createContents(Composite parent) { initializeDialogUnits(parent);//from w w w.j a v a 2 s . c om int nColumns = 1; Composite result = new Composite(parent, SWT.NONE); GridLayout layout = new GridLayout(); layout.marginHeight = convertVerticalDLUsToPixels(IDialogConstants.VERTICAL_MARGIN); layout.marginWidth = 0; layout.numColumns = nColumns; result.setLayout(layout); fShowTUChildren.doFillIntoGrid(result, nColumns); fCViewGroupIncludes.doFillIntoGrid(result, nColumns); fOutlineGroupIncludes.doFillIntoGrid(result, nColumns); fOutlineGroupNamespaces.doFillIntoGrid(result, nColumns); fOutlineGroupMembers.doFillIntoGrid(result, nColumns); fCViewGroupMacros.doFillIntoGrid(result, nColumns); fOutlineGroupMacros.doFillIntoGrid(result, nColumns); new Separator().doFillIntoGrid(result, nColumns); fCViewSeparateHeaderAndSource.doFillIntoGrid(result, nColumns); fCViewSortOrderOfExcludedFiles.doFillIntoGrid(result, nColumns); String noteTitle = PreferencesMessages.AppearancePreferencePage_note; String noteMessage = PreferencesMessages.AppearancePreferencePage_preferenceOnlyForNewViews; Composite noteControl = createNoteComposite(JFaceResources.getDialogFont(), result, noteTitle, noteMessage); GridData gd = new GridData(GridData.HORIZONTAL_ALIGN_FILL); gd.horizontalSpan = 2; noteControl.setLayoutData(gd); new Separator().doFillIntoGrid(result, nColumns); fShowSourceRootsAtTopOfProject.doFillIntoGrid(result, nColumns); initFields(); Dialog.applyDialogFont(result); return result; }
From source file:org.eclipse.cdt.internal.ui.preferences.formatter.CustomCodeFormatterBlock.java
License:Open Source License
public Control createContents(Composite parent) { if (getNumberOfAvailableFormatters() == 0) { return parent; }//ww w . ja v a 2 s . co m Composite composite = ControlFactory.createGroup(parent, FormatterMessages.CustomCodeFormatterBlock_formatter_name, 1); ((GridData) composite.getLayoutData()).horizontalSpan = 5; PlatformUI.getWorkbench().getHelpSystem().setHelp(composite, ICHelpContextIds.CODEFORMATTER_PREFERENCE_PAGE); fFormatterCombo = new Combo(composite, SWT.DROP_DOWN | SWT.READ_ONLY); fFormatterCombo.setFont(parent.getFont()); fFormatterCombo.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); fFormatterCombo.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { handleFormatterChanged(); } }); Iterator<String> items = idMap.keySet().iterator(); while (items.hasNext()) { fFormatterCombo.add(items.next()); } final String noteTitle = FormatterMessages.CustomCodeFormatterBlock_formatter_note; final String noteMessage = FormatterMessages.CustomCodeFormatterBlock_contributed_formatter_warning; ControlFactory.createNoteComposite(JFaceResources.getDialogFont(), composite, noteTitle, noteMessage); initDefault(); return composite; }