Example usage for com.jgoodies.binding.adapter BasicComponentFactory createTextField

List of usage examples for com.jgoodies.binding.adapter BasicComponentFactory createTextField

Introduction

In this page you can find the example usage for com.jgoodies.binding.adapter BasicComponentFactory createTextField.

Prototype

public static JTextField createTextField(ValueModel valueModel) 

Source Link

Document

Creates and returns a text field with the content bound to the given ValueModel.

Usage

From source file:ambit2.db.results.test.AmbitRowsEventTest.java

License:Open Source License

public static void main(String[] args) {
    // http://www.java2s.com/Code/Java/Swing-Components/JGoodiesBindingSelectionInListModelExample.htm
    try {//w w  w  . jav a2  s.  co m
        final AmbitRows<Dictionary> dictionary = new AmbitRows<Dictionary>() {
            /**
             * 
             */
            private static final long serialVersionUID = 6274513733204291475L;

            @Override
            protected synchronized IQueryRetrieval createNewQuery(Dictionary target) throws AmbitException {
                TemplateQuery q = new TemplateQuery();
                q.setValue(target.getTemplate());
                return q;
            }
        };

        final AmbitRows<Property> properties = new AmbitRows<Property>() {
            @Override
            protected synchronized IQueryRetrieval createNewQuery(Property target) throws AmbitException {
                QueryField q = new QueryField();
                q.setFieldname(target);
                return q;
            }

        };
        dictionary.addPropertyChangeListener(dictionary.getPropertyname(), properties);
        dictionary.addPropertyChangeListener("status", properties);

        AmbitRowsEventTest test = new AmbitRowsEventTest();
        test.setUpDatabase(test.getTestDatabase());
        IDatabaseConnection c = test.getConnection("localhost", "ambit2", "3306", "guest", "guest");
        dictionary.setConnection(c.getConnection());
        properties.setConnection(c.getConnection());

        DictionaryObjectQuery q = new DictionaryObjectQuery();
        q.setValue("Dataset");

        PropertyChangeSupport ps = new PropertyChangeSupport(test);
        ps.addPropertyChangeListener("topquery", dictionary);
        ps.firePropertyChange(new QueryChangeEvent(test, "topquery", null, q));

        final QueryField qf = new QueryField();
        properties.addPropertyChangeListener(properties.getPropertyname(), new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {

                try {
                    IQueryRetrieval r = properties.process((Property) evt.getNewValue());
                    qf.setFieldname(((QueryField) r).getFieldname());
                } catch (AmbitException x) {
                    x.printStackTrace();
                }
            }
        });

        ListModel listModel = new RowsModel<Dictionary>(dictionary);
        ValueModel selectedItemHolder1 = new ValueHolder();
        SelectionInList<Dictionary> selectionInList = new SelectionInList<Dictionary>(listModel,
                selectedItemHolder1);

        final JList jlist = new JList();
        Bindings.bind(jlist, selectionInList);

        BeanAdapter beanAdapter = new BeanAdapter(selectionInList);
        ValueModel nameModel = beanAdapter.getValueModel("template");
        ValueModel parentModel = beanAdapter.getValueModel("parentTemplate");

        ListModel listModel2 = new RowsModel<Property>(properties);
        ValueModel selectedItemHolder2 = new ValueHolder();
        SelectionInList<Property> selectionInList2 = new SelectionInList<Property>(listModel2,
                selectedItemHolder2);

        BeanAdapter beanAdapter2 = new BeanAdapter(qf);
        ValueModel fieldnameModel = beanAdapter2.getValueModel("fieldname");
        // ValueModel conditionModel =
        // beanAdapter2.getValueModel("condition");
        ValueModel valueModel = beanAdapter2.getValueModel("value");

        selectionInList.addPropertyChangeListener("value", new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                try {
                    dictionary.process((Dictionary) evt.getNewValue());
                } catch (Exception x) {
                    x.printStackTrace();
                }

            }
        });

        selectionInList2.addPropertyChangeListener("value", new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                try {

                } catch (Exception x) {
                    x.printStackTrace();
                }

            }
        });
        JPanel p = new JPanel();

        p.add(BasicComponentFactory.createTextField(nameModel));
        p.add(BasicComponentFactory.createTextField(parentModel));

        p.setLayout(new BoxLayout(p, BoxLayout.PAGE_AXIS));
        p.add(new JLabel("Dictionary"));
        p.add(new JScrollPane(jlist));
        // p.add(new JComboBox(new
        // ComboBoxAdapter<Dictionary>(selectionInList)));
        p.add(new JLabel("Properties"));
        final JComboBox combo = new JComboBox(new ComboBoxAdapter<Property>(selectionInList2));
        p.add(combo);
        p.add(BasicComponentFactory.createTextField(fieldnameModel));
        // p.add(BasicComponentFactory.createTextField(conditionModel));
        p.add(BasicComponentFactory.createIntegerField(valueModel));

        properties.addPropertyChangeListener("status", new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent evt) {
                combo.setEnabled((Boolean) evt.getNewValue());
            }
        });
        JOptionPane.showMessageDialog(null, p);
        c.close();

    } catch (Exception x) {
        x.printStackTrace();
    }
}

