Example usage for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator.

Prototype

public JComponent appendSeparator(String text) 

Source Link

Document

Adds a separator with the given text that spans all columns.

Usage

From source file:org.archiviststoolkit.structure.InLineTagEditor.java

License:Open Source License

private void initTag(InLineTags tag) {
    tagName.setText(tag.getTagName());//from   w w  w . ja  v  a2 s .  co m
    FormLayout layout = (FormLayout) contentPanel.getLayout();
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append("Tag Name", new JLabel(tag.getTagName()));
    builder.appendSeparator("Attributes");
    JComponent component;
    for (InLineTagAttributes attribute : tag.getAttributes()) {
        if (tag.getTagName().equalsIgnoreCase("ref")
                && attribute.getAttributeName().equalsIgnoreCase("target")) {
            component = ATBasicComponentFactory.createUnboundComboBox(ResourceUtils.getReferencesArray());
            component.setOpaque(false);
        } else if (attribute.getValueList().length() > 0) {
            component = ATBasicComponentFactory
                    .createUnboundComboBox(LookupListUtils.getLookupListValues(attribute.getValueList()));
            component.setOpaque(false);
        } else {
            component = new JTextField();
        }
        builder.append(attribute.getAttributeName(), component);
        attributes.add(new AttributeFieldPair(attribute.getAttributeName(), component));
    }
    dialogPane.remove(contentPanel);
    JPanel panel = builder.getPanel();
    panel.setOpaque(false);
    dialogPane.add(panel, BorderLayout.CENTER);
}

From source file:org.columba.addressbook.gui.dialog.group.EditGroupDialog.java

License:Mozilla Public License

private JPanel createGroupNamePanel() {
    JPanel panel = new JPanel();
    FormLayout layout = new FormLayout("12px, right:default, 6px, default:grow", ""); //$NON-NLS-1$ //$NON-NLS-2$

    DefaultFormBuilder b = new DefaultFormBuilder(layout, panel);
    b.setRowGroupingEnabled(true);/*w w  w .j  a  v  a2 s  .c  om*/
    b.setLeadingColumnOffset(1);

    b.appendSeparator(AddressbookResourceLoader.getString("dialog", "editgroupdialog", "description_3")); //$NON-NLS-2$

    b.append(nameLabel);
    b.append(nameTextField);

    b.append(descriptionLabel);
    b.append(descriptionTextField);

    return panel;
}

From source file:org.columba.core.gui.config.GeneralOptionsDialog.java

License:Mozilla Public License

protected void layoutComponents() {
    JPanel contentPane = new JPanel(new BorderLayout());
    setContentPane(contentPane);/* w  w w. j  av  a  2s  .c o  m*/

    // Create a FormLayout instance.
    FormLayout layout = new FormLayout("12dlu, pref, 3dlu, max(40dlu;pref), 3dlu, pref",

            // 3 columns
            "");

    // create a form builder
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();

    // skip the first column
    builder.setLeadingColumnOffset(1);

    // Add components to the panel:
    builder.appendSeparator(GlobalResourceLoader.getString(RESOURCE_PATH, "general", "general"));
    builder.nextLine();

    builder.append(languageLabel);
    builder.append(languageComboBox, 3);
    builder.nextLine();

    builder.append(lfLabel, lfComboBox, lfButton);
    builder.nextLine();

    builder.append(toolbarLabel);
    builder.append(toolbarComboBox, 3);
    builder.nextLine();

    builder.append(proxyLabel);
    builder.append(proxyButton, 3);
    builder.nextLine();

    builder.appendSeparator(GlobalResourceLoader.getString(RESOURCE_PATH, "general", "fonts"));
    builder.nextLine();

    builder.append(overwriteCheckBox, 5);
    builder.nextLine();

    builder.append(mainFontLabel);
    builder.append(mainFontButton, 3);
    builder.nextLine();

    builder.append(textFontLabel);
    builder.append(textFontButton, 3);
    builder.nextLine();

    contentPane.add(builder.getPanel(), BorderLayout.CENTER);

    // init bottom panel with OK, Cancel buttons
    JPanel bottomPanel = new JPanel(new BorderLayout(0, 0));
    bottomPanel.setBorder(new SingleSideEtchedBorder(SwingConstants.TOP));

    JPanel buttonPanel = new JPanel(new GridLayout(1, 3, 6, 0));
    buttonPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12));

    buttonPanel.add(okButton);
    buttonPanel.add(cancelButton);
    buttonPanel.add(helpButton);

    bottomPanel.add(buttonPanel, BorderLayout.EAST);
    contentPane.add(bottomPanel, BorderLayout.SOUTH);

    getRootPane().setDefaultButton(okButton);
    getRootPane().registerKeyboardAction(this, "CANCEL", KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
            JComponent.WHEN_IN_FOCUSED_WINDOW);

    contentPane.add(
            new DialogHeaderPanel(GlobalResourceLoader.getString(RESOURCE_PATH, "general", "title_header"),
                    GlobalResourceLoader.getString(RESOURCE_PATH, "general", "title_description")),
            BorderLayout.NORTH);
}

