gdTRight.horizontalSpan = 2;
gdTRight.widthHint = 45;
    private void placeComponents()    {        FillLayout flMain = new FillLayout();        flMain.marginHeight = 0;        flMain.marginWidth = 0;        GridLayout glGroup = new GridLayout();        glGroup.horizontalSpacing = 4;        glGroup.verticalSpacing = 4;        glGroup.marginHeight = 4;        glGroup.marginWidth = 4;        glGroup.numColumns = 6;        this.setLayout(flMain);        grpInsets = new Group(this, SWT.NONE);        grpInsets.setLayout(glGroup);        grpInsets.setText("Insets (" + sUnits + ")");        Label lblTop = new Label(grpInsets, SWT.NONE);        GridData gdLTop = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);        gdLTop.heightHint = 20;        lblTop.setLayoutData(gdLTop);        lblTop.setText("Top:");        txtTop = new Text(grpInsets, SWT.BORDER);        GridData gdTTop = new GridData(GridData.FILL_BOTH);        gdTTop.heightHint = 20;        gdTTop.horizontalSpan = 2;        txtTop.setLayoutData(gdTTop);        txtTop.setText(Double.toString(insets.getTop()));        txtTop.addKeyListener(this);        Label lblLeft = new Label(grpInsets, SWT.NONE);        GridData gdLLeft = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);        gdLLeft.heightHint = 20;        lblLeft.setLayoutData(gdLLeft);        lblLeft.setText("Left:");        txtLeft = new Text(grpInsets, SWT.BORDER);        GridData gdTLeft = new GridData(GridData.FILL_BOTH);        gdTLeft.heightHint = 20;        gdTLeft.horizontalSpan = 2;        txtLeft.setLayoutData(gdTLeft);        txtLeft.setText(Double.toString(insets.getLeft()));        txtLeft.addKeyListener(this);        Label lblBottom = new Label(grpInsets, SWT.NONE);        GridData gdLBottom = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);        gdLBottom.heightHint = 20;        lblBottom.setLayoutData(gdLBottom);        lblBottom.setText("Bottom:");        txtBottom = new Text(grpInsets, SWT.BORDER);        GridData gdTBottom = new GridData(GridData.FILL_BOTH);        gdTBottom.heightHint = 20;        gdTBottom.horizontalSpan = 2;        txtBottom.setLayoutData(gdTBottom);        txtBottom.setText(Double.toString(insets.getBottom()));        txtBottom.addKeyListener(this);        Label lblRight = new Label(grpInsets, SWT.NONE);        GridData gdLRight = new GridData(GridData.FILL_HORIZONTAL | GridData.VERTICAL_ALIGN_CENTER);        gdLRight.heightHint = 20;        lblRight.setLayoutData(gdLRight);        lblRight.setText("Right:");        txtRight = new Text(grpInsets, SWT.BORDER);        GridData gdTRight = new GridData(GridData.FILL_BOTH);        gdTRight.heightHint = 20;        gdTRight.horizontalSpan = 2;        txtRight.setLayoutData(gdTRight);        txtRight.setText(Double.toString(insets.getRight()));        txtRight.addKeyListener(this);    }