lblTop.setText("Top:");
lblTop.setText(Messages.getString("InsetsComposite.Lbl.Top"));
    private void placeComponents()    {        FillLayout flMain = new FillLayout();        flMain.marginHeight = 0;        flMain.marginWidth = 0;        GridLayout glGroup = new GridLayout();        glGroup.horizontalSpacing = 5;        glGroup.verticalSpacing = 5;        glGroup.marginHeight = 4;        glGroup.marginWidth = 4;        glGroup.numColumns = 4;        this.setLayout(flMain);        grpInsets = new Group(this, SWT.NONE);        grpInsets.setLayout(glGroup);        grpInsets.setText("Insets (in " + sUnits + ")");        Label lblTop = new Label(grpInsets, SWT.NONE);        GridData gdLTop = new GridData(GridData.VERTICAL_ALIGN_CENTER);        gdLTop.heightHint = 20;        lblTop.setLayoutData(gdLTop);        lblTop.setText("Top:");        txtTop = new TextEditorComposite(grpInsets, SWT.BORDER);        GridData gdTTop = new GridData(GridData.FILL_BOTH);        gdTTop.heightHint = 20;        gdTTop.widthHint = 45;        txtTop.setLayoutData(gdTTop);        double dblPoints = insets.getTop();        double dblCurrent = serviceprovider.getConvertedValue(dblPoints, "Points", sUnits);        txtTop.setText(new Double(dblCurrent).toString());        txtTop.addListener(this);        Label lblLeft = new Label(grpInsets, SWT.NONE);        GridData gdLLeft = new GridData(GridData.VERTICAL_ALIGN_CENTER);        gdLLeft.heightHint = 20;        lblLeft.setLayoutData(gdLLeft);        lblLeft.setText("Left:");        txtLeft = new TextEditorComposite(grpInsets, SWT.BORDER);        GridData gdTLeft = new GridData(GridData.FILL_BOTH);        gdTLeft.heightHint = 20;        gdTLeft.widthHint = 45;        txtLeft.setLayoutData(gdTLeft);        dblPoints = insets.getLeft();        dblCurrent = serviceprovider.getConvertedValue(dblPoints, "Points", sUnits);        txtLeft.setText(new Double(dblCurrent).toString());        txtLeft.addListener(this);        Label lblBottom = new Label(grpInsets, SWT.NONE);        GridData gdLBottom = new GridData(GridData.VERTICAL_ALIGN_CENTER);        gdLBottom.heightHint = 20;        lblBottom.setLayoutData(gdLBottom);        lblBottom.setText("Bottom:");        txtBottom = new TextEditorComposite(grpInsets, SWT.BORDER);        GridData gdTBottom = new GridData(GridData.FILL_BOTH);        gdTBottom.heightHint = 20;        gdTBottom.widthHint = 45;        txtBottom.setLayoutData(gdTBottom);        dblPoints = insets.getBottom();        dblCurrent = serviceprovider.getConvertedValue(dblPoints, "Points", sUnits);        txtBottom.setText(new Double(dblCurrent).toString());        txtBottom.addListener(this);        Label lblRight = new Label(grpInsets, SWT.NONE);        GridData gdLRight = new GridData(GridData.VERTICAL_ALIGN_CENTER);        gdLRight.heightHint = 20;        lblRight.setLayoutData(gdLRight);        lblRight.setText("Right:");        txtRight = new TextEditorComposite(grpInsets, SWT.BORDER);        GridData gdTRight = new GridData(GridData.FILL_BOTH);        gdTRight.heightHint = 20;        gdTRight.widthHint = 45;        txtRight.setLayoutData(gdTRight);        dblPoints = insets.getRight();        dblCurrent = serviceprovider.getConvertedValue(dblPoints, "Points", sUnits);        txtRight.setText(new Double(dblCurrent).toString());        txtRight.addListener(this);    }