From source file:org.columba.core.gui.logdisplay.LogRecordPanel.java

License:Mozilla Public License

/**
 * Inits the components./*  w  ww  .j a  v  a2s . c  o m*/
 */
private void initComponents() {

    JPanel main = new JPanel();

    FormLayout layout = new FormLayout("right:pref, 3dlu, pref:grow, 7dlu, right:pref, 3dlu, pref:grow", //"right:max(40dlu;pref),3dlu,
            "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, main);

    builder.appendSeparator("Details");

    String source;
    if (logRecord.getSourceClassName() == null) {
        source = "Unknown";
    } else {
        source = logRecord.getSourceClassName() + "." + logRecord.getSourceMethodName() + "()";
    }
    builder.append("Source:", new JLabel(source), 5);

    builder.append("Time:", new JLabel(Long.toString(logRecord.getMillis())));
    builder.append("level:", new JLabel(logRecord.getLevel().toString()));

    builder.append("Thread:", new JLabel(Integer.toString(logRecord.getThreadID())));
    builder.append("Seq nr:", new JLabel(Long.toString(logRecord.getSequenceNumber())));

    builder.appendSeparator("Message");

    JTextArea area = new JTextArea(logRecord.getMessage());
    area.setLineWrap(true);
    area.setRows(5);
    area.setEditable(false);
    builder.append(new JScrollPane(area), 7);

    Throwable thrown = logRecord.getThrown();
    if (thrown != null) {
        builder.appendSeparator("Exception");
        StringBuffer buffer = new StringBuffer();

        StackTraceElement[] stackTrace = thrown.getStackTrace();
        for (int i = 0; i < stackTrace.length; i++) {
            buffer.append(stackTrace[i]);
            buffer.append("\n");
        }
        area = new JTextArea(buffer.toString());
        area.setLineWrap(true);
        area.setRows(5);
        area.setEditable(false);
        builder.append(new JScrollPane(area), 7);
    }

    setLayout(new BorderLayout());
    add(main, BorderLayout.CENTER);
}

From source file:org.columba.mail.gui.config.account.IdentityPanel.java

License:Mozilla Public License

protected void layoutComponents() {
    // Create a FormLayout instance.
    FormLayout layout = new FormLayout("10dlu, max(70dlu;default), 3dlu, fill:max(150dlu;default):grow",

            // 2 columns
            ""); // rows are added dynamically (no need to define them here)

    // create a form builder
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();//from  ww w .  j a  va 2s  .c  o  m

    // skip the first column
    builder.setLeadingColumnOffset(1);

    // Add components to the panel:
    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "account_information"));
    builder.nextLine();

    builder.append(accountnameLabel, 1);
    builder.append(accountnameTextField);
    builder.nextLine();

    builder.append(defaultAccountCheckBox, 3);
    builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "needed_information"));
    builder.nextLine();

    builder.append(nameLabel, 1);
    builder.append(nameTextField);
    builder.nextLine();

    builder.append(addressLabel, 1);
    builder.append(addressTextField);
    builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "optional_information"));
    builder.nextLine();

    builder.append(organisationLabel, 1);
    builder.append(organisationTextField);
    builder.nextLine();

    builder.append(replyaddressLabel, 1);
    builder.append(replyaddressTextField);
    builder.nextLine(1);

    JPanel panel = new JPanel();
    FormLayout l = new FormLayout(
            "max(100;default), 3dlu, left:max(50dlu;default), 3dlu, left:max(50dlu;default)",

            // 3 columns
            "fill:default:grow"); // rows are added dynamically (no need to define them here)

    // create a form builder
    DefaultFormBuilder b = new DefaultFormBuilder(l, panel);

    b.append(attachsignatureCheckBox, selectSignatureButton, editSignatureButton);

    //b.append(selectSignatureButton);
    builder.append(panel, 3);
    builder.nextLine();

    /*
     * JPanel innerPanel = builder.getPanel();
     * FormDebugUtils.dumpAll(innerPanel); setLayout(new BorderLayout());
     * add(innerPanel, BorderLayout.CENTER);
     */
    /*
     * setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
     *
     * GridBagLayout mainLayout = new GridBagLayout(); GridBagConstraints
     * mainConstraints = new GridBagConstraints();
     *
     * mainConstraints.anchor = GridBagConstraints.NORTHWEST;
     * mainConstraints.fill = GridBagConstraints.HORIZONTAL;
     * mainConstraints.weightx = 1.0;
     *
     * setLayout(mainLayout);
     *
     * JPanel accountPanel = new JPanel(); Border b1 =
     * BorderFactory.createEtchedBorder(); Border b2 =
     * BorderFactory.createTitledBorder( b1, MailResourceLoader.getString(
     * "dialog", "account", "account_information"));
     *
     * Border emptyBorder = BorderFactory.createEmptyBorder(5, 5, 5, 5);
     * Border border = BorderFactory.createCompoundBorder(b2, emptyBorder);
     * accountPanel.setBorder(border);
     *
     * GridBagLayout layout = new GridBagLayout(); GridBagConstraints c =
     * new GridBagConstraints(); accountPanel.setLayout(layout);
     *
     * //defaultAccountCheckBox.setEnabled(false);
     *
     * c.fill = GridBagConstraints.HORIZONTAL; c.anchor =
     * GridBagConstraints.NORTHWEST; c.weightx = 0.1; c.gridwidth =
     * GridBagConstraints.RELATIVE; layout.setConstraints(accountnameLabel,
     * c); accountPanel.add(accountnameLabel);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(accountnameTextField, c);
     * accountPanel.add(accountnameTextField);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER;
     * layout.setConstraints(defaultAccountCheckBox, c);
     * accountPanel.add(defaultAccountCheckBox);
     *
     * mainConstraints.gridwidth = GridBagConstraints.REMAINDER;
     *
     * mainLayout.setConstraints(accountPanel, mainConstraints);
     * add(accountPanel);
     *
     * JPanel neededPanel = new JPanel(); b1 =
     * BorderFactory.createEtchedBorder(); b2 =
     * BorderFactory.createTitledBorder( b1, MailResourceLoader.getString(
     * "dialog", "account", "needed_information"));
     *
     * emptyBorder = BorderFactory.createEmptyBorder(5, 5, 5, 5); border =
     * BorderFactory.createCompoundBorder(b2, emptyBorder);
     * neededPanel.setBorder(border);
     *
     * layout = new GridBagLayout(); c = new GridBagConstraints();
     * neededPanel.setLayout(layout);
     *
     * c.fill = GridBagConstraints.HORIZONTAL; c.anchor =
     * GridBagConstraints.NORTHWEST; c.weightx = 0.1;
     *
     * c.gridwidth = GridBagConstraints.RELATIVE;
     * layout.setConstraints(nameLabel, c); neededPanel.add(nameLabel);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(nameTextField, c);
     * neededPanel.add(nameTextField);
     *
     * c.gridwidth = GridBagConstraints.RELATIVE; c.weightx = 0.1;
     * layout.setConstraints(addressLabel, c);
     * neededPanel.add(addressLabel);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(addressTextField, c);
     * neededPanel.add(addressTextField);
     *
     * mainConstraints.gridwidth = GridBagConstraints.REMAINDER;
     *
     * mainLayout.setConstraints(neededPanel, mainConstraints);
     * add(neededPanel);
     *
     * JPanel optionalPanel = new JPanel(); b1 =
     * BorderFactory.createEtchedBorder(); b2 =
     * BorderFactory.createTitledBorder( b1, MailResourceLoader.getString(
     * "dialog", "account", "optional_information"));
     *
     * emptyBorder = BorderFactory.createEmptyBorder(5, 5, 5, 5); border =
     * BorderFactory.createCompoundBorder(b2, emptyBorder);
     *
     * optionalPanel.setBorder(border);
     *
     * layout = new GridBagLayout(); c = new GridBagConstraints();
     * optionalPanel.setLayout(layout);
     *
     * c.fill = GridBagConstraints.HORIZONTAL; c.anchor =
     * GridBagConstraints.NORTHWEST; c.weightx = 0.1;
     *
     * c.gridwidth = GridBagConstraints.RELATIVE;
     * layout.setConstraints(replyaddressLabel, c);
     * optionalPanel.add(replyaddressLabel);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(replyaddressTextField, c);
     * optionalPanel.add(replyaddressTextField);
     *
     * c.gridwidth = GridBagConstraints.RELATIVE; c.weightx = 0.1;
     * layout.setConstraints(organisationLabel, c);
     * optionalPanel.add(organisationLabel);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(organisationTextField, c);
     * optionalPanel.add(organisationTextField);
     *
     * c.gridwidth = GridBagConstraints.RELATIVE; c.weightx = 0.1;
     * layout.setConstraints(attachsignatureCheckBox, c);
     * optionalPanel.add(attachsignatureCheckBox);
     *
     * c.gridwidth = GridBagConstraints.REMAINDER; c.weightx = 0.9;
     * layout.setConstraints(selectSignatureButton, c);
     * optionalPanel.add(selectSignatureButton);
     *
     * mainConstraints.gridwidth = GridBagConstraints.REMAINDER;
     * mainLayout.setConstraints(optionalPanel, mainConstraints);
     * add(optionalPanel);
     *
     * mainConstraints.gridheight = GridBagConstraints.REMAINDER;
     * mainConstraints.weighty = 1.0; mainConstraints.fill =
     * GridBagConstraints.VERTICAL; Component vglue =
     * Box.createVerticalGlue(); mainLayout.setConstraints(vglue,
     * mainConstraints); add(vglue);
     */
}

