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: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();//from   w w w  .j  a va 2s.  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;//from  ww  w  .  j  a  v  a2 s . com
    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 2s  . 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);
    }

}

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();/*  w w  w  . j a  v  a  2  s .  co  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)/*from   w ww  .j  a v a 2  s .c om*/
    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  ww  w .j a  v a 2 s . c  om
    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.egonet.util.listbuilder.ListBuilder.java

License:Open Source License

private JComponent buildInputPanel() {
    final String colspec = "2dlu, fill:pref:grow,  2dlu";

    FormLayout inputLayout = new FormLayout(colspec);

    DefaultFormBuilder formBuilder = new DefaultFormBuilder(inputLayout);

    formBuilder.append("");
    formBuilder.nextRow();/*from www .  j  a  va  2s.co m*/
    formBuilder.setLeadingColumnOffset(1);

    firstName = new JTextField();
    firstName.setName("firstName");
    lastName = new JTextField();
    lastName.setName("lastName");
    itemName = new JTextField();
    itemName.setName("itemName");
    value = new JTextField();
    value.setName("itemName");

    //formBuilder.nextRow();

    firstName.addKeyListener(new KeyListener() {
        public void keyTyped(KeyEvent keyEvent) {
            isTypedAlter = true;
        }

        public void keyPressed(KeyEvent keyEvent) {
        }

        public void keyReleased(KeyEvent keyEvent) {
            saveDataForSelectionOfList(keyEvent);
            if ((keyEvent.getKeyCode() == KeyEvent.VK_ENTER))
                lastName.grabFocus();
        }
    });

    lastName.addKeyListener(new KeyListener() {
        public void keyTyped(KeyEvent keyEvent) {
            isTypedAlter = true;
            buttonAdd.setEnabled(true);
        }

        public void keyPressed(KeyEvent keyEvent) {
        }

        public void keyReleased(KeyEvent keyEvent) {
            saveDataForSelectionOfList(keyEvent);
            if ((keyEvent.getKeyCode() == KeyEvent.VK_ENTER) && isLetUserPickValues())
                value.grabFocus();
            else if ((keyEvent.getKeyCode() == KeyEvent.VK_ENTER))
                firstName.grabFocus();
        }
    });

    itemName.addKeyListener(new KeyListener() {
        public void keyTyped(KeyEvent keyEvent) {
            buttonAdd.setEnabled(true);
            isTypedAlter = true;

        }

        public void keyPressed(KeyEvent keyEvent) {
        }

        public void keyReleased(KeyEvent keyEvent) {
            saveDataForSelectionOfList(keyEvent);
            if ((keyEvent.getKeyCode() == KeyEvent.VK_ENTER) && isLetUserPickValues())
                value.grabFocus();
        }
    });

    value.addKeyListener(new KeyListener() {
        public void keyTyped(KeyEvent keyEvent) {
            buttonAdd.setEnabled(true);
        }

        public void keyPressed(KeyEvent keyEvent) {
        }

        public void keyReleased(KeyEvent keyEvent) {
            saveDataForSelectionOfList(keyEvent);
            //            logger.info("source=" + keyEvent.getSource() + " id=" + keyEvent.getID() + 
            //                  " when=" + keyEvent.getWhen() + " modifiers=" + keyEvent.getModifiers() +
            //                  " keyCode=" + keyEvent.getKeyCode() + " keyChar=" + keyEvent.getKeyChar());
            // if you typed on value, blank the selection
            if ((keyEvent.getKeyCode() == KeyEvent.VK_ENTER)) {
                if (isNameList())
                    firstName.grabFocus();
                else
                    itemName.grabFocus();
            }
        }

    });

    // couple different configurations here
    if (alterNameModel != null && alterNameModel.equals(AlterNameModel.FIRST_LAST)) {
        formBuilder.append("First Name: ", firstName, false);
        formBuilder.append("Last Name: ", lastName, true);
    } else {
        String itm = (alterNameModel != null) ? "" : "Item ";
        formBuilder.append(itm + "Name: ", itemName, false);
    }

    if (letUserPickValues)
        formBuilder.append("Value: ", value, true);

    //Build known alters list form. 
    knownAltersForm = new JList<String>();
    if (knownAltersList != null)
        knownAltersForm.setListData(knownAltersList.keySet().toArray(new String[0]));

    //knownAltersForm.setBorder(BorderFactory.createLineBorder(Color.gray) ); 
    knownAltersForm.setVisibleRowCount(-1);
    JScrollPane knownAltersScrollBar = new JScrollPane(knownAltersForm);
    knownAltersScrollBar.setPreferredSize(new Dimension(200, 80));

    formBuilder.append("Or select someone already known: ", knownAltersScrollBar, true);

    knownAltersForm.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(ListSelectionEvent e) {
            buttonAdd.setEnabled(true);
        }
    });

    return formBuilder.getPanel();
}

From source file:org.openthinclient.console.nodes.pkgmgr.DialogPackageDetailView.java

License:Open Source License

