List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator
public JComponent appendSeparator(String text)
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();//from www .ja v a 2s . c o 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)/* w ww .j a v a2 s . c o m*/ 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 w w w . ja va 2 s. c o m*/ 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.dtangler.swingui.aboutinfodisplayer.impl.SwingAboutInfoView.java
License:Open Source License
public JComponent buildViewComponent() { DefaultFormBuilder builder = new DefaultFormBuilder( new FormLayout("fill:p:grow", "fill:p:grow,4dlu,p,p,4dlu,p,p,4dlu,p,p,4dlu,p")); builder.setDefaultDialogBorder();/* w w w .ja v a 2s . c o m*/ builder.append(createVersionPanel()); builder.nextRow(); builder.appendSeparator("License"); builder.append(createLicensePanel()); builder.nextRow(); builder.appendSeparator("Credits"); builder.append(createCreditsPanel()); builder.nextRow(); builder.appendSeparator("Sponsors"); builder.append(createSponsorPanel()); builder.nextRow(); JPanel buttonBar = ButtonBarFactory.buildRightAlignedBar(okButton); buttonBar.setOpaque(false); builder.append(buttonBar); JPanel panel = builder.getPanel(); addCommonKeyEvent(panel, KeyEvent.VK_ENTER, Actions.close); addCommonKeyEvent(panel, KeyEvent.VK_ESCAPE, Actions.close); panel.setOpaque(true); panel.setBackground(Color.white); return panel; }
From source file:org.dtangler.swingui.fileinput.impl.SwingFileInputSelectorView.java
License:Open Source License
protected JComponent buildViewComponent() { DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:10dlu:grow", "p,1dlu,p,8dlu,p,fill:20dlu:grow,2dlu,p,8dlu,p,fill:20dlu:grow,2dlu,p,8dlu,p")); builder.setDefaultDialogBorder();// w w w .j a v a 2 s .c om builder.appendSeparator("Dependency engine"); builder.nextRow(); builder.append(engineCombo); builder.nextRow(); builder.appendSeparator("Directories or files to search from"); builder.append(new JScrollPane(paths)); builder.nextRow(); builder.append(ButtonBarFactory.buildLeftAlignedBar(addPathBtn, removePathBtn)); builder.nextRow(); builder.appendSeparator("Filename masks to ignore"); builder.append(new JScrollPane(masks)); builder.nextRow(); builder.append(ButtonBarFactory.buildLeftAlignedBar(addMaskBtn, removeMaskBtn)); builder.nextRow(); builder.append(ButtonBarFactory.buildRightAlignedBar(okBtn, cancelBtn)); return builder.getPanel(); }
From source file:org.dtangler.swingui.groupselector.impl.SwingGroupView.java
License:Open Source License
@Override protected JComponent buildViewComponent() { DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:100dlu:grow", "p,2dlu,p,8dlu,p,2dlu,fill:60dlu:grow,8dlu,p,2dlu,fill:60dlu:grow,4dlu,p")); builder.setDefaultDialogBorder();/* w w w .j av a2 s . c o m*/ builder.appendSeparator("Name * "); builder.nextRow(); builder.append(name); builder.nextRow(); builder.appendSeparator("Included items * (wildcards allowed)"); builder.nextRow(); builder.append(createItemsPanel(items, addItemBtn, removeItemBtn)); builder.nextRow(); builder.appendSeparator("Excluded items (Overwrites included items, wildcards allowed)"); builder.nextRow(); builder.append(createItemsPanel(excludedItems, addExludedItemBtn, removeExcludedItemBtn)); builder.nextRow(); builder.append(ButtonBarFactory.buildRightAlignedBar(okBtn, cancelBtn)); JPanel panel = builder.getPanel(); addCommonKeyEvent(panel, KeyEvent.VK_ENTER, Actions.ok); addCommonKeyEvent(panel, KeyEvent.VK_ESCAPE, Actions.cancel); return panel; }
From source file:org.dtangler.swingui.mainview.impl.SwingMainView.java
License:Open Source License
private Component createViolationsPanel() { DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("fill:10dlu:grow", "p,fill:30dlu:grow")); builder.appendSeparator("Violations"); builder.append(buildViolationsTabGroup()); return builder.getPanel(); }
From source file:org.dtangler.swingui.windowmanager.impl.ErrorDisplayComponent.java
License:Open Source License
private JComponent createViewComponent(JTextArea detailsField) { DefaultFormBuilder builder = new DefaultFormBuilder( new FormLayout("fill:250dlu:grow", "p,8dlu,p,p,p,8dlu,p,fill:50dlu:grow")); builder.append("An internal error has occured."); builder.nextRow();/*from w w w . ja v a 2s.c om*/ builder.append("<html>If you like, you can report the error to <b>contact@dtangler.org</b>"); builder.append("Reporting the error to us will help us improve this tool\n"); builder.append("Thank you and sorry for the inconvenience."); builder.nextRow(); builder.appendSeparator("Error details"); builder.append(new JScrollPane(detailsField)); return builder.getPanel(); }
From source file:org.freeplane.core.resources.components.SeparatorProperty.java
License:Open Source License
public void layout(final DefaultFormBuilder builder) { builder.appendSeparator(TextUtils.getOptionalText(getLabel())); }
From source file:org.freeplane.features.styles.mindmapmode.StyleEditorPanel.java
License:Open Source License
/** * Creates all controls and adds them to the frame. * @param modeController /*w ww. ja v a2 s.c o m*/ */ private void init() { if (mControls != null) return; final String form = "right:max(20dlu;p), 2dlu, p, 1dlu,right:max(20dlu;p), 4dlu, 80dlu, 7dlu"; final FormLayout rightLayout = new FormLayout(form, ""); final DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout); rightBuilder.setBorder(Borders.DLU2_BORDER); rightBuilder.appendSeparator(TextUtils.getText("OptionPanel.separator.NodeStyle")); if (addStyleBox) { addAutomaticLayout(rightBuilder); addStyleBox(rightBuilder); } mNodeStyleButton = addStyleButton(rightBuilder, "actual_node_styles", modeController.getAction(ManageNodeConditionalStylesAction.NAME)); if (addStyleBox) { mMapStyleButton = addStyleButton(rightBuilder, "actual_map_styles", modeController.getAction(ManageMapConditionalStylesAction.NAME)); } mControls = getControls(); for (final IPropertyControl control : mControls) { control.layout(rightBuilder); } add(rightBuilder.getPanel(), BorderLayout.CENTER); addListeners(); setFont(this, 10); }