From source file:org.columba.mail.gui.config.account.ImapAttributPanel.java

License:Mozilla Public License

public void createPanel(DefaultFormBuilder builder) {
    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "options"));

    builder.append(automaticallyApplyFilterCheckBox, 4);
    builder.nextLine();/* w  w w  . j  a v a  2  s.  c o  m*/

}

From source file:org.columba.mail.gui.config.account.IncomingServerPanel.java

License:Mozilla Public License

protected void layoutComponents() {
    // Create a FormLayout instance.
    FormLayout layout = new FormLayout(
            "10dlu, max(70dlu;default), 3dlu, fill:max(150dlu;default):grow, 3dlu, default, 3dlu, default",

            // 2 columns
            ""); // rows are added dynamically (no need to
    // define them here)

    // create a form builder
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();//  ww w .j a  v a  2s. co m

    // skip the first column
    builder.setLeadingColumnOffset(1);

    // Add components to the panel:
    //      builder.append(defaultAccountCheckBox, 7);
    //      builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "configuration"));
    builder.nextLine();

    builder.append(loginLabel, 1);
    builder.append(loginTextField, 5);
    builder.nextLine();

    builder.append(hostLabel, 1);
    builder.append(hostTextField);
    // builder.nextLine();

    builder.append(portLabel);
    builder.append(portSpinner);
    builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "security"));
    builder.nextLine();

    JPanel panel = new JPanel();
    FormLayout l = new FormLayout("default, 3dlu, fill:pref:grow, 3dlu, fill:pref:grow",

            // 2 columns
            "fill:default:grow"); // rows are added dynamically (no need
    // to
    // define them here)

    // create a form builder
    DefaultFormBuilder b = new DefaultFormBuilder(l, panel);
    b.append(authenticationLabel, authenticationComboBox, checkAuthMethods);
    builder.append(panel, 3);
    builder.nextLine();

    builder.append(secureCheckBox, 3);
    builder.nextLine();

    JPanel panel2 = new JPanel();
    FormLayout l2 = new FormLayout("default, 3dlu, left:pref",

            // 2 columns
            "fill:default:grow"); // rows are added dynamically (no need
    // to
    // define them here)

    // create a form builder
    DefaultFormBuilder b2 = new DefaultFormBuilder(l2, panel2);
    b2.setRowGroupingEnabled(true);
    b2.append(secureCheckBox, sslComboBox);
    builder.append(panel2, 3);
    builder.nextLine();

    builder.append(storePasswordCheckBox, 3);
    builder.nextLine();

    /*
     * builder.append(sslLabel, 3); builder.nextLine();
     *
     * builder.append(disableSSLConnectionRadioButton, 2);
     * builder.nextLine(); builder.append(enableSSLConnectionRadioButton,
     * 2); builder.nextLine();
     * builder.append(enableSTARTTLSExtensionRadioButton, 2);
     * builder.nextLine();
     */
}

