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

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

Introduction

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

Prototype

public DefaultFormBuilder(FormLayout layout) 

Source Link

Document

Constructs a DefaultFormBuilder for the given layout.

Usage

From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java

License:Mozilla Public License

protected void attachPanel(String key, JPanel panel) {

    if (panel == getController().getState().getProperty(ClusterWizard.KEY_FIGURE_PANE)) {
        FormLayout layout = new FormLayout("left:pref", "4dlu, pref, pref");
        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();
        builder.setOpaque(false);/*from   w ww. j  a  va2 s .c  om*/
        // builder.setBackground(Color.white);
        builder.add(createGuide(), new CellConstraints(1, 2));
        builder.add(createGuideEntries(), new CellConstraints(1, 3));
        panel.add(builder.getPanel());
    } else if (panel == getController().getState().getProperty(ClusterWizard.KEY_MODEL_PANE)) {
        FormLayout layout = new FormLayout("center:270dlu", "pref, 20dlu, pref");
        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();
        builder.setOpaque(false);
        builder.add(createTitle(), new CellConstraints(1, 1));
        builder.add(createControls(), new CellConstraints(1, 3));
        panel.add(builder.getPanel());
    }
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java

License:Mozilla Public License

private JComponent createGuide() {

    FormLayout layout = new FormLayout("left:pref", "pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(new EmptyBorder(0, 0, 0, 0));
    // builder.setDefaultDialogBorder();
    builder.setOpaque(false);//from  w  w  w .ja  va 2 s .c  o m

    JLabel title = new JLabel("Completion Status");
    Font font = title.getFont();
    title.setFont(font.deriveFont(font.getStyle() ^ Font.BOLD));
    builder.add(title, new CellConstraints(1, 1));
    return builder.getPanel();
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java

License:Mozilla Public License

protected JComponent createGuideEntries() {

    FormLayout layout = new FormLayout("4dlu, pref",
            "2dlu, 18dlu:grow, 18dlu:grow, 18dlu:grow, 18dlu:grow, 18dlu:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(new EmptyBorder(0, 0, 0, 0));
    // builder.setDefaultDialogBorder();
    builder.setOpaque(false);//w  w  w  . ja va  2  s .c  o m

    JLabel[] labels = new JLabel[5];
    labels[0] = builder.addLabel("1. Global Properties", new CellConstraints(2, 2));
    labels[1] = builder.addLabel("2. Connectivity Properties", new CellConstraints(2, 3));
    labels[2] = builder.addLabel("3. Color Mappings", new CellConstraints(2, 4));
    labels[3] = builder.addLabel("4. Color Assignments", new CellConstraints(2, 5));
    labels[4] = builder.addLabel("5. Summary", new CellConstraints(2, 6));
    int selectedIndex = getPageId();
    if (selectedIndex >= 1 && selectedIndex <= 5) {
        Font font = labels[selectedIndex - 1].getFont();
        labels[selectedIndex - 1].setForeground(UIManager.getColor("TitledBorder.titleColor"));
        labels[selectedIndex - 1].setFont(font.deriveFont(font.getStyle() ^ Font.BOLD));
    }
    // will we be showing the color assignment page?
    if (getController().getState().getProperty(KEY_COLOR_SCHEME).equals(DEFVAL_MONOCHROMATIC)) {
        Font font = labels[3].getFont();
        labels[3].setForeground(Color.LIGHT_GRAY);
        labels[3].setFont(font.deriveFont(font.getStyle() ^ Font.ITALIC));
    }
    return builder.getPanel();
}

From source file:etomica.virial.cluster2.mvc.view.ClusterWizardPageTemplate.java

License:Mozilla Public License

protected JComponent createTitle() {

    FormLayout layout = new FormLayout("270dlu", "pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(new EmptyBorder(0, 0, 0, 0));
    // builder.setDefaultDialogBorder();
    builder.setOpaque(false);//  w  w w. j a  va  2  s .  c  o m

    JTextArea component = new JTextArea(getTitle());
    component.setOpaque(false);
    component.setEditable(false);
    component.setEnabled(true);
    component.setLineWrap(true);
    component.setWrapStyleWord(true);
    builder.add(component, new CellConstraints(1, 1));
    return builder.getPanel();
}

From source file:fileCompare.gui.ErrorLog.java

License:Open Source License

public JComponent buildPanel() {
    FormLayout layout = new FormLayout("m:grow, m:grow", //cols
            "m:grow, 4dlu, pref"); //rows
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//from  w w w  . j  a va2s  . c  om
    CellConstraints cc = new CellConstraints();
    int y = 1;
    builder.add(new JScrollPane(errorLog_), cc.xywh(1, y++, 2, 1, "fill, fill"));
    y++;
    builder.add(clear_, cc.xy(1, y, "center, fill"));
    builder.add(close_, cc.xy(2, y++, "center, fill"));
    return builder.getPanel();
}

From source file:fileCompare.gui.FolderSelectionDialog.java

License:Open Source License

public JComponent buildPanel() {
    FormLayout layout = new FormLayout("pref:grow, 4dlu, pref",
            "pref, pref, 4dlu, pref, 4dlu, pref, 4dlu, pref, 4dlu:grow, pref, 4dlu, pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//w w  w  . j av a  2 s  .c om
    CellConstraints cc = new CellConstraints();
    int y = 1;
    builder.addSeparator("Folders to search for duplicates in:", cc.xywh(1, y++, 3, 1));
    builder.add(new JScrollPane(folders), cc.xywh(1, y, 1, 11));
    builder.add(add, cc.xy(3, y++));
    y++;
    builder.add(remove, cc.xy(3, y++));
    y++;
    builder.add(recursive, cc.xy(3, y++));
    y++;
    builder.add(byteForByteCheck, cc.xy(3, y++));
    y++;
    builder.add(findDups, cc.xy(3, y++));
    y++;
    builder.add(exit, cc.xy(3, y++));
    return builder.getPanel();
}

From source file:freemind.modes.mindmapmode.dialogs.StylePatternFrame.java

License:Open Source License

/**
 * Creates all controls and adds them to the frame.
 *///from  www  .  j  a  va  2 s.  c o m
public void init() {
    CardLayout cardLayout = new CardLayout();
    JPanel rightStack = new JPanel(cardLayout);
    String form = "right:max(40dlu;p), 4dlu, 20dlu, 7dlu,right:max(40dlu;p), 4dlu, 80dlu, 7dlu";
    FormLayout rightLayout = new FormLayout(form, "");
    DefaultFormBuilder rightBuilder = new DefaultFormBuilder(rightLayout);
    rightBuilder.setDefaultDialogBorder();
    mControls = getControls();
    for (Iterator i = mControls.iterator(); i.hasNext();) {
        PropertyControl control = (PropertyControl) i.next();
        control.layout(rightBuilder, this);
    }
    // add the last one, too
    rightStack.add(rightBuilder.getPanel(), "testTab");
    add(rightStack, BorderLayout.CENTER);
}

From source file:freemind.preferences.layout.OptionPanel.java

License:Open Source License

public void buildPanel() {

    FormLayout leftLayout = new FormLayout("80dlu", "");
    DefaultFormBuilder leftBuilder = new DefaultFormBuilder(leftLayout);

    CardLayout cardLayout = new VariableSizeCardLayout();
    JPanel rightStack = new JPanel(cardLayout);

    FormLayout rightLayout = null; // add rows dynamically
    DefaultFormBuilder rightBuilder = null;
    String lastTabName = null;//from  w ww .j av  a2s . c om

    controls = getControls();
    for (Iterator i = controls.iterator(); i.hasNext();) {
        PropertyControl control = (PropertyControl) i.next();
        // System.out.println("layouting : " + control.getLabel());

        if (control instanceof NewTabProperty) {
            NewTabProperty newTab = (NewTabProperty) control;
            if (rightBuilder != null) {
                // terminate old panel:
                rightStack.add(rightBuilder.getPanel(), lastTabName);
            }
            rightLayout = new FormLayout(newTab.getDescription(), "");
            rightBuilder = new DefaultFormBuilder(rightLayout);
            rightBuilder.setDefaultDialogBorder();
            lastTabName = newTab.getLabel();
            // add a button to the left side:
            JButton tabButton = new JButton(getText(lastTabName));
            ChangeTabAction changeTabAction = new ChangeTabAction(cardLayout, rightStack, lastTabName);
            tabButton.addActionListener(changeTabAction);
            registerTabButton(tabButton, lastTabName, changeTabAction);
            leftBuilder.append(tabButton);
        } else {
            control.layout(rightBuilder, this);
        }
    }
    // add the last one, too
    rightStack.add(rightBuilder.getPanel(), lastTabName);
    // select one panel:
    if (selectedPanel != null && tabActionMap.containsKey(selectedPanel)) {
        ((ChangeTabAction) tabActionMap.get(selectedPanel)).actionPerformed(null);
    }
    JScrollPane rightScrollPane = new JScrollPane(rightStack);
    rightScrollPane.getVerticalScrollBar().setUnitIncrement(100);
    JSplitPane centralPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftBuilder.getPanel(),
            rightScrollPane);
    frame.getContentPane().add(centralPanel, BorderLayout.CENTER);
    JButton cancelButton = new JButton(getText("Cancel"));
    cancelButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent arg0) {
            closeWindow();
        }
    });
    JButton okButton = new JButton(getText("OK"));
    okButton.addActionListener(new ActionListener() {

        public void actionPerformed(ActionEvent arg0) {
            feedback.writeProperties(getOptionProperties());
            closeWindow();
        }

    });
    frame.getRootPane().setDefaultButton(okButton);
    frame.getContentPane().add(ButtonBarFactory.buildOKCancelBar(cancelButton, okButton), BorderLayout.SOUTH);
}

From source file:gui.JDialogLabelName.java

License:Open Source License

private JPanel buildFrame() {
    final FormLayout layout = new FormLayout("left:pref,0dlu,pref:grow", "p, 75dlu");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//from   w  ww . ja  va2s  .com
    builder.appendSeparator("Modify");
    builder.append("", buildEdit());
    builder.appendSeparator("Add");
    builder.append("", buildAdd());
    return builder.getPanel();
}

From source file:gui.JDialogLabelName.java

License:Open Source License

private JPanel buildEdit() {
    final FormLayout layout = new FormLayout("left:pref, 3dlu, pref:grow, 20dlu, pref, 0dlu, pref");
    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//from  w  ww  .j  av a 2 s  .  c  o  m
    builder.append("", typeBoxE);
    builder.append("");
    builder.append("");
    builder.append("", nameBox);
    builder.append("", editButton);
    builder.append("Name", textFieldE);
    builder.append("");
    builder.append("");
    builder.append("Color", colorBoxE);
    builder.append("", deleteButton);

    colorBoxE.setIcon(createIcon(Color.WHITE, 32, 16));
    colorBoxE
            .setText(" r=" + curColorE.getRed() + "  g=" + curColorE.getGreen() + "  b=" + curColorE.getBlue());
    colorBoxA.setIcon(createIcon(Color.WHITE, 32, 16));
    colorBoxA
            .setText(" r=" + curColorA.getRed() + "  g=" + curColorA.getGreen() + "  b=" + curColorA.getBlue());

    fillTypeBox(typeBoxE, editButton);
    fillTypeBox(typeBoxA, addButton);

    if (!ltCtrl.emptyMap()) {
        fillDetailBox(typeBoxE.getItemAt(0));
        if (nameBox.getItemCount() > 0)
            setEdit(nameBox.getItemAt(0));
    }
    return builder.getPanel();
}