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

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

Introduction

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

Prototype

@Deprecated
public void setLeadingColumnOffset(int columnOffset) 

Source Link

Document

Sets the offset of the leading column, often 0 or 1.

Usage

From source file:com.lyndir.lhunath.opal.gui.template.shade.AbstractUi.java

License:Apache License

private JComponent getSettingsPane() {

    FormLayout layout = new FormLayout(
            "20dlu:g(3), r:p, 5dlu, f:100dlu:g(2), 10dlu, r:p, 5dlu, f:100dlu:g(2), 5dlu, l:20dlu:g(4)"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, new ScrollPanel());
    builder.setBorder(Borders.DLU4_BORDER);
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator(Locale.explain("ui.appearance")); //$NON-NLS-1$

    builder.append(Locale.explain("ui.theme"), new ToolTip(Locale.explain("ui.themeTitle") //$NON-NLS-1$ //$NON-NLS-2$
            + Locale.explain("ui.themeTip"), themesPanel = new JPanel()), 5); //$NON-NLS-1$
    for (MyTheme theme : MyTheme.values())
        themesPanel.add(theme.getButton());
    themesPanel.setOpaque(false);//w ww  . j a v a  2 s.c  om
    builder.nextLine();

    builder.append(Locale.explain("ui.systray"), new ToolTip(Locale.explain("ui.systrayTitle") //$NON-NLS-1$ //$NON-NLS-2$
            + Locale.explain("ui.systrayTip"), //$NON-NLS-1$
            systrayButton = new JCheckBox(Locale.explain("ui.enable")))); //$NON-NLS-1$
    builder.append(Locale.explain("ui.ontop"), new ToolTip(Locale.explain("ui.ontopTitle") //$NON-NLS-1$ //$NON-NLS-2$
            + Locale.explain("ui.ontopTip"), //$NON-NLS-1$
            alwaysOnTop = new JCheckBox(Locale.explain("ui.enable")))); //$NON-NLS-1$
    builder.nextLine();

    builder.append(Locale.explain("ui.startmini"), new ToolTip(Locale.explain("ui.startminiTitle") //$NON-NLS-1$ //$NON-NLS-2$
            + Locale.explain("ui.startminiTip"), //$NON-NLS-1$
            startMini = new JCheckBox(Locale.explain("ui.enable")))); //$NON-NLS-1$
    builder.append(Locale.explain("ui.verbose"), new ToolTip(Locale.explain("ui.verboseTitle") //$NON-NLS-1$ //$NON-NLS-2$
            + Locale.explain("ui.verboseTip"), //$NON-NLS-1$
            verboseLogs = new JCheckBox(Locale.explain("ui.enable")))); //$NON-NLS-1$
    builder.nextLine();

    appendCustomSettings(builder);

    for (Plugin plugin : plugins) {
        builder.appendSeparator(plugin.getName());
        plugin.buildSettings(builder);
    }

    systrayButton.addActionListener(this);
    alwaysOnTop.addActionListener(this);
    startMini.addActionListener(this);
    verboseLogs.addActionListener(this);

    systrayButton.setOpaque(false);
    alwaysOnTop.setOpaque(false);
    startMini.setOpaque(false);
    verboseLogs.setOpaque(false);

    JScrollPane pane = new JScrollPane(builder.getPanel());
    pane.setBorder(Borders.EMPTY_BORDER);
    builder.getPanel().setOpaque(false);
    pane.getViewport().setOpaque(false);
    pane.setOpaque(false);

    return pane;
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4ApplicationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow, 5px, pref");
    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else//  ww  w  .  j  a v a  2 s. c  o  m
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Application Properties");
    builder.append("Application path", this.applPathField, this.applPathBrowseButton);
    builder.append("Export directory", this.exportDirectoryField, this.exportDirectoryBrowseButton);
    builder.append("Log file", this.logPathField, 3);
    builder.append("Persistent datatype directory", this.persistentDatatypeDirectoryField, 3);
    builder.append("Project directory", this.persistentProjectDirectoryField, 3);
    builder.append("Persistence", this.persistentDatatypeCheckBox, 3);
    builder.append("JConsole", this.jconsoleCheckBox, 3);

    // builder.append("", this.buildRelativePathCheckBox, 1);

    builder.appendSeparator("Language");
    JPanel langPanel = new JPanel();
    langPanel.add(this.deLangButton);
    langPanel.add(this.enLangButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", langPanel, 3);

    builder.appendSeparator("Look and Feel");
    JPanel lfPanel = new JPanel();
    lfPanel.add(this.plasticLfButton);
    lfPanel.add(this.windowsLfButton);
    lfPanel.add(this.motifLfButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", lfPanel, 3);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4XsdGenerationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else/*from   ww  w  .  j  av  a2  s .co  m*/
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("General Properties");
    builder.append("Default inheritance depth", this.defaultElementDepthField, 1);
    builder.append("Pattern Usage", this.shortButton, 1);
    builder.append("", this.hierarchyButton, 1);
    builder.append("Enhance WSDL Matchmaking", this.addMetaTypesCheckBox, 1);
    builder.append("Enhance WSDL Matchmaking", this.addAnnotationCheckBox, 1);

    builder.appendSeparator("Project Properties (saved in project)");
    builder.append("Use this depth to add elements", this.projectElementDepthField, 1);
    builder.append("Inherit XSD Type from", this.xsdTypeInheritanceBehaviour, 1);
    builder.append("Default XSD Type", this.projectDefaultXsdTypeField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildExportSettingsTab(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else//w  w w .  ja  v a 2s .co m
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Namespace setting for WSDL Builder");
    builder.append("Change Namespace (tns)", this.autoNamespaceBaseSelectButton, 1);
    builder.append("", this.newNamespaceBaseSelectButton, 1);
    builder.append("New Namespace base_path", this.wsdlNamespaceField, 1);

    // builder.append("Axis service path", this.axisServicePathField, 1);

    builder.appendSeparator("XML Base setting for OWL-S Builder (Re-Engineering)");
    builder.append("Change XML Base", this.autoOWLSBaseSelectButton, 1);
    builder.append("", this.newOWLSBaseSelectButton, 1);
    builder.append("New XML base_path", this.owlsBaseField, 1);

    builder.appendSeparator("Grounding setting for OWL-S Builder (Re-Engineering)");
    builder.append("Set grounding path", this.autoWsdldocPathSelectButton, 1);
    builder.append("", this.setWsdlDocPathSelectButton, 1);
    builder.append("New grounding path", this.wsdldocPathField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ExportWSDLFrame.java

License:Open Source License

private JPanel buildExportSubPanel(boolean debugmode) {
    FormLayout layout = new FormLayout("left:10dlu, fill:pref:grow, 10px, fill:pref");

    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else//  w  w w  .j  a  v  a 2  s. c  om
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Translatable Services");
    JScrollPane scrollPane_1 = new JScrollPane(translatableServiceList);
    scrollPane_1.setPreferredSize(translatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_1, 3);

    builder.appendSeparator("Non-Translatable Services");
    JScrollPane scrollPane_2 = new JScrollPane(nonTranslatableServiceList);
    scrollPane_2.setPreferredSize(nonTranslatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_2, 3);

    builder.appendSeparator("Export Settings");
    JPanel checkPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    // checkPanel.setBackground(Color.blue);
    checkPanel.add(generateWSDLCheckBox);
    checkPanel.add(generateOWLSCheckBox);
    // checkPanel.add(buildRelativePathCheckBox);
    builder.append(checkPanel, 3);
    builder.nextLine();

    JButton browseButton = new JButton("Path...");
    browseButton.setActionCommand(SET_EXPORT_PATH);
    browseButton.addActionListener(this);

    builder.append(urlField, 1);
    builder.append(browseButton, 1);

    // builder.appendGlueColumn();

    builder.appendSeparator("Export Log");

    JScrollPane scrollPane_3 = new JScrollPane(exportLog);
    // scrollPane_3.setPreferredSize(exportLog.getPreferredScrollableViewportSize());
    builder.append(scrollPane_3, 3);

    layout.setRowSpec(17, new com.jgoodies.forms.layout.RowSpec("fill:pref:grow"));

    // builder.append("Export Status #: ", new JLabel("n"), true);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:jgnash.ui.account.AmortizeDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from   w  ww.j  a v  a 2s  .co m

    FormLayout layout = new FormLayout("right:max(40dlu;pref), $lcgap, max(75dlu;pref):grow(1.0)", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.setRowGroupingEnabled(true);

    builder.appendSeparator(rb.getString("Title.AmortizationSetup"));

    builder.append(rb.getString("Label.AnIntRate"), interestField);
    builder.nextLine();
    builder.append(rb.getString("Label.OrigLoanAmt"), loanAmountField);
    builder.nextLine();
    builder.append(rb.getString("Label.LoanTerm"), loanTermField);
    builder.nextLine();
    builder.append(rb.getString("Label.PayPerTerm"), payPeriodsField);
    builder.nextLine();
    builder.append(rb.getString("Label.CompPerTerm"), intPeriodsField);
    builder.nextLine();
    builder.append(rb.getString("Label.FirstPayDate"), dateField);
    builder.nextLine();
    builder.append(rb.getString("Label.EscrowPmi"), feesField);
    builder.nextLine();
    builder.setLeadingColumnOffset(2);
    builder.append(useDaysButton);
    builder.setLeadingColumnOffset(0);
    builder.nextLine();
    builder.append(rb.getString("Label.CompDaysPerYear"), daysField);

    builder.appendSeparator(rb.getString("Title.TransactionSetup"));

    builder.append(rb.getString("Label.InterestAccount"), interestAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.BankAccount"), bankAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.FeesAccount"), feesAccButton);
    builder.nextLine();
    builder.append(rb.getString("Label.Payee"), payeeField);
    builder.nextLine();
    builder.append(rb.getString("Label.Memo"), memoField);

    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();

    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 3);

    getContentPane().add(builder.getPanel(), 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);/*from   ww w .j a va  2s  .c  o  m*/
    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);//from  w w w  .  j  a  va2  s.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.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();/* w ww  .ja  v  a  2s.  c om*/

    // 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.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();// w ww .j  av  a  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.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();
     */
}