/* * (non-Javadoc) * * @see org.eclipse.jface.dialogs.Dialog#okPressed() */ protected void okPressed() { String result = getNameCheckResult(); if (result != null) { MessageBox mb = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_WARNING); mb.setText( Messages.getString("HyperlinkEditorDialog.HyperlinkName.Title.Warning")); // $NON-NLS-1$ mb.setMessage(result); mb.open(); fTxtHyperlinkLabel.setFocus(); return; } if (fsBaseURL == null) { MessageBox mb = new MessageBox(Display.getDefault().getActiveShell(), SWT.ICON_WARNING); mb.setText( Messages.getString("HyperlinkEditorDialog.HyperlinkName.Title.Warning")); // $NON-NLS-1$ mb.setMessage(Messages.getString("HyperlinkEditorDialog.BaseURL.Message")); // $NON-NLS-1$ mb.open(); fTxtHyperlinkLabel.setFocus(); return; } fURLValue.getLabel().getCaption().setValue(fTxtHyperlinkLabel.getText().trim()); fURLValue.setBaseUrl(fsBaseURL); fURLValue.setBaseParameterName(fTxtBaseParm.getText()); fURLValue.setSeriesParameterName(fTxtSeriesParm.getText()); fURLValue.setValueParameterName(fTxtValueParm.getText()); super.okPressed(); }
private void createFontStylePanel() { Label lblStyle = new Label(cmpContent, SWT.NONE); lblStyle.setText(Messages.getString("FontDefinitionDialog.Lbl.Style")); // $NON-NLS-1$ Composite cmpFontStyle = new Composite(cmpContent, SWT.NONE); { GridLayout layout = new GridLayout(4, false); layout.marginWidth = 0; layout.marginHeight = 0; cmpFontStyle.setLayout(layout); GridData gd = new GridData(); gd.horizontalSpan = 8; cmpFontStyle.setLayoutData(gd); } btnBold = new Button(cmpFontStyle, SWT.TOGGLE); { GridData gdBBold = new GridData(); btnBold.setLayoutData(gdBBold); btnBold.setImage(UIHelper.getImage("icons/obj16/fnt_style_bold.gif")); // $NON-NLS-1$ btnBold.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.Bold")); // $NON-NLS-1$ btnBold.addSelectionListener(this); btnBold.setSelection(fdCurrent.isSetBold() && fdCurrent.isBold()); } btnItalic = new Button(cmpFontStyle, SWT.TOGGLE); { GridData gdBItalic = new GridData(); btnItalic.setLayoutData(gdBItalic); btnItalic.setImage(UIHelper.getImage("icons/obj16/fnt_style_italic.gif")); // $NON-NLS-1$ btnItalic.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.Italic")); // $NON-NLS-1$ btnItalic.addSelectionListener(this); btnItalic.setSelection(fdCurrent.isSetItalic() && fdCurrent.isItalic()); } btnUnderline = new Button(cmpFontStyle, SWT.TOGGLE); { GridData gdBUnderline = new GridData(); btnUnderline.setLayoutData(gdBUnderline); btnUnderline.setImage( UIHelper.getImage("icons/obj16/fnt_style_underline.gif")); // $NON-NLS-1$ btnUnderline.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.Underline")); // $NON-NLS-1$ btnUnderline.addSelectionListener(this); btnUnderline.setSelection(fdCurrent.isSetUnderline() && fdCurrent.isUnderline()); } btnStrikethru = new Button(cmpFontStyle, SWT.TOGGLE); { btnStrikethru.setImage( UIHelper.getImage("icons/obj16/fnt_style_Sthrough.gif")); // $NON-NLS-1$ btnStrikethru.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.Strikethrough")); // $NON-NLS-1$ btnStrikethru.addSelectionListener(this); btnStrikethru.setSelection(fdCurrent.isSetStrikethrough() && fdCurrent.isStrikethrough()); } }
/** * Check if specified label already is used. * * @return */ private String getNameCheckResult() { if ("".equals(fTxtHyperlinkLabel.getText().trim())) // $NON-NLS-1$ { return Messages.getString("HyperlinkEditorDialog.ErrorMessage.NullText"); // $NON-NLS-1$ } if (fExistingLabels != null && fExistingLabels.contains(fTxtHyperlinkLabel.getText().trim())) { return Messages.getString("HyperlinkEditorDialog.ErrorMessage.ExistingText"); // $NON-NLS-1$; } return null; }
/* * (non-Javadoc) * * @see * org.eclipse.jface.dialogs.Dialog#createDialogArea(org.eclipse.swt.widgets * .Composite) */ protected Control createDialogArea(Composite parent) { getShell() .setText(Messages.getString("HyperlinkEditorDialog.Title.HyperlinkEditor")); // $NON-NLS-1$ Composite c = (Composite) super.createDialogArea(parent); createURLComposite(c); updateUIValues(); return c; }
private String getAdvancedButtonText(boolean bAdvanced) { if (bAdvanced) { return Messages.getString("TriggerDataComposite.Text.OpenAdvanced"); // $NON-NLS-1$ } return Messages.getString("TriggerDataComposite.Text.Advanced"); // $NON-NLS-1$ }
/** * @param glURL * @param glParameter */ private void createURLComposite(Composite parent) { GridLayout gl = (GridLayout) parent.getLayout(); gl.numColumns = 2; Label lblTarget = new Label(parent, SWT.NONE); GridData gdLBLTarget = new GridData(); gdLBLTarget.horizontalIndent = 2; lblTarget.setLayoutData(gdLBLTarget); lblTarget.setText(Messages.getString("HyperlinkEditorDialog.Text.MenuLabel")); // $NON-NLS-1$ fTxtHyperlinkLabel = new Text(parent, SWT.BORDER); GridData gdTXTTarget = new GridData(GridData.FILL_HORIZONTAL); gdTXTTarget.widthHint = 80; fTxtHyperlinkLabel.setLayoutData(gdTXTTarget); AssistField af = new TextAssistField(fTxtHyperlinkLabel, null) { private boolean fIsDuplicate = false; /* (non-Javadoc) * @see org.eclipse.birt.chart.ui.swt.fieldassist.TextAssistField#isValid() */ public boolean isValid() { fIsDuplicate = false; String text = fTxtHyperlinkLabel.getText(); if (text == null || "".equals(text.trim())) { // $NON-NLS-1$ return false; } if (fExistingLabels != null && fExistingLabels.contains(fTxtHyperlinkLabel.getText())) { fIsDuplicate = true; return false; } return true; } /* (non-Javadoc) * @see org.eclipse.birt.chart.ui.swt.fieldassist.AssistField#isRequiredField() */ public boolean isRequiredField() { return true; } public String getErrorMessage() { if (fIsDuplicate) { return Messages.getString( "HyperlinkEditorDialog.ErrorMessage.ExistingText"); //$NON-NLS-1$ } return Messages.getString("HyperlinkEditorDialog.ErrorMessage.NullText"); // $NON-NLS-1$ } }; FieldAssistHelper.getInstance().addRequiredFieldIndicator(af, lblTarget); Label lblBaseURL = new Label(parent, SWT.NONE); GridData gdLBLBaseURL = new GridData(); gdLBLBaseURL.horizontalIndent = 2; lblBaseURL.setLayoutData(gdLBLBaseURL); lblBaseURL.setText(Messages.getString("TriggerDataComposite.Lbl.BaseURL")); // $NON-NLS-1$ fBtnBaseURL = new Button(parent, SWT.NONE); { GridData gd = new GridData(); fBtnBaseURL.setLayoutData(gd); fBtnBaseURL.setText( Messages.getString("TriggerDataComposite.Text.EditBaseURL")); // $NON-NLS-1$ fBtnBaseURL.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.InvokeURLBuilder")); // $NON-NLS-1$ fBtnBaseURL.addSelectionListener(this); fBtnBaseURL.setEnabled(fContext.getUIServiceProvider().isInvokingSupported()); } Label lblDefine = new Label(parent, SWT.WRAP); { GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalIndent = 2; gd.horizontalSpan = 3; gd.widthHint = 200; lblDefine.setLayoutData(gd); lblDefine.setText( Messages.getString("TriggerDataComposite.Label.Description")); // $NON-NLS-1$ } fBtnAdvanced = new Button(parent, SWT.NONE); { GridData gd = new GridData(); gd.horizontalSpan = 2; fBtnAdvanced.setLayoutData(gd); fBtnAdvanced.setText(getAdvancedButtonText(bAdvanced)); fBtnAdvanced.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.Advanced")); // $NON-NLS-1$ fBtnAdvanced.addSelectionListener(this); fBtnAdvanced.setEnabled(fbEnableURLParameters); } fGrpParameters = new Group(parent, SWT.NONE); GridData gdGRPParameters = new GridData(GridData.FILL_HORIZONTAL); gdGRPParameters.horizontalSpan = 3; fGrpParameters.setLayoutData(gdGRPParameters); GridLayout glParameter = new GridLayout(); glParameter.marginWidth = 2; glParameter.marginHeight = 6; glParameter.horizontalSpacing = 6; glParameter.numColumns = 3; fGrpParameters.setLayout(glParameter); fGrpParameters.setText( Messages.getString("TriggerDataComposite.Lbl.ParameterNames")); // $NON-NLS-1$ fGrpParameters.setVisible(bAdvanced); StyledText stParameters = new StyledText(fGrpParameters, SWT.WRAP | SWT.READ_ONLY); { GridData gd = new GridData(GridData.FILL_HORIZONTAL); gd.horizontalIndent = 2; gd.horizontalSpan = 3; gd.widthHint = 200; stParameters.setLayoutData(gd); stParameters.setText( Messages.getString("TriggerDataComposite.Label.OptionalURLParameters")); // $NON-NLS-1$ stParameters.setBackground(parent.getBackground()); } Label lblBaseParm = new Label(fGrpParameters, SWT.NONE); { GridData gdLBLBaseParm = new GridData(); gdLBLBaseParm.horizontalIndent = 2; lblBaseParm.setLayoutData(gdLBLBaseParm); lblBaseParm.setText( Messages.getString("TriggerDataComposite.Lbl.CategorySeries")); // $NON-NLS-1$ lblBaseParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterCategory")); // $NON-NLS-1$ } fTxtBaseParm = new Text(fGrpParameters, SWT.BORDER); GridData gdTXTBaseParm = new GridData(GridData.FILL_HORIZONTAL); gdTXTBaseParm.horizontalSpan = 2; fTxtBaseParm.setLayoutData(gdTXTBaseParm); fTxtBaseParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterCategory")); // $NON-NLS-1$ fTxtBaseParm.setEnabled( fbEnableURLParameters && ((fOptionalStyle & TriggerDataComposite.DISABLE_CATEGORY_SERIES) != TriggerDataComposite.DISABLE_CATEGORY_SERIES)); Label lblValueParm = new Label(fGrpParameters, SWT.NONE); { GridData gdLBLValueParm = new GridData(); gdLBLValueParm.horizontalIndent = 2; lblValueParm.setLayoutData(gdLBLValueParm); lblValueParm.setText( Messages.getString("TriggerDataComposite.Lbl.ValueSeries")); // $NON-NLS-1$ lblValueParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterValue")); // $NON-NLS-1$ } fTxtValueParm = new Text(fGrpParameters, SWT.BORDER); GridData gdTXTValueParm = new GridData(GridData.FILL_HORIZONTAL); gdTXTValueParm.horizontalSpan = 2; fTxtValueParm.setLayoutData(gdTXTValueParm); fTxtValueParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterValue")); // $NON-NLS-1$ fTxtValueParm.setEnabled( fbEnableURLParameters && ((fOptionalStyle & TriggerDataComposite.DISABLE_VALUE_SERIES) != TriggerDataComposite.DISABLE_VALUE_SERIES)); Label lblSeriesParm = new Label(fGrpParameters, SWT.NONE); { GridData gdLBLSeriesParm = new GridData(); gdLBLSeriesParm.horizontalIndent = 2; lblSeriesParm.setLayoutData(gdLBLSeriesParm); lblSeriesParm.setText( Messages.getString("TriggerDataComposite.Lbl.ValueSeriesName")); // $NON-NLS-1$ lblSeriesParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterSeries")); // $NON-NLS-1$ } fTxtSeriesParm = new Text(fGrpParameters, SWT.BORDER); GridData gdTXTSeriesParm = new GridData(GridData.FILL_HORIZONTAL); gdTXTSeriesParm.horizontalSpan = 2; fTxtSeriesParm.setLayoutData(gdTXTSeriesParm); fTxtSeriesParm.setToolTipText( Messages.getString("TriggerDataComposite.Tooltip.ParameterSeries")); // $NON-NLS-1$ fTxtSeriesParm.setEnabled( fbEnableURLParameters && ((fOptionalStyle & TriggerDataComposite.DISABLE_VALUE_SERIES_NAME) != TriggerDataComposite.DISABLE_VALUE_SERIES_NAME)); }
private void createRotationPanel() { Composite cmpRotation = new Composite(cmpContent, SWT.NONE); { GridLayout layout = new GridLayout(3, false); layout.verticalSpacing = 5; layout.horizontalSpacing = 5; layout.marginHeight = 7; layout.marginWidth = 7; cmpRotation.setLayout(layout); GridData gd = new GridData(GridData.FILL_BOTH); gd.horizontalSpan = 3; gd.heightHint = 150; cmpRotation.setLayoutData(gd); } Label lblRotation = new Label(cmpRotation, SWT.NONE); { lblRotation.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING)); lblRotation.setText(Messages.getString("FontDefinitionDialog.Lbl.Rotation")); // $NON-NLS-1$ } ascRotation = new AngleSelectorComposite( cmpRotation, SWT.BORDER, ChartUIUtil.getFontRotation(fdCurrent), Display.getCurrent().getSystemColor(SWT.COLOR_WHITE)); GridData gdASCRotation = new GridData(GridData.FILL_BOTH); gdASCRotation.horizontalSpan = 2; ascRotation.setLayoutData(gdASCRotation); ascRotation.setAngleChangeListener(this); Label lblDegree = new Label(cmpRotation, SWT.NONE); { lblDegree.setLayoutData(new GridData()); lblDegree.setText(Messages.getString("FontDefinitionDialog.Label.Degree")); // $NON-NLS-1$ } iscRotation = new IntegerSpinControl(cmpRotation, SWT.NONE, ChartUIUtil.getFontRotation(fdCurrent)); GridData gdISCRotation = new GridData(GridData.FILL_HORIZONTAL); gdISCRotation.horizontalSpan = 2; iscRotation.setLayoutData(gdISCRotation); iscRotation.setMinimum(-90); iscRotation.setMaximum(90); iscRotation.setIncrement(1); iscRotation.addListener(this); Label lblPreview = new Label(cmpContent, SWT.NONE); { lblPreview.setText(Messages.getString("FontDefinitionDialog.Lbl.Preview")); // $NON-NLS-1$ lblPreview.setLayoutData(new GridData(GridData.VERTICAL_ALIGN_BEGINNING)); } FillLayout flPreview = new FillLayout(); flPreview.marginHeight = 2; flPreview.marginWidth = 3; Composite grpPreview = new Composite(cmpContent, SWT.NONE); GridData gdGRPPreview = new GridData(GridData.FILL_BOTH); gdGRPPreview.horizontalSpan = 4; grpPreview.setLayoutData(gdGRPPreview); grpPreview.setLayout(flPreview); fcPreview = new FontCanvas(grpPreview, SWT.BORDER, fdCurrent, cdCurrent, true, true, true); }
private void createAlignmentPanel() { new Label(cmpContent, SWT.NONE) .setText(Messages.getString("FontDefinitionDialog.Lbl.Alignment")); // $NON-NLS-1$ Composite cmpAlignment = new Composite(cmpContent, SWT.NONE); { GridData gdCMPAlignment = new GridData(GridData.FILL_HORIZONTAL); gdCMPAlignment.horizontalSpan = 8; cmpAlignment.setLayoutData(gdCMPAlignment); GridLayout glAlignment = new GridLayout(11, false); glAlignment.marginWidth = 2; glAlignment.marginHeight = 0; cmpAlignment.setLayout(glAlignment); } btnATopLeft = createAlighmentButton(cmpAlignment); btnATopCenter = createAlighmentButton(cmpAlignment); btnATopRight = createAlighmentButton(cmpAlignment); btnACenterLeft = createAlighmentButton(cmpAlignment); btnACenter = createAlighmentButton(cmpAlignment); btnACenterRight = createAlighmentButton(cmpAlignment); btnABottomLeft = createAlighmentButton(cmpAlignment); btnABottomCenter = createAlighmentButton(cmpAlignment); btnABottomRight = createAlighmentButton(cmpAlignment); if (isFlippedAxes()) { btnATopLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomRight")); // $NON-NLS-1$ btnATopLeft.setImage( UIHelper.getImage("icons/obj28/alignmentbottomright.gif")); // $NON-NLS-1$ btnATopLeft.getImage().setBackground(btnATopLeft.getBackground()); btnATopCenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenterRight")); // $NON-NLS-1$ btnATopCenter.setImage( UIHelper.getImage("icons/obj28/alignmentcenterright.gif")); // $NON-NLS-1$ btnATopCenter.getImage().setBackground(btnATopCenter.getBackground()); btnATopRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopRight")); // $NON-NLS-1$ btnATopRight.setImage(UIHelper.getImage("icons/obj28/alignmenttopright.gif")); // $NON-NLS-1$ btnATopRight.getImage().setBackground(btnATopRight.getBackground()); createSeparator(cmpAlignment); btnACenterLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomCenter")); // $NON-NLS-1$ btnACenterLeft.setImage( UIHelper.getImage("icons/obj28/alignmentbottomcenter.gif")); // $NON-NLS-1$ btnACenterLeft.getImage().setBackground(btnACenterLeft.getBackground()); btnACenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenter")); // $NON-NLS-1$ btnACenter.setImage(UIHelper.getImage("icons/obj28/alignmentcenter.gif")); // $NON-NLS-1$ btnACenter.getImage().setBackground(btnACenter.getBackground()); btnACenterRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopCenter")); // $NON-NLS-1$ btnACenterRight.setImage( UIHelper.getImage("icons/obj28/alignmenttopcenter.gif")); // $NON-NLS-1$ btnACenterRight.getImage().setBackground(btnACenterRight.getBackground()); createSeparator(cmpAlignment); btnABottomLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomLeft")); // $NON-NLS-1$ btnABottomLeft.setImage( UIHelper.getImage("icons/obj28/alignmentbottomleft.gif")); // $NON-NLS-1$ btnABottomLeft.getImage().setBackground(btnABottomLeft.getBackground()); btnABottomCenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenterLeft")); // $NON-NLS-1$ btnABottomCenter.setImage( UIHelper.getImage("icons/obj28/alignmentcenterleft.gif")); // $NON-NLS-1$ btnABottomCenter.getImage().setBackground(btnABottomCenter.getBackground()); btnABottomRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopLeft")); // $NON-NLS-1$ btnABottomRight.setImage( UIHelper.getImage("icons/obj28/alignmenttopleft.gif")); // $NON-NLS-1$ btnABottomRight.getImage().setBackground(btnABottomRight.getBackground()); } else { btnATopLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopLeft")); // $NON-NLS-1$ btnATopLeft.setImage(UIHelper.getImage("icons/obj28/alignmenttopleft.gif")); // $NON-NLS-1$ btnATopLeft.getImage().setBackground(btnATopLeft.getBackground()); btnATopCenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopCenter")); // $NON-NLS-1$ btnATopCenter.setImage( UIHelper.getImage("icons/obj28/alignmenttopcenter.gif")); // $NON-NLS-1$ btnATopCenter.getImage().setBackground(btnATopCenter.getBackground()); btnATopRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignTopRight")); // $NON-NLS-1$ btnATopRight.setImage(UIHelper.getImage("icons/obj28/alignmenttopright.gif")); // $NON-NLS-1$ btnATopRight.getImage().setBackground(btnATopRight.getBackground()); createSeparator(cmpAlignment); btnACenterLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenterLeft")); // $NON-NLS-1$ btnACenterLeft.setImage( UIHelper.getImage("icons/obj28/alignmentcenterleft.gif")); // $NON-NLS-1$ btnACenterLeft.getImage().setBackground(btnACenterLeft.getBackground()); btnACenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenter")); // $NON-NLS-1$ btnACenter.setImage(UIHelper.getImage("icons/obj28/alignmentcenter.gif")); // $NON-NLS-1$ btnACenter.getImage().setBackground(btnACenter.getBackground()); btnACenterRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignCenterRight")); // $NON-NLS-1$ btnACenterRight.setImage( UIHelper.getImage("icons/obj28/alignmentcenterright.gif")); // $NON-NLS-1$ btnACenterRight.getImage().setBackground(btnACenterRight.getBackground()); createSeparator(cmpAlignment); btnABottomLeft.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomLeft")); // $NON-NLS-1$ btnABottomLeft.setImage( UIHelper.getImage("icons/obj28/alignmentbottomleft.gif")); // $NON-NLS-1$ btnABottomLeft.getImage().setBackground(btnABottomLeft.getBackground()); btnABottomCenter.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomCenter")); // $NON-NLS-1$ btnABottomCenter.setImage( UIHelper.getImage("icons/obj28/alignmentbottomcenter.gif")); // $NON-NLS-1$ btnABottomCenter.getImage().setBackground(btnABottomCenter.getBackground()); btnABottomRight.setToolTipText( Messages.getString("FontDefinitionDialog.Tooltip.AlignBottomRight")); // $NON-NLS-1$ btnABottomRight.setImage( UIHelper.getImage("icons/obj28/alignmentbottomright.gif")); // $NON-NLS-1$ btnABottomRight.getImage().setBackground(btnABottomRight.getBackground()); } }
protected Control createDialogArea(Composite parent) { GridLayout glContent = new GridLayout(); glContent.verticalSpacing = 5; glContent.horizontalSpacing = 5; glContent.marginHeight = 7; glContent.marginWidth = 7; glContent.numColumns = 9; cmpContent = new Composite(parent, SWT.NONE); cmpContent.setLayout(glContent); cmpContent.setLayoutData(new GridData(GridData.FILL_BOTH)); Label lblFont = new Label(cmpContent, SWT.NONE); GridData gdLFont = new GridData(); lblFont.setLayoutData(gdLFont); lblFont.setText(Messages.getString("FontDefinitionDialog.Lbl.Font")); // $NON-NLS-1$ cmbFontNames = new Combo(cmpContent, SWT.DROP_DOWN | SWT.READ_ONLY); GridData gdCMBFontNames = new GridData(GridData.FILL_HORIZONTAL); gdCMBFontNames.horizontalSpan = 8; cmbFontNames.setLayoutData(gdCMBFontNames); cmbFontNames.addSelectionListener(this); cmbFontNames.setVisibleItemCount(30); Label lblSize = new Label(cmpContent, SWT.NONE); GridData gdLSize = new GridData(); lblSize.setLayoutData(gdLSize); lblSize.setText(Messages.getString("FontDefinitionDialog.Lbl.Size")); // $NON-NLS-1$ cmbFontSizes = new Combo(cmpContent, SWT.NONE); { cmbFontSizes.setItems(FONT_SIZE); cmbFontSizes.setText( fdCurrent.isSetSize() ? String.valueOf((int) fdCurrent.getSize()) : ChartUIUtil.FONT_AUTO); GridData gdISCFontSizes = new GridData(GridData.FILL_HORIZONTAL); gdISCFontSizes.horizontalSpan = 3; cmbFontSizes.setLayoutData(gdISCFontSizes); cmbFontSizes.addSelectionListener(this); cmbFontSizes.addFocusListener(this); cmbFontSizes.setVisibleItemCount(30); } Label lblForeground = new Label(cmpContent, SWT.NONE); GridData gdLForeground = new GridData(); gdLForeground.horizontalSpan = 2; gdLForeground.horizontalIndent = 40; lblForeground.setLayoutData(gdLForeground); lblForeground.setText(Messages.getString("FontDefinitionDialog.Lbl.Color")); // $NON-NLS-1$ fccColor = new FillChooserComposite( cmpContent, SWT.NONE, wizardContext, cdCurrent, false, false, true, false, false, false); { GridData gdFCCColor = new GridData(GridData.FILL_HORIZONTAL); gdFCCColor.horizontalSpan = 3; fccColor.setLayoutData(gdFCCColor); fccColor.addListener(this); } createFontStylePanel(); if (isAlignmentEnabled) { createAlignmentPanel(); } createRotationPanel(); populateLists(); updatePreview(); return cmpContent; }
protected Control createContents(Composite parent) { ChartUIUtil.bindHelp(parent, ChartHelpContextIds.DIALOG_FONT_EDITOR); getShell() .setText(Messages.getString("FontDefinitionDialog.Title.FontDescriptor")); // $NON-NLS-1$ return super.createContents(parent); }