Example usage for com.jgoodies.forms.layout CellConstraints xyw

List of usage examples for com.jgoodies.forms.layout CellConstraints xyw

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout CellConstraints xyw.

Prototype

public CellConstraints xyw(int col, int row, int colSpan) 

Source Link

Document

Sets the column, row, width, and height; uses a height (row span) of 1 and the horizontal and vertical default alignments.

Examples:

 cc.xyw(1, 3, 7); cc.xyw(1, 3, 2); 

Usage

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

License:Open Source License

protected JPanel buildContent() {
    String layoutRows;//ww w. ja  v a  2s .  c om

    if (StringUtils.isBlank(ConfigurationEntry.SERVER_CONNECTION_URLS.getValue(getController()))
            || StringUtils.isBlank(ConfigurationEntry.SERVER_IDP_DISCO_FEED_URL.getValue(getController()))) {
        layoutRows = "15dlu, 7dlu, 15dlu, 7dlu, 15dlu, 3dlu, 15dlu, 34dlu, pref, 20dlu, pref, 3dlu, pref";
    } else {
        layoutRows = "15dlu, 7dlu, 15dlu, 7dlu, 15dlu, 7dlu, 15dlu, 3dlu, 15dlu, 34dlu, pref, 20dlu, pref, 3dlu, pref";
    }

    FormLayout layout = new FormLayout("50dlu, 3dlu, 110dlu, 40dlu, pref", layoutRows);
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();

    int row = 1;

    if (StringUtils.isNotBlank(ConfigurationEntry.SERVER_CONNECTION_URLS.getValue(getController()))) {
        builder.add(serverURLLabel, cc.xy(1, row));
        builder.add(serverURLBox, cc.xy(3, row));
        row += 2;
    }

    if (StringUtils.isNotBlank(ConfigurationEntry.SERVER_IDP_DISCO_FEED_URL.getValue(getController()))) {
        builder.add(idPLabel, cc.xy(1, row));
        builder.add(idPSelectBox, cc.xy(3, row));
        row += 2;
    }

    // usernameField and connectingLabel have the same slot.
    builder.add(usernameLabel, cc.xy(1, row));
    builder.add(usernameField, cc.xy(3, row));
    builder.add(connectingLabel, cc.xyw(1, row, 4));
    if (client.supportsWebRegistration()) {
        LinkLabel signupLabel = new LinkLabel(getController(),
                Translation.getTranslation("wizard.activation.register_now"), client.getRegisterURL());
        signupLabel.convertToBigLabel();
        builder.add(signupLabel.getUIComponent(), cc.xy(5, row));
    }
    row += 2;

    // passwordField and workingBar have the same slot.
    builder.add(passwordLabel, cc.xy(1, row));
    builder.add(passwordField, cc.xy(3, row));
    builder.add(workingBar, cc.xyw(1, row, 3));

    if (client.supportsRecoverPassword()) {
        LinkLabel recoverPasswordLabel = new LinkLabel(getController(),
                Translation.getTranslation("exp.wizard.webservice.recover_password"),
                client.getRecoverPasswordURL());
        recoverPasswordLabel.convertToBigLabel();
        builder.add(recoverPasswordLabel.getUIComponent(), cc.xy(5, row));
    }

    row += 2;
    builder.add(rememberPasswordBox, cc.xyw(3, row, 2));
    row += 2;
    builder.add(serverLabel, cc.xy(1, row));
    builder.add(serverInfoLabel.getUIComponent(), cc.xyw(3, row, 2));
    row += 2;

    if (showUseOS) {
        builder.add(useOSBox, cc.xyw(1, row, 4));
        row += 2;
        LinkLabel link = new LinkLabel(getController(),
                Translation.getTranslation("wizard.webservice.learn_more"),
                ConfigurationEntry.PROVIDER_ABOUT_URL.getValue(getController()));
        builder.add(link.getUIComponent(), cc.xyw(1, row, 5));
        row += 2;
    }

    return builder.getPanel();
}

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

License:Open Source License