@Override
public JComponent getHeaderComponent() {
    // make sure that the main component has been initialized
    getMainComponent();/*from  w  w w  . ja v  a2s .c om*/

    final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("p, 10dlu, r:p, 3dlu, f:p:g")); //$NON-NLS-1$
    dfb.setDefaultDialogBorder();
    dfb.setLeadingColumnOffset(2);
    dfb.setColumn(3);

    queryField = new JTextField();
    dfb.append(Messages.getString("DirObjectListNode.filter"), queryField); //$NON-NLS-1$
    dfb.nextLine();

    queryField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        public void removeUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        public void insertUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        @Override
        protected void finalize() throws Throwable {
            tableModel.setFilter("");
            packagesTable.clearSelection();
            super.finalize();
        }

    });

    dfb.add(new JLabel(
            IconManager.getInstance(DetailViewProvider.class, "icons").getIcon("tree." + "PackageListQuery")), //$NON-NLS-1$ //$NON-NLS-2$
            new CellConstraints(1, 1, 1, dfb.getRowCount(), CellConstraints.CENTER, CellConstraints.TOP));

    return dfb.getPanel();
}

From source file:org.openthinclient.console.nodes.pkgmgr.PackageDetailView.java

License:Open Source License

@Override
public JComponent getHeaderComponent() {
    // make sure that the main component has been initialized

    getMainComponent();/*from   w  w w .  j  a va  2s  . com*/

    final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("p, 10dlu, r:p, 3dlu, f:p:g")); //$NON-NLS-1$
    dfb.setDefaultDialogBorder();
    dfb.setLeadingColumnOffset(2);
    dfb.setColumn(3);

    queryField = new JTextField();
    dfb.append(Messages.getString("DirObjectListNode.filter"), queryField); //$NON-NLS-1$
    dfb.nextLine();

    queryField.getDocument().addDocumentListener(new DocumentListener() {
        public void changedUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        public void removeUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        public void insertUpdate(DocumentEvent e) {
            tableModel.setFilter(queryField.getText());
        }

        @Override
        protected void finalize() throws Throwable {
            // System.out.println("PackageDetailView/DocumentListener/finalize");
            tableModel.setFilter("");
            super.finalize();
        }
    });

    dfb.add(new JLabel(
            IconManager.getInstance(DetailViewProvider.class, "icons").getIcon("tree.PackageListQuery")), //$NON-NLS-1$ //$NON-NLS-2$
            new CellConstraints(1, 1, 1, dfb.getRowCount(), CellConstraints.CENTER, CellConstraints.TOP));

    return dfb.getPanel();
}

From source file:org.openthinclient.console.wizards.initrealm.InitDefaultObjectsPanel.java

License:Open Source License

public JComponent getComponent() {
    if (null == component) {
        final DefaultFormBuilder dfb = new DefaultFormBuilder(new FormLayout("15dlu, 15dlu, p:g, 3dlu, p:g"), //$NON-NLS-1$
                Messages.getBundle());/*  ww  w .  j  a v  a2  s  . c om*/
        final ActionListener changeForwarder = new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                updateComponentStates();
                fireChangeEvent();
            }
        };

        DocumentListener documentForwarder = new DocumentListener() {
            public void changedUpdate(DocumentEvent e) {
                updateComponentStates();
                fireChangeEvent();
            }

            public void insertUpdate(DocumentEvent e) {
                updateComponentStates();
                fireChangeEvent();
            }

            public void removeUpdate(DocumentEvent e) {
                updateComponentStates();
                fireChangeEvent();
            }
        };

        ousCheckBox = new JCheckBox(Messages.getString("InitDefaultObjectsPanel.ous")); //$NON-NLS-1$
        ousCheckBox.setSelected(true);
        ousCheckBox.addActionListener(changeForwarder);
        dfb.append(ousCheckBox, dfb.getColumnCount());
        dfb.nextLine();

        dfb.setLeadingColumnOffset(1);

        adminCheckBox = new JCheckBox(Messages.getString("InitDefaultObjectsPanel.admin")); //$NON-NLS-1$
        ousCheckBox.addActionListener(changeForwarder);
        adminCheckBox.setSelected(true);
        dfb.append(adminCheckBox, dfb.getColumnCount() - dfb.getColumn() - 2);
        adminNameField = new JTextField(Messages.getString("InitDefaultObjectsPanel.defaultAdminUserName")); //$NON-NLS-1$
        adminNameField.getDocument().addDocumentListener(documentForwarder);
        dfb.append(adminNameField);
        dfb.nextLine();

        dfb.setLeadingColumnOffset(2);
        adminDNLabel = new JLabel();
        dfb.append(adminDNLabel, dfb.getColumnCount() - 2);
        dfb.nextLine();
        dfb.setLeadingColumnOffset(1);

        locationCheckBox = new JCheckBox(Messages.getString("InitDefaultObjectsPanel.location")); //$NON-NLS-1$
        locationCheckBox.setSelected(true);
        dfb.append(locationCheckBox, dfb.getColumnCount() - 1);
        dfb.nextLine();

        hwtypeAndDevicesCheckBox = new JCheckBox(
                Messages.getString("InitDefaultObjectsPanel.hwtypeAndDevices")); //$NON-NLS-1$
        hwtypeAndDevicesCheckBox.setSelected(true);
        dfb.append(hwtypeAndDevicesCheckBox, dfb.getColumnCount() - dfb.getColumn());
        dfb.nextLine();

        updateComponentStates();

        component = dfb.getPanel();
        component.setName(Messages.getString("InitDefaultObjectsPanel.name")); //$NON-NLS-1$
    }

    return component;
}