This is a helper class I made to make stuff in the formlayout and the widgets be placed horizontally. If there is a better way tell me.

Code:
package com.ottocap.NewWorkFlow.client.Widget;

import com.extjs.gxt.ui.client.widget.HorizontalPanel;
import com.extjs.gxt.ui.client.widget.LayoutContainer;
import com.extjs.gxt.ui.client.widget.form.FormPanel.LabelAlign;
import com.extjs.gxt.ui.client.widget.layout.FormData;
import com.extjs.gxt.ui.client.widget.layout.FormLayout;
import com.google.gwt.user.client.ui.Widget;

public class FormHorizontalPanel extends HorizontalPanel {
    
    public static FormLayout newFormLayout() {
        FormLayout formlayout = new FormLayout(LabelAlign.TOP);
        return formlayout;
    }
    
    public boolean add(Widget widget) {
        return add(widget,218);
    }
    
    public boolean add(Widget widget,int width) {
        return add(widget,width,width-18);
    }
    
    private boolean add(Widget widget,int width, int widgetwidth) {
        LayoutContainer mylayout = new LayoutContainer(newFormLayout());
        mylayout.add(widget, new FormData(widgetwidth,-1));
        mylayout.setWidth(width);
        return super.add(mylayout);
    }    

    public boolean addCheckBox(Widget widget) {
        FormLayout myformlayout = newFormLayout();
        myformlayout.setLabelSeparator("");
        LayoutContainer mylayout = new LayoutContainer(myformlayout);
        mylayout.add(widget);
        mylayout.setWidth(218);
        return super.add(mylayout);
    }        
    
    public boolean addSubmit(Widget widget) {
        LayoutContainer mylayout = new LayoutContainer(newFormLayout());
        mylayout.addStyleName("SideSubmit");
        mylayout.add(widget);
        return super.add(mylayout);
    }

}