From source file:ambit2.ui.editors.SelectFieldsPanel.java

License:Open Source License

protected void buildPanel(String help) {
    FormLayout layout = new FormLayout(
            "3dlu,fill:40dlu:grow,fill:120dlu:grow,3dlu,32dlu, 3dlu, fill:40dlu:grow,fill:120dlu:grow,3dlu", //columns
            "3dlu,12dlu,3dlu,top:[pref,36dlu], 24dlu,3dlu,24dlu,3dlu,24dlu,3dlu,24dlu,bottom:[pref,72dlu]:grow,1dlu,pref,pref,pref,pref,pref"); //rows
    setLayout(layout);// w  ww.j a  va  2 s . co m
    CellConstraints cc = new CellConstraints();

    add(createSeparator("Available"), cc.xywh(2, 2, 2, 1));
    add(createSeparator("Selected"), cc.xywh(7, 2, 2, 1));

    tables = new JList[fieldsModel.length];
    for (int i = 0; i < fieldsModel.length; i++) {
        tables[i] = new JList(fieldsModel[i]);

        SelectionInList<Property> selectionInList = new SelectionInList<Property>(fieldsModel[i]);
        Bindings.bind(tables[i], selectionInList);
        JScrollPane p = new JScrollPane(tables[i]);
        p.setBorder(BorderFactory.createEtchedBorder());
        p.setPreferredSize(new Dimension(160, 280));
        int offset = 2 + i * 5;
        add(p, cc.xywh(offset, 4, 2, 9));

        BeanAdapter beanAdapter = new BeanAdapter(selectionInList);

        String[][] config = { { "name", "Name" }, { "label", "Alias" }, { "units", "Units" },
                { "title", "url" }, { "url", "WWW" } };
        for (int j = 0; j < config.length; j++) {
            String[] c = config[j];
            ValueModel model = beanAdapter.getValueModel(c[0]);
            add(BasicComponentFactory.createLabel(new ValueHolder(c[1])), cc.xywh(offset, j + 14, 1, 1));
            JTextField t = BasicComponentFactory.createTextField(model);
            t.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseEntered(MouseEvent e) {
                    super.mouseEntered(e);
                    ((JTextField) e.getSource()).setToolTipText(((JTextField) e.getSource()).getText());
                }
            });
            add(t, cc.xywh(offset + 1, j + 14, 1, 1));
        }
        /*
        ValueModel nameModel = beanAdapter.getValueModel("name");
        ValueModel commentsModel = beanAdapter.getValueModel("label");
        ValueModel titleModel = beanAdapter.getValueModel("title");
        ValueModel urlModel = beanAdapter.getValueModel("url");           
        //p.add(BasicComponentFactory.createTextField(parentModel));         
        add(BasicComponentFactory.createLabel(new ValueHolder("Name")),cc.xywh(offset,14,1,1));
        add(BasicComponentFactory.createTextField(nameModel),cc.xywh(offset+1,14,1,1));
        add(BasicComponentFactory.createLabel(new ValueHolder("Alias")),cc.xywh(offset,15,1,1));
        add(BasicComponentFactory.createTextField(commentsModel),cc.xywh(offset+1,15,1,1));
        add(BasicComponentFactory.createLabel(new ValueHolder("Reference")),cc.xywh(offset,16,1,1));
        add(BasicComponentFactory.createTextField(titleModel),cc.xywh(offset+1,16,1,1));         
        add(BasicComponentFactory.createLabel(new ValueHolder("WWW")),cc.xywh(offset,17,1,1));
        add(BasicComponentFactory.createTextField(urlModel),cc.xywh(offset+1,17,1,1));     
        */
    }

    buttons = new ArrayList<JButton>();
    int i = 0;
    for (MOVE op : MOVE.values()) {
        JButton button = new JButton(op.display());
        button.setPreferredSize(new Dimension(24, 24));
        button.setMaximumSize(new Dimension(24, 24));
        add(button, cc.xywh(5, 5 + (i * 2), 1, 1));
        button.addActionListener(this);
        button.setActionCommand(op.toString());
        i++;
    }

    /*
    JToolBar toolBar[] = new JToolBar[2];
    toolBar[0] = new JToolBar();
    toolBar[0].add(new JButton("Find"));
    toolBar[0].add(new JToolBar.Separator());
    toolBar[0].add(new JButton("Select all"));
    toolBar[0].add(new JButton("Unselect all"));
    toolBar[0].setFloatable(false);
    add(toolBar[0],cc.xywh(2,14,1,1));
            
    toolBar[1] = new JToolBar();
    toolBar[1].add(new JButton("Move Up"));
    toolBar[1].add(new JButton("Move Down"));
    toolBar[1].add(new JToolBar.Separator());
    toolBar[1].add(new JButton("Select all"));
    toolBar[1].add(new JButton("Unselect all"));
    toolBar[1].setFloatable(false);
    add(toolBar[1],cc.xywh(6,14,1,1));
    */
    /*
    helpArea = new JTextPane();
    helpArea.setText(help);
    helpArea.setEditable(false);
    helpArea.setBackground(new Color(255,255,225));
    helpArea.setPreferredSize(new Dimension(288,48));
    add(new JScrollPane(helpArea),cc.xywh(2,16,5,1));
    */

}

