List of usage examples for com.jgoodies.forms.builder PanelBuilder appendGlueRow
public final void appendGlueRow()
From source file:org.columba.mail.gui.config.folder.FolderOptionsDialog.java
License:Mozilla Public License
protected JPanel createGeneralPanel() { // Create a FormLayout instance. FormLayout layout = new FormLayout( "6dlu, right:max(25dlu;default), 3dlu, fill:default:grow, fill:0dlu:grow", //$NON-NLS-1$ // 3 columns "pref, 3dlu, pref, 6dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 6dlu, pref, 24dlu, pref, 3dlu, pref, 6dlu, default, 0dlu"); //$NON-NLS-1$ // create a form builder PanelBuilder builder = new PanelBuilder(layout); CellConstraints cc = new CellConstraints(); // create EmptyBorder between components and dialog-frame builder.setDefaultDialogBorder();//from ww w . j ava 2 s.com // Add components to the panel: builder.addSeparator(MailResourceLoader.getString("dialog", "folderoptions", "general_info"), //$NON-NLS-2$ cc.xywh(1, 1, 5, 1)); builder.add(nameLabel, cc.xy(2, 3)); builder.add(nameTextField, cc.xywh(4, 3, 2, 1)); builder.add(totalLabel, cc.xy(2, 5)); builder.add(totalLabel2, cc.xy(4, 5)); builder.add(unreadLabel, cc.xy(2, 7)); builder.add(unreadLabel2, cc.xy(4, 7)); builder.add(recentLabel, cc.xy(2, 9)); builder.add(unreadLabel2, cc.xy(4, 9)); builder.add(sizeLabel, cc.xy(2, 11)); builder.add(sizeLabel2, cc.xy(4, 11)); // @author tstich: Added Lucene gui element here //builder.add(enableTextIndexingLabel, cc.xy(2, 13)); builder.add(enableTextIndexingCheckBox, cc.xywh(2, 13, 4, 1)); builder.appendGlueRow(); builder.addSeparator(MailResourceLoader.getString("dialog", "folderoptions", "archiving_messages"), //$NON-NLS-2$ cc.xywh(1, 15, 5, 1)); builder.add(locationLabel, cc.xy(2, 17)); builder.add(locationLabel2, cc.xy(4, 17)); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(exportButton, BorderLayout.EAST); builder.add(panel, cc.xywh(4, 19, 2, 1)); return builder.getPanel(); }