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.columba.mail.gui.config.account.SecurityPanel.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  www  .ja v  a 2s . c o  m

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

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

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

    builder.append(idLabel, 1);
    builder.append(idTextField);
    builder.nextLine();

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

    //      TODO: reactivate when feature is supported
    /*
     * builder.append(alwaysEncryptCheckBox, 3); builder.nextLine();
     */
}

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

License:Mozilla Public License

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

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

    // here)/* w ww .j a  v  a2 s . c  o  m*/
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.setLeadingColumnOffset(1);

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

    builder.setLeadingColumnOffset(1);

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

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

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

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

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

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

    builder.setLeadingColumnOffset(2);

    builder.append(incomingTrashRadioButton, 3);
    builder.nextLine();
    builder.append(incomingMoveToRadioButton, 1);
    builder.append(incomingChooseFolderButton, 2);

    builder.setLeadingColumnOffset(1);

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

    builder.setLeadingColumnOffset(2);

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

    builder.append(markMoveToRadioButton, 1);
    builder.append(markChooseFolderButton, 2);
}

From source file:org.columba.mail.gui.config.general.MailOptionsDialog.java

License:Mozilla Public License

protected void layoutComponents() {
    JPanel contentPane = new JPanel();
    setContentPane(contentPane);/*from  w  w w  .  ja  va 2 s.  c o  m*/
    contentPane.setLayout(new BorderLayout());

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

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

    // 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(MailResourceLoader.getString("dialog", "general", "general"));
    builder.nextLine();

    builder.append(preferHtmlCheckBox, 4);
    builder.nextLine();
    builder.append(disableHtmlCheckBox, 4);
    builder.nextLine();
    builder.append(enableSmiliesCheckBox, 4);
    builder.nextLine();
    //      builder.append(showAttachmentsInlineCheckBox, 4);
    //      builder.nextLine();

    // its maybe better to leave this option out of the dialog
    // -> make it configurable in the xml file anyway
    /*
     * builder.append(quotedColorCheckBox, quotedColorButton);
     * builder.nextLine();
     */
    builder.append(markCheckBox, markSpinner);
    builder.nextLine();
    builder.append(selectedBrowserLabel, selectedBrowserComboBox);
    builder.nextLine();

    //builder.nextLine();

    builder.appendSeparator(MailResourceLoader.getString("dialog", "general", "composing_messages"));
    builder.nextLine();

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

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

    builder.append(forwardLabel, forwardComboBox);
    builder.nextLine();

    //layout.setRowGroups(new int[][]{ {1, 3, 5, 7, 9, 11, 13, 15} });
    /*
     * builder.append(spellLabel, spellButton); 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("Mail Options", "Change email-specific options"), BorderLayout.NORTH);

}

From source file:org.dtangler.swingui.aboutinfodisplayer.impl.SwingAboutInfoView.java

License:Open Source License

public JComponent buildViewComponent() {
    DefaultFormBuilder builder = new DefaultFormBuilder(
            new FormLayout("fill:p:grow", "fill:p:grow,4dlu,p,p,4dlu,p,p,4dlu,p,p,4dlu,p"));
    builder.setDefaultDialogBorder();/* w w w  .ja  v a 2s .  c o m*/
    builder.append(createVersionPanel());
    builder.nextRow();
    builder.appendSeparator("License");
    builder.append(createLicensePanel());
    builder.nextRow();
    builder.appendSeparator("Credits");
    builder.append(createCreditsPanel());
    builder.nextRow();
    builder.appendSeparator("Sponsors");
    builder.append(createSponsorPanel());
    builder.nextRow();
    JPanel buttonBar = ButtonBarFactory.buildRightAlignedBar(okButton);
    buttonBar.setOpaque(false);
    builder.append(buttonBar);
    JPanel panel = builder.getPanel();
    addCommonKeyEvent(panel, KeyEvent.VK_ENTER, Actions.close);
    addCommonKeyEvent(panel, KeyEvent.VK_ESCAPE, Actions.close);
    panel.setOpaque(true);
    panel.setBackground(Color.white);
    return panel;
}

From source file:org.dtangler.swingui.fileinput.impl.SwingFileInputSelectorView.java

License:Open Source License

protected JComponent buildViewComponent() {
    DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:10dlu:grow",
            "p,1dlu,p,8dlu,p,fill:20dlu:grow,2dlu,p,8dlu,p,fill:20dlu:grow,2dlu,p,8dlu,p"));
    builder.setDefaultDialogBorder();// w  w  w .j  a v a 2  s .c  om
    builder.appendSeparator("Dependency engine");
    builder.nextRow();
    builder.append(engineCombo);
    builder.nextRow();
    builder.appendSeparator("Directories or files to search from");
    builder.append(new JScrollPane(paths));
    builder.nextRow();
    builder.append(ButtonBarFactory.buildLeftAlignedBar(addPathBtn, removePathBtn));
    builder.nextRow();
    builder.appendSeparator("Filename masks to ignore");
    builder.append(new JScrollPane(masks));
    builder.nextRow();
    builder.append(ButtonBarFactory.buildLeftAlignedBar(addMaskBtn, removeMaskBtn));
    builder.nextRow();
    builder.append(ButtonBarFactory.buildRightAlignedBar(okBtn, cancelBtn));
    return builder.getPanel();
}