From source file:ambit2.ui.table.FindNavigator.java

License:Open Source License

public JComponent buildPanel(final IFindNavigator pageable) {
    FormLayout layout = new FormLayout("pref, 1dlu, fill:50dlu:grow,1dlu,pref, 1dlu,pref", "pref");

    PresentationModel<IFindNavigator> presentationModel = new PresentationModel<IFindNavigator>(pageable);

    label = new JLabel("Find");
    findValue = BasicComponentFactory
            .createTextField(presentationModel.getModel(IFindNavigator.PROPERTY_VALUE));
    findValue.setToolTipText("Enter value to search");

    prevPage = new JButton(new AbstractAmbitAction("<", "images/control_rewind.png", "Find previous") {
        public void actionPerformed(ActionEvent e) {
            pageable.findPrevious();//from  w ww. j a  v a  2  s  .co m
        }
    });
    nextPage = new JButton(new AbstractAmbitAction(">", "images/control_fastforward.png", "Find next") {
        public void actionPerformed(ActionEvent e) {
            pageable.findNext();
        }
    });
    PanelBuilder panel = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();
    //"pref, 1dlu,pref,1dlu,fill:25dlu:grow,1dlu,pref, 1dlu,fill:25dlu:grow, 1dlu,pref, 1dlu,fill:25dlu:grow",        
    panel.add(label, cc.xy(1, 1));
    panel.add(findValue, cc.xy(3, 1));
    panel.add(prevPage, cc.xy(5, 1));
    panel.add(nextPage, cc.xy(7, 1));
    return panel.getPanel();
}

From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveConfig.java

License:Open Source License