From source file:org.columba.mail.gui.config.account.OutgoingServerPanel.java

License:Mozilla Public License

protected void layoutComponents() {
    // Create a FormLayout instance.
    FormLayout layout = new FormLayout(
            "10dlu, 10dlu, max(60dlu;default), 3dlu, fill:max(150dlu;default):grow, 3dlu, default, 3dlu, default  ",

            // 2 columns
            ""); // rows are added dynamically (no need to define them
                 // here)

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();//  w  w  w .j a  va  2  s  .c o  m

    // skip the first column
    builder.setLeadingColumnOffset(1);

    // Add components to the panel:
    //      builder.append(defaultAccountCheckBox, 7);
    //      builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "configuration"));
    builder.nextLine();

    // builder.setLeadingColumnOffset(1);

    builder.append(loginLabel, 2);
    builder.append(loginTextField, 5);
    builder.nextLine();

    builder.append(hostLabel, 2);
    builder.append(hostTextField);
    // builder.nextLine();

    builder.append(portLabel);
    builder.append(portSpinner);
    builder.nextLine();

    builder.setLeadingColumnOffset(1);

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "security"));
    builder.nextLine();

    builder.append(needAuthCheckBox, 8);
    builder.nextLine();

    builder.setLeadingColumnOffset(2);

    JPanel panel = new JPanel();
    FormLayout l = new FormLayout("default, 3dlu, left:pref:grow, 3dlu, left:pref:grow",

            // 2 columns
            "fill:default:grow"); // rows are added dynamically (no need
    // to
    // define them here)

    // create a form builder
    DefaultFormBuilder b = new DefaultFormBuilder(l, panel);
    b.append(authenticationLabel, authenticationComboBox, checkAuthMethods);
    // b.nextLine();
    // b.append(loginLabel, loginTextField);
    builder.append(panel, 5);
    builder.nextLine();

    // builder.setLeadingColumnOffset(1);
    builder.append(secureCheckBox, 6);
    builder.nextLine();

    JPanel panel2 = new JPanel();
    FormLayout l2 = new FormLayout("default, 3dlu, left:pref",

            // 2 columns
            "fill:default:grow"); // rows are added dynamically (no need
    // to
    // define them here)

    // create a form builder
    DefaultFormBuilder b2 = new DefaultFormBuilder(l2, panel2);
    b2.setRowGroupingEnabled(true);
    builder.append(panel2, 3);
    builder.nextLine();

    builder.append(storePasswordCheckBox, 5);
    builder.nextLine();

    // builder.setLeadingColumnOffset(1);
}

