List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component component)
From source file:org.apache.cayenne.swing.control.FileChooser.java
License:Apache License
public FileChooser() { this.allowFiles = false; this.allowFiles = true; this.fileName = new JTextField(); this.chooseButton = new JButton("..."); FormLayout layout = new FormLayout("pref:grow, 3dlu, pref", ""); DefaultFormBuilder builder = new DefaultFormBuilder(layout, this); builder.append(fileName, chooseButton); chooseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { chooseFileAction();//w w w. j a va2 s. c o m } }); }
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 .j av a 2 s .c o 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.chat.ui.dialog.AccountDialog.java
License:Mozilla Public License
/** * //from w w w . j a v a 2 s. com */ private void layoutComponents() { JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); getContentPane().add(panel); JPanel center = new JPanel(); center.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12)); panel.add(center, BorderLayout.CENTER); FormLayout layout = new FormLayout("right:default, 3dlu, default:grow", ""); DefaultFormBuilder b = new DefaultFormBuilder(layout, center); b.setRowGroupingEnabled(true); // b.addSeparator("Account Options"); b.append("&Server:", serverTextField); b.append("&User:", idTextField); // b.append("Pass&word:", passwordTextField); b.append("&Resource:", resourceTextField); b.append("&Port:", portSpinner); b.append(enableSSLCheckBox, 3); JPanel bottomPanel = new JPanel(new BorderLayout()); bottomPanel.setBorder(new SingleSideEtchedBorder(SwingConstants.TOP)); JPanel buttonPanel = new JPanel(new GridLayout(1, 2, 5, 0)); buttonPanel.setBorder(BorderFactory.createEmptyBorder(12, 12, 12, 12)); okButton = new ButtonWithMnemonic(AddressbookResourceLoader.getString("global", "ok")); okButton.setActionCommand("OK"); okButton.addActionListener(this); registerButton = new JButton("Register..."); registerButton.setActionCommand("REGISTER"); registerButton.addActionListener(this); buttonPanel.add(registerButton); buttonPanel.add(okButton); bottomPanel.add(buttonPanel, BorderLayout.EAST); panel.add(bottomPanel, BorderLayout.SOUTH); getRootPane().setDefaultButton(okButton); }
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 .j a v a 2 s.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();/*from w w w . j av a 2 s.c om*/ }
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 a va2s . com // 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();/*from w w w . ja va 2 s. c om*/ // 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 w w w . ja va 2s. c o m*/ 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)/* www . j a va 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();/*ww w.j av a 2s. c om*/ // 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(); */ }