List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder setLeadingColumnOffset
@Deprecated public void setLeadingColumnOffset(int columnOffset)
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; }