001 package org.springframework.richclient.samples.dataeditor.ui;
002
003 import com.jgoodies.forms.layout.FormLayout;
004 import org.springframework.richclient.form.FormModelHelper;
005 import org.springframework.richclient.form.TabbedForm;
006 import org.springframework.richclient.form.builder.FormLayoutFormBuilder;
007 import org.springframework.richclient.samples.dataeditor.domain.Supplier;
008
009 public class SupplierForm extends TabbedForm
010 {
011 public SupplierForm()
012 {
013 super(FormModelHelper.createFormModel(new Supplier(), "supplierForm"));
014 }
015
016 protected Tab[] getTabs()
017 {
018 FormLayout layout = new FormLayout("default, 3dlu, fill:pref:nogrow", "default");
019 FormLayoutFormBuilder builder = new FormLayoutFormBuilder(getBindingFactory(), layout);
020 setFocusControl(builder.addPropertyAndLabel("name")[1]);
021 builder.nextRow();
022 builder.addPropertyAndLabel("contactName");
023
024 return new Tab[] { new Tab("detail", builder.getPanel())};
025 }
026 }