From source file:org.columba.mail.gui.config.account.PopAttributPanel.java

License:Mozilla Public License

public void createPanel(DefaultFormBuilder builder) {
    JPanel panel;/*www.  j av a2  s.  c om*/
    FormLayout l;
    DefaultFormBuilder b;

    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "options"));

    builder.append(leaveOnServerCheckBox, 4);
    builder.nextLine();

    builder.setLeadingColumnOffset(2);

    panel = new JPanel();
    l = new FormLayout("default, 3dlu, min(50;default), 3dlu, default",
            // 2 columns
            ""); // rows are added dynamically (no need to define them
    // here)

    // create a form builder
    b = new DefaultFormBuilder(l, panel);
    b.append(removeOldMessagesCheckBox);
    b.append(olderThanSpinner);
    b.append(daysLabel);
    builder.append(panel, 3);
    builder.nextLine();

    builder.setLeadingColumnOffset(1);
    builder.append(excludeCheckBox, 4);
    builder.nextLine();

    panel = new JPanel();
    l = new FormLayout("max(100;default), 3dlu, left:max(50dlu;default)",

            // 2 columns
            ""); // rows are added dynamically (no need to define them
    // here)

    // create a form builder
    b = new DefaultFormBuilder(l, panel);
    b.append(limitMessageDownloadCheckBox, limitMessageDownloadTextField);

    builder.append(panel, 4);

}

