Example usage for com.jgoodies.forms.debug FormDebugPanel setGridColor

List of usage examples for com.jgoodies.forms.debug FormDebugPanel setGridColor

Introduction

In this page you can find the example usage for com.jgoodies.forms.debug FormDebugPanel setGridColor.

Prototype

public void setGridColor(Color color) 

Source Link

Document

Sets the debug grid's color.

Usage

From source file:de.dal33t.powerfolder.ui.wizard.SendInvitationsPanel.java

License:Open Source License

protected JPanel buildContent() {
    FormDebugPanel fdpGreen = new FormDebugPanel();
    fdpGreen.setGridColor(Color.GREEN);
    FormDebugPanel fdpBlue = new FormDebugPanel();
    fdpBlue.setGridColor(Color.BLUE);

    FormLayout layout = new FormLayout("pref, 80dlu, 3dlu, pref, pref, 10dlu, pref:grow",
            "pref, 10dlu, pref, 3dlu, pref, max(10dlu;pref), min(10dlu;pref), pref");
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();

    FormLayout layout1 = new FormLayout("pref:grow, pref, 3dlu", "pref");
    PanelBuilder builder1 = new PanelBuilder(layout1);
    builder1.addLabel(Translation.getTranslation("send_invitations.folder_label"), cc.xy(2, 1));
    int row = 1;//ww  w . j  a  v a 2s .com
    builder.addLabel(folderInfo.getName(), cc.xy(2, row));
    JPanel panel1 = builder1.getPanel();
    panel1.setOpaque(false);
    builder.add(panel1, cc.xy(1, row));
    row += 2;

    FormLayout layout2 = new FormLayout("pref:grow, pref, 3dlu", "pref");
    PanelBuilder builder2 = new PanelBuilder(layout2);
    builder2.addLabel(LoginUtil.getInviteUsernameLabel(getController()), cc.xy(2, 1));
    builder.add(viaPowerFolderText, cc.xy(2, row));
    builder.add(addButton, cc.xy(4, row));
    builder.add(invalidEmail, cc.xy(7, row));
    if (PreferencesEntry.EXPERT_MODE.getValueBoolean(getController())
            && PreferencesEntry.SHOW_DEVICES.getValueBoolean(getController())) {
        builder.add(searchButton, cc.xy(5, row));
    }
    JPanel panel2 = builder2.getPanel();
    panel2.setOpaque(false);
    builder.add(panel2, cc.xy(1, row));
    row += 2;

    inviteesListScrollPane = new JScrollPane(inviteesList);
    inviteesListScrollPane.setPreferredSize(
            new Dimension(getPreferredSize().width, Sizes.dialogUnitYAsPixel(40, inviteesListScrollPane)));
    builder.add(inviteesListScrollPane, cc.xy(2, row));
    inviteesListScrollPane.setVisible(false);
    row += 1;

    FormLayout layout3 = new FormLayout("pref, pref, pref", "pref");
    PanelBuilder builder3 = new PanelBuilder(layout3);
    builder3.add(removeButton, cc.xy(1, 1));
    removeButtonPanel = builder3.getPanel();
    removeButtonPanel.setOpaque(false);
    builder.add(removeButtonPanel, cc.xy(2, row));
    removeButtonPanel.setVisible(false);
    row += 2;

    FormLayout layout4 = new FormLayout("pref:grow, pref, 3dlu", "pref");
    PanelBuilder builder4 = new PanelBuilder(layout4);
    builder4.add(new JLabel(Translation.getTranslation("send_invitations.permissions_label")), cc.xy(1, 1));
    builder.add(permissionsCombo, cc.xy(2, row));
    builder.add(builder4.getPanel(), cc.xy(1, row));

    return builder.getPanel();
}