List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append
public JLabel append(String textWithMnemonic, Component component)
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 w w . j a va2s . 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 www . j a va 2s . com*/ 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); }