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.Item; 008 009 public class ItemForm extends TabbedForm 010 { 011 public ItemForm() 012 { 013 super(FormModelHelper.createFormModel(new Item(), "itemForm")); 014 } 015 016 protected Tab[] getTabs() 017 { 018 FormLayout layout = new FormLayout("default, 3dlu, fill:pref:nogrow, 3dlu, 100dlu", "default"); 019 FormLayoutFormBuilder builder = new FormLayoutFormBuilder(getBindingFactory(), layout); 020 setFocusControl(builder.addPropertyAndLabel("name")[1]); 021 builder.nextRow(); 022 builder.addPropertyAndLabel("description"); 023 builder.nextRow(); 024 builder.addPropertyAndLabel("supplier");//, "supplierBinder"); 025 026 return new Tab[] { new Tab("detail", builder.getPanel())}; 027 } 028 }