private void initComponents() {

    nameTextField = BasicComponentFactory
            .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_NAME));
    nameTextField.setColumns(30);/*from w  ww.  j av a2s  . com*/

    descTextField = BasicComponentFactory
            .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_DESCRIPTION));
    descTextField.setColumns(30);

    imageChoserPanel = new JPanel(new MigLayout("fill"));

    imageTextField = BasicComponentFactory
            .createTextField(presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_IMAGE));
    imageTextField.setColumns(30);

    chooseImageButton = new JButton("Choose...");
    chooseImageButton.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(final ActionEvent e) {
            chooseLocoImage();
        }
    });

    imageChoserPanel.add(imageTextField, "grow");
    imageChoserPanel.add(chooseImageButton);

    imageLabel = new JLabel();
    imageLabel.setHorizontalAlignment(SwingConstants.CENTER);

    imageLabel.setIcon(LocomotiveImageHelper.getLocomotiveIcon(presentationModel.getBean()));

    busSpinner = new JSpinner();
    busSpinner.setModel(SpinnerAdapterFactory.createNumberAdapter(
            presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_BUS), 1, // defaultValue
            0, // minValue
            100, // maxValue
            1)); // step

    address1Spinner = new JSpinner();
    address1Spinner.setModel(SpinnerAdapterFactory.createNumberAdapter(
            presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_ADDRESS1), 1, // defaultValue
            0, // minValue
            324, // maxValue
            1)); // step

    address2Spinner = new JSpinner();
    address2Spinner.setModel(SpinnerAdapterFactory.createNumberAdapter(
            presentationModel.getBufferedModel(Locomotive.PROPERTYNAME_ADDRESS2), 1, // defaultValue
            0, // minValue
            324, // maxValue
            1)); // step

    final List<LocomotiveType> locomotiveTypes = Arrays.asList(LocomotiveType.values());

    final ValueModel locomotiveTypeModel = presentationModel
            .getBufferedModel(Locomotive.PROPERTYNAME_LOCOMOTIVE_TYPE);
    locomotiveTypeComboBox = BasicComponentFactory
            .createComboBox(new SelectionInList<LocomotiveType>(locomotiveTypes, locomotiveTypeModel));

    functions = new ArrayListModel<LocomotiveFunction>(presentationModel.getBean().getFunctions());
    functionsTable = new JTable();
    functionsModel = new SelectionInList<LocomotiveFunction>();
    functionsModel.setList(functions);

    functionsTable.setModel(new LocomotiveFunctionTableModel(functionsModel));
    functionsTable.getColumnModel().getColumn(0).setCellRenderer(new CenterRenderer());

    errorPanel = new ErrorPanel();

    validate(presentationModel.getBean(), null);
    presentationModel.getBean().addPropertyChangeListener(this);
    okButton = new JButton(new ApplyChangesAction());
    cancelButton = new JButton(new CancelAction());
}

From source file:ch.fork.AdHocRailway.ui.locomotives.configuration.LocomotiveGroupConfigPanel.java

License:Open Source License

private void initComponents() {
    locomotiveGroupName = BasicComponentFactory
            .createTextField(presentationModel.getModel(TurnoutGroup.PROPERTYNAME_NAME));
    locomotiveGroupName.setColumns(5);

}

From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteConfig.java

License:Open Source License

private void initComponents() {

    routeNumberModel = getBufferedModel(Route.PROPERTYNAME_NUMBER);
    routeOrientationModel = getBufferedModel(Route.PROPERTYNAME_ORIENTATION);
    routeNameModel = getBufferedModel(Route.PROPERTYNAME_NAME);

    routeNumberSpinner = new JSpinner();
    routeNumberSpinner.setModel(SpinnerAdapterFactory.createNumberAdapter(routeNumberModel, 1, // defaultValue
            0, // minValue
            1000, // maxValue
            1)); // step

    routeOrientationField = BasicComponentFactory.createTextField(routeOrientationModel);

    routeNameField = BasicComponentFactory.createTextField(routeNameModel);

    routeItemModel = new SelectionInList<RouteItem>();
    routeItemTable = new JTable();
    routeItemTable.setModel(new RouteItemTableModel(routeItemModel));
    routeItemTable.setRowHeight(30);/*w  ww. j ava  2 s .  c  o  m*/
    routeItemTable.setSelectionModel(new SingleListSelectionAdapter(routeItemModel.getSelectionIndexHolder()));

    routeItemModel.setList(new ArrayList<RouteItem>(presentationModel.getBean().getRoutedTurnouts()));

    final TableColumn routedStateColumn = routeItemTable.getColumnModel().getColumn(1);
    routedStateColumn.setCellRenderer(new RoutedTurnoutStateCellRenderer(routeContext.getTurnoutManager()));

    recordRouteButton = new JToggleButton(new RecordRouteAction());
    removeRouteItemButton = new JButton(new RemoveRouteItemAction());

    digitDisplay = new ThreeDigitDisplay();

    errorPanel = new ErrorPanel();

    testRouteWidget = new RouteWidget(routeContext, testRoute, true);
    testRouteWidget.connectedToRailwayDevice(
            new ConnectedToRailwayEvent(routeContext.getRailwayDeviceManager().isConnected()));
    okButton = new JButton(new ApplyChangesAction());
    cancelButton = new JButton(new CancelAction());
}

From source file:ch.fork.AdHocRailway.ui.routes.configuration.RouteGroupConfigPanel.java

License:Open Source License

private void initComponents() {
    routeGroupName = BasicComponentFactory
            .createTextField(presentationModel.getModel(RouteGroup.PROPERTYNAME_NAME));
    routeGroupName.setColumns(5);

}