From source file:org.dtangler.swingui.groupselector.impl.SwingGroupView.java

License:Open Source License

@Override
protected JComponent buildViewComponent() {
    DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:100dlu:grow",
            "p,2dlu,p,8dlu,p,2dlu,fill:60dlu:grow,8dlu,p,2dlu,fill:60dlu:grow,4dlu,p"));
    builder.setDefaultDialogBorder();/*  w  w  w .j  av  a2 s . c  o m*/
    builder.appendSeparator("Name * ");
    builder.nextRow();
    builder.append(name);
    builder.nextRow();
    builder.appendSeparator("Included items * (wildcards allowed)");
    builder.nextRow();
    builder.append(createItemsPanel(items, addItemBtn, removeItemBtn));
    builder.nextRow();
    builder.appendSeparator("Excluded items (Overwrites included items, wildcards allowed)");
    builder.nextRow();
    builder.append(createItemsPanel(excludedItems, addExludedItemBtn, removeExcludedItemBtn));
    builder.nextRow();
    builder.append(ButtonBarFactory.buildRightAlignedBar(okBtn, cancelBtn));
    JPanel panel = builder.getPanel();
    addCommonKeyEvent(panel, KeyEvent.VK_ENTER, Actions.ok);
    addCommonKeyEvent(panel, KeyEvent.VK_ESCAPE, Actions.cancel);
    return panel;
}

From source file:org.dtangler.swingui.mainview.impl.SwingMainView.java

License:Open Source License

private Component createViolationsPanel() {
    DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:10dlu:grow", "p,fill:30dlu:grow"));
    builder.appendSeparator("Violations");
    builder.append(buildViolationsTabGroup());
    return builder.getPanel();
}

From source file:org.dtangler.swingui.windowmanager.impl.ErrorDisplayComponent.java

License:Open Source License

private JComponent createViewComponent(JTextArea detailsField) {
    DefaultFormBuilder builder = new DefaultFormBuilder(
            new FormLayout("fill:250dlu:grow", "p,8dlu,p,p,p,8dlu,p,fill:50dlu:grow"));

    builder.append("An internal error has occured.");
    builder.nextRow();/*from   w w  w .  ja v a 2s.c  om*/
    builder.append("<html>If you like, you can report the error to <b>contact@dtangler.org</b>");
    builder.append("Reporting the error to us will help us improve this tool\n");
    builder.append("Thank you and sorry for the inconvenience.");
    builder.nextRow();
    builder.appendSeparator("Error details");
    builder.append(new JScrollPane(detailsField));
    return builder.getPanel();
}

From source file:org.freeplane.core.resources.components.SeparatorProperty.java

License:Open Source License

public void layout(final DefaultFormBuilder builder) {
    builder.appendSeparator(TextUtils.getOptionalText(getLabel()));
}

From source file:org.freeplane.features.styles.mindmapmode.StyleEditorPanel.java

License:Open Source License

/**
 * Creates all controls and adds them to the frame.
 * @param modeController /*w ww.  ja v  a2 s.c  o m*/
 */
private void init() {
    if (mControls != null)
        return;
    final String form = "right:max(20dlu;p), 2dlu, p, 1dlu,right:max(20dlu;p), 4dlu, 80dlu, 7dlu";
    final FormLayout rightLayout = new FormLayout(form, "");
    final DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout);
    rightBuilder.setBorder(Borders.DLU2_BORDER);
    rightBuilder.appendSeparator(TextUtils.getText("OptionPanel.separator.NodeStyle"));
    if (addStyleBox) {
        addAutomaticLayout(rightBuilder);
        addStyleBox(rightBuilder);
    }
    mNodeStyleButton = addStyleButton(rightBuilder, "actual_node_styles",
            modeController.getAction(ManageNodeConditionalStylesAction.NAME));
    if (addStyleBox) {
        mMapStyleButton = addStyleButton(rightBuilder, "actual_map_styles",
                modeController.getAction(ManageMapConditionalStylesAction.NAME));
    }
    mControls = getControls();
    for (final IPropertyControl control : mControls) {
        control.layout(rightBuilder);
    }
    add(rightBuilder.getPanel(), BorderLayout.CENTER);
    addListeners();
    setFont(this, 10);
}