lblFont.setText("Font:");
lblFont.setText(Messages.getString("LabelAttributesComposite.Lbl.Font"));
    private void placeComponents()    {        FillLayout flMain = new FillLayout();        flMain.marginHeight = 0;        flMain.marginWidth = 0;        GridLayout glAttributes = new GridLayout();        glAttributes.horizontalSpacing = 5;        glAttributes.verticalSpacing = 5;        glAttributes.marginHeight = 7;        glAttributes.marginWidth = 7;        GridLayout glGeneral = new GridLayout();        glGeneral.numColumns = 2;        glGeneral.horizontalSpacing = 5;        glGeneral.verticalSpacing = 5;        FillLayout flOutline = new FillLayout();        this.setLayout(flMain);        grpAttributes = new Group(this, SWT.NONE);        grpAttributes.setText(sGroupName);        grpAttributes.setLayout(glAttributes);        cmpGeneral = new Composite(grpAttributes, SWT.NONE);        GridData gdCMPGeneral = new GridData(GridData.FILL_HORIZONTAL);        cmpGeneral.setLayoutData(gdCMPGeneral);        cmpGeneral.setLayout(glGeneral);        if (bVisibilityEnabled)        {            cbVisible = new Button(cmpGeneral, SWT.CHECK);            GridData gdCBVisible = new GridData(GridData.FILL_HORIZONTAL);            gdCBVisible.horizontalSpan = 2;            cbVisible.setLayoutData(gdCBVisible);            cbVisible.setSelection(this.lblCurrent.isVisible());            cbVisible.setText("Is Visible");            cbVisible.addSelectionListener(this);        }        if (bPositionEnabled)        {            Label lblPosition = new Label(cmpGeneral, SWT.NONE);            GridData gdLBLPosition = new GridData();            lblPosition.setLayoutData(gdLBLPosition);            lblPosition.setText("Position:");            cmbPosition = new Combo(cmpGeneral, SWT.DROP_DOWN | SWT.READ_ONLY);            GridData gdCMBPosition = new GridData(GridData.FILL_BOTH);            cmbPosition.setLayoutData(gdCMBPosition);            cmbPosition.addSelectionListener(this);        }        Label lblFont = new Label(cmpGeneral, SWT.NONE);        GridData gdLFont = new GridData();        lblFont.setLayoutData(gdLFont);        lblFont.setText("Font:");        fdcFont = new FontDefinitionComposite(cmpGeneral, SWT.NONE, this.fdCurrent, this.cdFont);        GridData gdFDCFont = new GridData(GridData.FILL_BOTH);        gdFDCFont.heightHint = fdcFont.getPreferredSize().y;        gdFDCFont.widthHint = 96;        gdFDCFont.grabExcessVerticalSpace = false;        fdcFont.setLayoutData(gdFDCFont);        fdcFont.addListener(this);        Label lblFill = new Label(cmpGeneral, SWT.NONE);        GridData gdLFill = new GridData();        lblFill.setLayoutData(gdLFill);        lblFill.setText("Background:");        fccBackground = new FillChooserComposite(cmpGeneral, SWT.NONE, fBackground, true, true);        GridData gdFCCBackground = new GridData(GridData.FILL_BOTH);        gdFCCBackground.heightHint = fccBackground.getPreferredSize().y;        fccBackground.setLayoutData(gdFCCBackground);        fccBackground.addListener(this);        Label lblShadow = new Label(cmpGeneral, SWT.NONE);        GridData gdLBLShadow = new GridData();        lblShadow.setLayoutData(gdLBLShadow);        lblShadow.setText("Shadow:");        fccShadow = new FillChooserComposite(cmpGeneral, SWT.NONE, cdShadow, false, false);        GridData gdFCCShadow = new GridData(GridData.FILL_BOTH);        fccShadow.setLayoutData(gdFCCShadow);        fccShadow.addListener(this);        grpOutline = new Group(grpAttributes, SWT.NONE);        GridData gdGOutline = new GridData(GridData.FILL_HORIZONTAL);        gdGOutline.heightHint = 110;        grpOutline.setLayoutData(gdGOutline);        grpOutline.setText("Outline");        grpOutline.setLayout(flOutline);        liacOutline = new LineAttributesComposite(grpOutline, SWT.NONE, laCurrent, true, true, true);        liacOutline.addListener(this);        icInsets = new InsetsComposite(grpAttributes, SWT.NONE, insets, sUnits, serviceprovider);        GridData gdICInsets = new GridData(GridData.FILL_HORIZONTAL);        gdICInsets.heightHint = icInsets.getPreferredSize().y;        gdICInsets.grabExcessVerticalSpace = false;        icInsets.addListener(this);        icInsets.setLayoutData(gdICInsets);        populateLists();    }