From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutConfig.java

License:Open Source License

private void initComponents() {

    numberModel = getBufferedModel(Turnout.PROPERTYNAME_NUMBER);
    descriptionModel = getBufferedModel(Turnout.PROPERTYNAME_DESCRIPTION);
    bus1Model = getBufferedModel(Turnout.PROPERTYNAME_BUS1);
    address1Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS1);
    bus2Model = getBufferedModel(Turnout.PROPERTYNAME_BUS2);
    address2Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS2);
    swiched1Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS1_SWITCHED);
    switched2Model = getBufferedModel(Turnout.PROPERTYNAME_ADDRESS2_SWITCHED);
    turnoutTypeModel = getBufferedModel(Turnout.PROPERTYNAME_TURNOUT_TYPE);
    defaultStateModel = getBufferedModel(Turnout.PROPERTYNAME_DEFAULT_STATE);
    orientationModel = getBufferedModel(Turnout.PROPERTYNAME_ORIENTATION);

    numberTextField = new JSpinner();
    numberTextField.setModel(SpinnerAdapterFactory.createNumberAdapter(numberModel, 1, // defaultValue
            0, // minValue
            1000, // maxValue
            1)); // step

    descTextField = BasicComponentFactory.createTextField(descriptionModel);
    descTextField.setColumns(5);//w w  w. ja  va  2s.  co m

    bus1TextField = new JSpinner();
    bus1TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(bus1Model, 1, // defaultValue
            0, // minValue
            100, // maxValue
            1)); // step

    address1TextField = new JSpinner();
    address1TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(address1Model, 1, // defaultValue
            0, // minValue
            324, // maxValue
            1)); // step

    bus2TextField = new JSpinner();
    bus2TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(bus2Model, 0, // defaultValue
            0, // minValue
            100, // maxValue
            1)); // step

    address2TextField = new JSpinner();
    address2TextField.setModel(SpinnerAdapterFactory.createNumberAdapter(address2Model, 0, // defaultValue
            0, // minValue
            324, // maxValue
            1)); // step

    switched1Checkbox = BasicComponentFactory.createCheckBox(swiched1Model, "Inverted");

    switched2Checkbox = BasicComponentFactory.createCheckBox(switched2Model, "Inverted");

    final List<TurnoutType> turnoutTypes = Arrays.asList(TurnoutType.values());

    turnoutTypeComboBox = BasicComponentFactory
            .createComboBox(new SelectionInList<TurnoutType>(turnoutTypes, turnoutTypeModel));
    turnoutTypeComboBox.setRenderer(new TurnoutTypeComboBoxCellRenderer());
    turnoutTypeComboBox.addActionListener(new TurnoutTypeSelectionListener());

    switch (presentationModel.getBean().getType()) {
    case DEFAULT_LEFT:
    case DOUBLECROSS:
    case CUTTER:
        bus2TextField.setValue(0);
        bus2TextField.setEnabled(false);
        address2TextField.setValue(0);
        address2TextField.setEnabled(false);
        break;
    case THREEWAY:
        bus2TextField.setEnabled(true);
        address2TextField.setEnabled(true);
        break;
    default:
        break;
    }

    turnoutDefaultStateComboBox = BasicComponentFactory.createComboBox(new SelectionInList<TurnoutState>(
            new TurnoutState[] { TurnoutState.STRAIGHT, TurnoutState.LEFT }, defaultStateModel));
    turnoutDefaultStateComboBox.setRenderer(new TurnoutDefaultStateComboBoxCellRenderer());

    turnoutOrientationComboBox = BasicComponentFactory.createComboBox(
            new SelectionInList<TurnoutOrientation>(TurnoutOrientation.values(), orientationModel));

    testTurnoutWidget = new TurnoutWidget(ctx, testTurnout, false, true);
    if (!TurnoutHelper.isTurnoutReadyToTest(presentationModel.getBean())) {
        testTurnoutWidget.setEnabled(false);
    }

    testTurnoutWidget
            .connectedToRailwayDevice(new ConnectedToRailwayEvent(ctx.getRailwayDeviceManager().isConnected()));

    errorPanel = new ErrorPanel();

    okButton = new JButton(new ApplyChangesAction());
    cancelButton = new JButton(new CancelAction());
    validate(presentationModel.getBean());
}