protected JComponent buildContent() {
    FormLayout layout = new FormLayout("140dlu, pref:grow", "pref, 3dlu, pref, 3dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    builder.add(infoLabel, cc.xyw(1, 1, 2));

    // bar and scrollPane share the same row.
    builder.add(scrollPane, cc.xyw(1, 3, 2));
    builder.add(bar, cc.xy(1, 3));//from w w  w . j  a v  a 2s .  co m

    builder.add(warningLabel, cc.xyw(1, 5, 2));

    return builder.getPanel();
}

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

License:Open Source License

protected JComponent buildContent() {
    FormLayout layout = new FormLayout("140dlu, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref:grow",
            "pref, 3dlu, pref, 6dlu, pref, 3dlu, pref, 3dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    int row = 1;/*from  w  w  w  .ja v a  2  s.  c o  m*/
    builder.add(latestVersionButton, cc.xy(1, row));

    row += 2;
    builder.add(dateVersionButton, cc.xy(1, row));
    builder.add(dateChooser, cc.xy(3, row));
    builder.add(hourSpinner, cc.xy(5, row));
    builder.add(minuteSpinner, cc.xy(7, row));

    row += 2;
    builder.add(infoLabel, cc.xy(1, row, CellConstraints.CENTER, CellConstraints.DEFAULT));

    row += 2;

    bar.setIndeterminate(true);

    RestoreFilesTable table = new RestoreFilesTable(tableModel);
    scrollPane = new JScrollPane(table);
    scrollPane.setPreferredSize(new Dimension(400, 200));
    scrollPane.setVisible(false);
    UIUtil.removeBorder(scrollPane);
    UIUtil.setZeroWidth(scrollPane);

    // bar and scrollPane share the same slot.
    builder.add(bar, cc.xy(1, row));
    builder.add(scrollPane, cc.xyw(1, row, 9));

    return builder.getPanel();
}

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

License:Open Source License

protected JPanel buildContent() {
    FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow",
            "pref, 6dlu, pref, 6dlu, pref, 6dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    builder.addLabel(Translation.getTranslation("general.directory"), cc.xy(1, 1));
    builder.add(localBaseCombo, cc.xy(3, 1));

    builder.addLabel(Translation.getTranslation("general.folder_name"), cc.xy(1, 3));
    builder.add(nameField, cc.xy(3, 3));

    if (PreferencesEntry.EXPERT_MODE.getValueBoolean(getController())) {
        builder.add(new JLabel(Translation.getTranslation("general.transfer_mode")), cc.xy(1, 5));
        JPanel p = (JPanel) syncProfileSelectorPanel.getUIComponent();
        p.setOpaque(false);/*  w  w w .  ja v a2 s  .  co m*/
        builder.add(p, cc.xyw(3, 5, 2));
    }

    builder.add(new JLabel(Translation.getTranslation("general.local_archive_mode")), cc.xy(1, 7));
    builder.add(archiveModeSelectorPanel.getUIComponent(), cc.xyw(3, 7, 2));

    return builder.getPanel();
}

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

License:Open Source License

protected JPanel buildContent() {
    FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, 3dlu, pref, pref:grow",
            "pref, 6dlu, pref, 6dlu, pref, 30dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();

    builder.addLabel(Translation.getTranslation("general.folder"), cc.xy(1, 1));

    // folderInfoCombo & folderInfoField share the same slot.
    builder.add(folderInfoCombo, cc.xy(3, 1));
    builder.add(folderInfoField, cc.xy(3, 1));

    builder.add(/*from w  w w.j a v a2s  .c om*/
            new JLabel(Translation.getTranslation("wizard.multi_online_storage_setup.local_folder_location")),
            cc.xy(1, 3));
    builder.add(localFolderField, cc.xy(3, 3));
    if (!ConfigurationEntry.FOLDER_CREATE_IN_BASEDIR_ONLY.getValueBoolean(getController())) {
        builder.add(localFolderButton, cc.xy(5, 3));
    }

    // manualSyncCB is disabled for Luna (6.0) - #2726.
    if (PreferencesEntry.EXPERT_MODE.getValueBoolean(getController())) {
        builder.add(new JLabel(Translation.getTranslation("general.transfer_mode")), cc.xy(1, 5));
        JPanel p = (JPanel) syncProfileSelectorPanel.getUIComponent();
        p.setOpaque(false);
        builder.add(p, cc.xyw(3, 5, 4));
    } else {
        // Create it anyway, so we do not get NPEs elsewhere.
        syncProfileSelectorPanel.getUIComponent();
        if (Feature.MANUAL_SYNC_CB.isEnabled()) {
            builder.add(manualSyncCB, cc.xyw(3, 5, 4));
        }
    }

    builder.add(mountAsWebDavLabel.getUIComponent(), cc.xy(3, 7));

    return builder.getPanel();
}

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

License:Open Source License

@Override
protected JPanel buildContent() {

    FormLayout layout = new FormLayout("right:pref, 3dlu, pref, pref:grow",
            "pref, 6dlu, pref, 3dlu, pref, 3dlu, pref, "
                    + "3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu");

    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();

    // Invite info

    builder.addLabel(Translation.getTranslation("wizard.folder_invitation.intro",
            invitation.getInvitorUsername(), invitation.folder.getLocalizedName()), cc.xyw(1, 1, 4));

    // Message/*w w  w .ja  v  a 2  s . c  o m*/

    int row = 3;
    String message = invitation.getInvitationText();
    if (message != null && message.trim().length() > 0) {
        builder.add(invitationMessageHintLabel, cc.xy(1, row));
        builder.add(invitationMessageLabel, cc.xy(3, row));
        row += 2;
    }

    // Est size
    builder.add(estimatedSizeHintLabel, cc.xy(1, row));
    builder.add(estimatedSize, cc.xy(3, row));
    row += 2;

    // Sync
    if (PreferencesEntry.EXPERT_MODE.getValueBoolean(getController())) {
        builder.add(syncProfileHintLabel, cc.xy(1, row));
        JPanel p = (JPanel) syncProfileSelectorPanel.getUIComponent();
        p.setOpaque(false);
        builder.add(p, cc.xyw(3, row, 2));
    }
    row += 2;

    // Preview
    builder.add(previewOnlyCB, cc.xy(3, row));
    row += 2;

    return builder.getPanel();
}

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

License:Open Source License

protected JComponent buildContent() {
    FormLayout layout = new FormLayout("140dlu, pref:grow", "pref, 3dlu, pref, 3dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    builder.add(infoLabel, cc.xyw(1, 1, 2));

    builder.add(buildLocationPanel(), cc.xyw(1, 3, 2));

    builder.add(bar, cc.xy(1, 5));//w w w .j av  a2 s.  c o  m
    builder.add(scrollPane, cc.xyw(1, 5, 2));

    return builder.getPanel();
}

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

License:Open Source License

private JComponent buildLocationPanel() {
    FormLayout layout = new FormLayout("pref, 3dlu, 140dlu, 3dlu, pref", "pref, 3dlu, pref, 3dlu, pref");
    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();

    builder.add(originalRadio, cc.xy(1, 1));
    builder.add(originalLabel, cc.xyw(3, 1, 3));

    builder.add(alternateLocationRadio, cc.xy(1, 3));
    builder.add(alternateLocationTF, cc.xy(3, 3));
    builder.add(alternateLocationButton, cc.xy(5, 3));
    alternateLocationButton.addActionListener(new MyActionListener());

    builder.add(alternateNameRadio, cc.xy(1, 5));
    builder.add(alternateNameTF, cc.xy(3, 5));

    return builder.getPanel();
}

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

License:Open Source License

@Override
protected JPanel buildContent() {
    FormLayout layout = new FormLayout("140dlu, 0:grow", "pref, 7dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();
    int row = 1;// w w  w .j a v a 2s.  c  om

    statusLabel = builder.addLabel(text, cc.xyw(1, row, 2));
    row += 2;

    bar = new JProgressBar();
    bar.setIndeterminate(true);
    builder.add(bar, cc.xy(1, row));

    problemLabel = new JLabel();
    problemLabel.setIcon(Icons.getIconById(Icons.WARNING));
    problemLabel.setVisible(false);
    builder.add(problemLabel, cc.xyw(1, row, 2));

    return builder.getPanel();
}

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

License:Open Source License

protected JComponent buildContent() {
    FormLayout layout = new FormLayout("140dlu, pref:grow", "pref, 3dlu, 40dlu, 6dlu, pref, 3dlu, 40dlu");
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(createFewContentBorder());
    CellConstraints cc = new CellConstraints();
    int row = 1;//from  w ww . j  a v  a2 s.c o  m

    builder.add(new JLabel(Translation.getTranslation("exp.wizard.tell_friend.add_email_address")),
            cc.xyw(1, row, 2));
    row += 2;

    JScrollPane scrollPane = new JScrollPane(emailTextArea);
    scrollPane.setPreferredSize(new Dimension(50, 40));
    builder.add(scrollPane, cc.xy(1, row));
    row += 2;

    builder.add(new JLabel(Translation.getTranslation("exp.wizard.tell_friend.personal_message")),
            cc.xyw(1, row, 2));
    row += 2;

    scrollPane = new JScrollPane(personalMessageTextArea);
    scrollPane.setPreferredSize(new Dimension(50, 60));
    builder.add(scrollPane, cc.xy(1, row));

    return builder.getPanel();
}