cqiao
30 Jun 2008, 3:37 AM
how control the TextField's labels and input box?and the distances in the column form?
In my code, a textField's label and inputbox are not in a row, shown in attantchment.
the code piece:
FormLayout layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
LayoutContainer left = new LayoutContainer();
left.setData(new ColumnData(.37));
left.setAutoHeight(true);
left.setBorders(true);
left.setLayout(layout);
left.setStyleAttribute("padding", "1");
layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
layout.setPadding(5);
LayoutContainer right = new LayoutContainer();
right.setData(new ColumnData(.3));
right.setLayout(layout);
right.setAutoHeight(true);
right.setBorders(true);
right.setStyleAttribute("padding", "1");
layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
LayoutContainer middle = new LayoutContainer();
middle.setData(new ColumnData(.33));
middle.setLayout(layout);
middle.setAutoHeight(true);
middle.setBorders(true);
middle.setStyleAttribute("padding", "1");
TextField text = new TextField();
text.setFieldLabel("
In my code, a textField's label and inputbox are not in a row, shown in attantchment.
the code piece:
FormLayout layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
LayoutContainer left = new LayoutContainer();
left.setData(new ColumnData(.37));
left.setAutoHeight(true);
left.setBorders(true);
left.setLayout(layout);
left.setStyleAttribute("padding", "1");
layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
layout.setPadding(5);
LayoutContainer right = new LayoutContainer();
right.setData(new ColumnData(.3));
right.setLayout(layout);
right.setAutoHeight(true);
right.setBorders(true);
right.setStyleAttribute("padding", "1");
layout = new FormLayout();
layout.setLabelAlign(LabelAlign.LEFT);
LayoutContainer middle = new LayoutContainer();
middle.setData(new ColumnData(.33));
middle.setLayout(layout);
middle.setAutoHeight(true);
middle.setBorders(true);
middle.setStyleAttribute("padding", "1");
TextField text = new TextField();
text.setFieldLabel("