From source file:ch.fork.AdHocRailway.ui.turnouts.configuration.TurnoutGroupConfigPanel.java

License:Open Source License

private void initComponents() {
    turnoutGroupName = BasicComponentFactory
            .createTextField(presentationModel.getModel(TurnoutGroup.PROPERTYNAME_NAME));
    turnoutGroupName.setColumns(5);

}

From source file:com.gui.account.AccountEditorDialog.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    ResourceBundle bundle = ResourceBundle.getBundle("com.resource.locale");
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    editorPane = new JPanel();
    editorContent = new JPanel();
    separator1 = compFactory.createSeparator(bundle.getString("AccountEditorDialog.separator1.text"));
    label1 = new JLabel();
    textField1 = BasicComponentFactory
            .createTextField(this.accountPresentationModel.getBufferedModel("pseudo"));
    label2 = new JLabel();
    textField2 = BasicComponentFactory/*from   w  w w.j  a va 2 s  .  c o  m*/
            .createTextField(this.accountPresentationModel.getBufferedModel("password"));
    separator2 = compFactory.createSeparator(bundle.getString("AccountEditorDialog.separator2.text"));
    label3 = new JLabel();
    textField3 = BasicComponentFactory
            .createTextField(this.accountPresentationModel.getBufferedModel("description"));
    label4 = new JLabel();
    textField4 = BasicComponentFactory
            .createTextField(this.accountPresentationModel.getBufferedModel("initDate"));
    label5 = new JLabel();
    textField5 = new JTextField();
    editorButtons = new JPanel();
    editorOk = new JButton();
    editorCancel = new JButton();
    actionOk = new EditorOk();
    actionCancel = new EditorCancel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setTitle(bundle.getString("AccountEditorDialog.this.title"));
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== editorPane ========
    {
        editorPane.setBorder(Borders.DIALOG_BORDER);
        editorPane.setLayout(new BorderLayout());

        //======== editorContent ========
        {
            editorContent.setBorder(Borders.DLU4_BORDER);
            editorContent.setLayout(new FormLayout("right:[50dlu,default], $lcgap, [100dlu,default]",
                    "6*(default, $lgap), default"));
            editorContent.add(separator1, cc.xywh(1, 1, 3, 1));

            //---- label1 ----
            label1.setText(bundle.getString("AccountEditorDialog.label1.text"));
            editorContent.add(label1, cc.xy(1, 3));
            editorContent.add(textField1, cc.xy(3, 3));

            //---- label2 ----
            label2.setText(bundle.getString("AccountEditorDialog.label2.text"));
            editorContent.add(label2, cc.xy(1, 5));
            editorContent.add(textField2, cc.xy(3, 5));
            editorContent.add(separator2, cc.xywh(1, 7, 3, 1));

            //---- label3 ----
            label3.setText(bundle.getString("AccountEditorDialog.label3.text"));
            editorContent.add(label3, cc.xy(1, 9));
            editorContent.add(textField3, cc.xy(3, 9));

            //---- label4 ----
            label4.setText(bundle.getString("AccountEditorDialog.label4.text"));
            editorContent.add(label4, cc.xy(1, 11));

            //---- textField4 ----
            textField4.setEditable(false);
            editorContent.add(textField4, cc.xy(3, 11));

            //---- label5 ----
            label5.setText(bundle.getString("AccountEditorDialog.label5.text"));
            editorContent.add(label5, cc.xy(1, 13));

            //---- textField5 ----
            textField5.setEditable(false);
            editorContent.add(textField5, cc.xy(3, 13));
        }
        editorPane.add(editorContent, BorderLayout.CENTER);

        //======== editorButtons ========
        {
            editorButtons.setBorder(Borders.BUTTON_BAR_GAP_BORDER);
            editorButtons.setLayout(new FormLayout("$glue, $button, $rgap, $button", "pref"));

            //---- editorOk ----
            editorOk.setMnemonic(bundle.getString("AccountEditorDialog.editorOk.mnemonic").charAt(0));
            editorOk.setAction(actionOk);
            editorButtons.add(editorOk, cc.xy(2, 1));

            //---- editorCancel ----
            editorCancel.setMnemonic(bundle.getString("AccountEditorDialog.editorCancel.mnemonic").charAt(0));
            editorCancel.setAction(actionCancel);
            editorButtons.add(editorCancel, cc.xy(4, 1));
        }
        editorPane.add(editorButtons, BorderLayout.SOUTH);
    }
    contentPane.add(editorPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}