From source file:org.columba.mail.gui.config.account.ReceiveOptionsPanel.java

License:Mozilla Public License

protected void layoutComponents() {
    // Create a FormLayout instance.
    FormLayout layout = new FormLayout("10dlu, 10dlu, max(100;default), 3dlu, fill:max(150dlu;default):grow",

            // 2 columns
            ""); // rows are added dynamically (no need to define them
    // here)//from   w  w  w . j a v a 2  s  .  c o m

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.setLeadingColumnOffset(1);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();

    // Add components to the panel:
    builder.appendSeparator(MailResourceLoader.getString("dialog", "account", "automatic_mailchecking"));

    builder.append(intervalCheckingCheckBox, 4);
    builder.nextLine();

    // builder.setLeadingColumnOffset(2);
    builder.setLeadingColumnOffset(2);
    builder.append(autodownloadCheckBox, 3);
    builder.nextLine();

    builder.append(playsoundCheckBox, 3);
    builder.nextLine();

    JPanel panel = new JPanel();
    FormLayout l = new FormLayout("default, 3dlu, default, 3dlu, default",

            // 2 columns
            ""); // rows are added dynamically (no need to define them
    // here)

    // create a form builder
    DefaultFormBuilder b = new DefaultFormBuilder(l, panel);
    b.append(intervalCheckingLabel, intervalCheckingSpinner, intervalCheckingLabel2);

    builder.append(panel, 3);

    // b2.nextLine();
    builder.setLeadingColumnOffset(1);

    if (item.isPopAccount()) {
        popPanel.createPanel(builder);
    } else {
        imapPanel.createPanel(builder);

        // attributPanel.add(imapPanel, BorderLayout.CENTER);
    }

}