In example below, select both widgets and then click toolbar button "Align Vertical Centers". Widgets won't align.
When I set FitData to 0 then they align.
I'm using the latest GWT designer. Same behavior under Windows and Linux.
- Code: Select all
import com.extjs.gxt.ui.client.widget.ContentPanel;
import com.extjs.gxt.ui.client.widget.Dialog;
import com.extjs.gxt.ui.client.widget.Text;
import com.extjs.gxt.ui.client.widget.form.TextField;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteData;
import com.extjs.gxt.ui.client.widget.layout.AbsoluteLayout;
import com.extjs.gxt.ui.client.widget.layout.FitData;
import com.extjs.gxt.ui.client.widget.layout.FitLayout;
public class TestDlg extends Dialog
{
private final ContentPanel contentPanel = new ContentPanel();
private final Text text = new Text("New Text");
private final TextField textField = new TextField();
public TestDlg()
{
setModal(true);
setHeading("New Dialog");
setLayout(new FitLayout());
contentPanel.setHeaderVisible(false);
contentPanel.setFrame(true);
contentPanel.setHeading("New ContentPanel");
contentPanel.setCollapsible(true);
contentPanel.setLayout(new AbsoluteLayout());
add(contentPanel, new FitData(10));
contentPanel.add(text, new AbsoluteData(67, 101));
textField.setFieldLabel("New TextField");
contentPanel.add(textField, new AbsoluteData(130, 129));
}
}