/* * Beanfabrics Framework Copyright (C) by Michael Karneim, beanfabrics.org * Use is subject to license terms. See license.txt. */ package org.beanfabrics.swing; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import javax.swing.JFrame; import javax.swing.JLabel; import org.beanfabrics.ModelProvider; import org.beanfabrics.Path; import org.beanfabrics.swing.GroupModel.AddressPM; /** * @author Michael Karneim */ @SuppressWarnings("serial") public class ModelSubscriberCustomizerTestGUI extends JFrame { public static void main(String[] args) { // TODO Auto-generated method stub } private ModelProvider provider; private AddressPM addressModel; public ModelSubscriberCustomizerTestGUI() { super(); final JLabel customizeLabel; final BnTextField tfStreet; final GridBagConstraints gbc_tfStreet; final GridBagLayout gridBagLayout = new GridBagLayout(); gridBagLayout.columnWidths = new int[] { 0, 7 }; getContentPane().setLayout(gridBagLayout); customizeLabel = new JLabel(); customizeLabel.setText("Customize"); getContentPane().add(customizeLabel, new GridBagConstraints()); tfStreet = new BnTextField(); tfStreet.setPath(new Path("this.street")); tfStreet.setModelProvider(getProvider()); gbc_tfStreet = new GridBagConstraints(); gbc_tfStreet.weightx = 1; gbc_tfStreet.fill = GridBagConstraints.HORIZONTAL; gbc_tfStreet.insets = new Insets(4, 4, 4, 4); gbc_tfStreet.gridy = 0; gbc_tfStreet.gridx = 1; getContentPane().add(tfStreet, gbc_tfStreet); } /** * @wbp.nonvisual location=206,386 * @return */ public ModelProvider getProvider() { if (provider == null) { provider = new ModelProvider(); // @wb:location=206,386 provider.setPresentationModel(getAddressPM()); } return provider; } /** * @wbp.nonvisual location=107,395 * @return */ public AddressPM getAddressPM() { if (addressModel == null) { addressModel = new AddressPM(); // @wb:location=107,395 } return addressModel; } }