Example usage for com.jgoodies.forms.builder DefaultFormBuilder append

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder append.

Prototype

public JLabel append(String textWithMnemonic) 

Source Link

Document

Adds a text label to the panel and proceeds to the next column.

Usage

From source file:org.columba.mail.gui.tree.util.CreateFolderDialog.java

License:Mozilla Public License

protected void layoutComponents() {
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    // layout center panel
    FormLayout layout = new FormLayout("left:max(20dlu;pref), 3dlu, 80dlu:grow", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    // create EmptyBorder between components and dialog-frame
    builder.setDefaultDialogBorder();//from w  ww. j ava 2s .c  o m

    // skip the first column
    // builder.setLeadingColumnOffset(1);
    // Add components to the panel:
    builder.append(new JLabel(MailResourceLoader.getString("dialog", "folder", "name")));
    builder.append(textField);
    builder.nextLine();

    builder.append(new JLabel("Type:"));
    builder.append(typeBox);

    builder.appendRow("3dlu");
    builder.appendRow("fill:d:grow");
    builder.nextLine(2);

    JScrollPane scrollPane = new JScrollPane(tree);
    scrollPane.setPreferredSize(new Dimension(200, 300));
    builder.append(scrollPane, 3);

    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, 2, 5, 0));
    buttonPanel.setBorder(BorderFactory.createEmptyBorder(11, 11, 11, 11));

    buttonPanel.add(okButton);

    buttonPanel.add(cancelButton);
    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);
}

From source file:org.deegree.igeo.views.swing.style.AnchorPointDefinitionPanel.java

License:Open Source License

private JPanel getAnchorPointDefinitionPanel() {

    this.rbList.add(this.tl);
    this.rbList.add(this.tc);
    this.rbList.add(this.tr);
    this.rbList.add(this.ml);
    this.rbList.add(this.mc);
    this.rbList.add(this.mr);
    this.rbList.add(this.dl);
    this.rbList.add(this.dc);
    this.rbList.add(this.dr);

    // init//from   w  w  w.j a  va  2s.co  m
    ButtonGroup bg = new ButtonGroup();
    for (JRadioButton rb : this.rbList) {
        rb.setPreferredSize(new Dimension(12, 12));
        bg.add(rb);
        rb.addActionListener(this);
    }

    // invisible RadioButton to 'deselect' visible RadioButtons
    this.rbToDeselectOther.setVisible(false);
    bg.add(rbToDeselectOther);

    // layout
    FormLayout fl = new FormLayout("5px, left:30px, 10px, center:40px:grow(1.0), 10px, right:30px, 5px",
            "5px, top:17px,  center:16px:grow(1.0), bottom:17px, 5px");
    DefaultFormBuilder builder = new DefaultFormBuilder(fl);
    builder.setBorder(Borders.createEmptyBorder("0dlu, 0dlu, 0dlu, 0dlu"));

    builder.nextLine();
    builder.nextColumn();
    builder.append(this.tl);
    builder.append(this.tc);
    builder.append(this.tr);
    builder.nextLine();

    builder.nextColumn();
    builder.append(this.ml);
    builder.append(this.mc);
    builder.append(this.mr);
    builder.nextLine();

    builder.nextColumn();
    builder.append(this.dl);
    builder.append(this.dc);
    builder.append(this.dr);

    return builder.getPanel();
}

From source file:org.deegree.igeo.views.swing.style.component.SldFrame.java

License:Open Source License

private void init() {
    textArea = new JTextArea(150, 100);
    textArea.setWrapStyleWord(true);/*w ww .  jav  a  2s .  c om*/
    textArea.setLineWrap(true);
    JScrollPane scrollPane = new JScrollPane(textArea);
    textArea.setEditable(false);
    JPanel buttons = getButtonBar();
    buttons.setBorder(new EmptyBorder(20, 10, 10, 10));

    FormLayout fl = new FormLayout("center:default", "default:grow(1.0), default");
    DefaultFormBuilder builder = new DefaultFormBuilder(fl);

    builder.append(scrollPane);
    builder.nextLine();
    builder.append(buttons);

    getContentPane().add(builder.getPanel());
}