Example usage for com.jgoodies.forms.factories Borders createEmptyBorder

List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder

Introduction

In this page you can find the example usage for com.jgoodies.forms.factories Borders createEmptyBorder.

Prototype

public static Border createEmptyBorder(String encodedSizes) 

Source Link

Document

Creates and returns a Border using sizes as specified by the given string.

Usage

From source file:de.dal33t.powerfolder.ui.panel.LineSpeedSelectionPanel.java

License:Open Source License

private void buildPanel() {
    FormLayout layout = new FormLayout("pref:grow", "pref, 1dlu, pref");
    PanelBuilder builder = new PanelBuilder(layout);
    CellConstraints cc = new CellConstraints();
    customSpeedPanel.setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0"));
    JPanel speedSelectionPanel = createSpeedSelectionPanel();
    builder.add(speedSelectionPanel, cc.xy(1, 1));
    builder.add(customSpeedPanel, cc.xy(1, 3));
    uiComponent = builder.getPanel();//from  w  w w  .j  av  a  2 s .c om
    uiComponent.setOpaque(false);
}

From source file:de.dal33t.powerfolder.ui.preferences.AdvancedSettingsTab.java

License:Open Source License

/**
 * Builds general ui panel//from   w ww. jav a  2  s .c  o  m
 */
public JPanel getUIPanel() {
    if (panel == null) {
        FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow",
                "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref");

        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));

        CellConstraints cc = new CellConstraints();
        int row = 1;
        builder.addLabel(Translation.getTranslation("exp.preferences.advanced.server"), cc.xy(1, row));
        builder.add(severSelector.getUIComponent(), cc.xy(3, row));

        if (!getController().isBackupOnly()) {
            row += 2;
            builder.add(useOnlineStorageCB, cc.xy(3, row));
        }

        row += 2;
        builder.add(showHiddenFilesCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(verboseCB, cc.xy(3, row));

        row += 2;
        builder.add(lockUICB, cc.xyw(3, row, 2));

        if (skinLabel != null && skinCombo != null) {
            row += 2;
            builder.add(skinLabel, cc.xy(1, row));
            builder.add(skinCombo, cc.xy(3, row));
        }

        row += 2;
        builder.add(underlineLinkCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(autoExpandCB, cc.xyw(3, row, 2));

        panel = builder.getPanel();

    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.preferences.DynDnsSettingsTab.java

License:Open Source License

public JPanel getUIPanel() {
    if (panel == null) {
        FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, pref",
                "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, "
                        + "3dlu, pref, 3dlu, pref, 3dlu");

        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
        CellConstraints cc = new CellConstraints();

        int row = 1;
        builder.add(myDnsLabel, cc.xy(1, row));
        builder.add(myDnsField, cc.xy(3, row));

        row += 2;/*ww w .j a va2s.com*/
        builder.add(cbAutoUpdate, cc.xy(3, row));

        row += 2;
        builder.addTitle(Translation.getTranslation("exp.preferences.dyn_dns.login_panel"), cc.xy(1, row));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.dyn_dns.user_name"), cc.xy(1, row));
        builder.add(dyndnsUserField, cc.xy(3, row));

        row += 2;
        dyndnsPasswordField.setEchoChar('*');
        builder.addLabel(Translation.getTranslation("exp.preferences.dyn_dns.password"), cc.xy(1, row));
        builder.add(dyndnsPasswordField, cc.xy(3, row));

        row += 4;
        builder.addLabel(Translation.getTranslation("exp.preferences.dyn_dns.current_ip"), cc.xy(1, row));
        builder.add(currentIPField, cc.xy(3, row));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.dyn_dns.updated_ip"), cc.xy(1, row));
        builder.add(updatedIPField, cc.xy(3, row));

        row += 2;
        builder.add(updateButton, cc.xy(3, row));

        panel = builder.getPanel();
    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.preferences.ExpertSettingsTab.java

License:Open Source License

/**
 * Creates the JPanel for advanced settings
 *
 * @return the created panel/*from w  w w .j av a2 s  .co  m*/
 */
public JPanel getUIPanel() {
    if (panel == null) {
        String rows = "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref,  3dlu, pref, "
                + "3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref";
        if (FirewallUtil.isFirewallAccessible()) {
            rows = "pref, 3dlu, " + rows;
        }

        FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow", rows);
        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
        CellConstraints cc = new CellConstraints();

        int row = 1;
        builder.add(new JLabel(Translation.getTranslation("exp.preferences.expert.base_dir")), cc.xy(1, row));
        builder.add(locationField, cc.xyw(3, row, 2));

        row += 2;
        builder.add(autoDetectFoldersCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(allowFoldersOutsideDefaultCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(conflictDetectionCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(massDeleteCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(new JLabel(Translation.getTranslation("exp.preferences.expert.mass_delete_threshold")),
                cc.xy(1, row));
        builder.add(massDeleteSlider, cc.xy(3, row));

        row += 2;
        builder.add(folderAutoSetupCB, cc.xyw(3, row, 2));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.expert.zip_compression"), cc.xy(1, row));
        ButtonBarBuilder zipBar = ButtonBarBuilder.createLeftToRightBuilder();
        zipBar.addGridded(useZipOnInternetCB);
        zipBar.addRelatedGap();
        zipBar.addGridded(useZipOnLanCB);
        builder.add(zipBar.getPanel(), cc.xyw(3, row, 2));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.expert.delta_sync"), cc.xy(1, row));
        ButtonBarBuilder deltaBar = ButtonBarBuilder.createLeftToRightBuilder();
        deltaBar.addGridded(useDeltaSyncOnInternetCB);
        deltaBar.addRelatedGap();
        deltaBar.addGridded(useDeltaSyncOnLanCB);
        builder.add(deltaBar.getPanel(), cc.xyw(3, row, 2));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.expert.swarming"), cc.xy(1, row));
        ButtonBarBuilder swarmingBar = ButtonBarBuilder.createLeftToRightBuilder();
        swarmingBar.addGridded(useSwarmingOnInternetCB);
        swarmingBar.addRelatedGap();
        swarmingBar.addGridded(useSwarmingOnLanCB);
        builder.add(swarmingBar.getPanel(), cc.xyw(3, row, 2));

        if (usePowerFolderIconCB != null) {
            row += 2;
            builder.add(usePowerFolderIconCB, cc.xyw(3, row, 2));
        }

        panel = builder.getPanel();
    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.preferences.GeneralSettingsTab.java

License:Open Source License

/**
 * Builds general ui panel/*from w  w w.  j a  v a 2  s  . co  m*/
 */
public JPanel getUIPanel() {
    if (panel == null) {
        FormLayout layout = new FormLayout("right:pref, 3dlu, 163dlu, pref:grow",
                "pref, 10dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 8dlu, pref, 0dlu, pref, 0dlu, pref");

        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));

        CellConstraints cc = new CellConstraints();
        int row = 3;

        // Start: PFC-2385
        if (PreferencesEntry.MODE_SELECT.getValueBoolean(getController())) {
            row += 2;
            builder.add(new JLabel(Translation.getTranslation("preferences.general.mode.title")),
                    cc.xy(1, row));
            builder.add(modeChooser, cc.xy(3, row));
        }
        // End: PFC-2385

        row += 2;
        builder.add(new JLabel(Translation.getTranslation("preferences.general.account_label")), cc.xy(1, row));
        builder.add(createChangeAccountLogoutPanel(), cc.xyw(3, row, 2));

        row += 2;
        builder.add(new JLabel(Translation.getTranslation("preferences.general.nickname")), cc.xy(1, row));
        builder.add(nickField, cc.xy(3, row));

        row += 2;
        builder.add(new JLabel(Translation.getTranslation("preferences.general.language")), cc.xy(1, row));
        builder.add(languageChooser, cc.xy(3, row));

        if (PreferencesEntry.VIEW_ACHIVE.getValueBoolean(getController())) {
            row += 2;
            builder.add(new JLabel(Translation.getTranslation("preferences.general.default_archive_mode_text")),
                    cc.xy(1, row, CellConstraints.RIGHT, CellConstraints.TOP));
            builder.add(threePanel(archiveModeSelectorPanel.getUIComponent(), archiveCleanupCombo,
                    new JButton(cleanupAction)), cc.xyw(3, row, 2));
        }

        if (OSUtil.isStartupItemSupported() && runOnStartupBox != null) {
            builder.appendRow("3dlu");
            builder.appendRow("pref");
            row += 2;
            builder.add(new JLabel(Translation.getTranslation("preferences.general.start_behavior")),
                    cc.xy(1, row));
            builder.add(runOnStartupBox, cc.xyw(3, row, 2));
        }

        row += 2;
        builder.add(new JLabel(Translation.getTranslation("preferences.general.exit_behavior")), cc.xy(1, row));
        builder.add(xBehaviorChooser, cc.xy(3, row));

        // PFC-2461: Completely disable updates via preferences
        if (ConfigurationEntry.ENABLE_UPDATE.getValueBoolean(getController())) {
            row += 2;
            builder.add(new JLabel(Translation.getTranslation("preferences.general.check_for_updates_text")),
                    cc.xy(1, row));
            builder.add(updateCheck, cc.xy(3, row));

            row += 2;
            builder.add(createUpdateCheckPanel(), cc.xyw(3, row, 2));
        }

        panel = builder.getPanel();
    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.preferences.NetworkSettingsTab.java

License:Open Source License

/**
 * Creates the JPanel for advanced settings
 *
 * @return the created panel// w  ww  .  j a  v  a  2  s.  co  m
 */
public JPanel getUIPanel() {
    if (panel == null) {
        FormLayout layout;
        if (getController().isBackupOnly()) {
            layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow",
                    "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 6dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref");
        } else {
            // Extra pref for useOnlineStorageCB.
            layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow",
                    "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref");
        }
        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
        CellConstraints cc = new CellConstraints();

        int row = 1;
        builder.addLabel(Translation.getTranslation("exp.preferences.network_mode_name"), cc.xy(1, row));
        builder.add(networkingModeCombo, cc.xy(3, row));

        row += 2;
        builder.add(relayedConnectionCB, cc.xy(3, row));

        row += 2;
        builder.add(udtConnectionCB, cc.xy(3, row));

        row += 2;
        builder.add(ButtonBarFactory.buildLeftAlignedBar(httpProxyButton), cc.xy(3, row));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.network.line_settings"),
                cc.xywh(1, row, 1, 1, "default, top"));
        builder.add(wanSpeed.getUiComponent(), cc.xyw(3, row, 2));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.network.lan_line_settings"),
                cc.xywh(1, row, 1, 1, "default, top"));
        builder.add(lanSpeed.getUiComponent(), cc.xyw(3, row, 2));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.network.adv_port"), cc.xy(1, row))
                .setToolTipText(Translation.getTranslation("exp.preferences.network.adv_port_tooltip"));
        builder.add(advPortTF, cc.xy(3, row));

        row += 2;
        builder.add(randomPortCB, cc.xy(3, row));

        if (FirewallUtil.isFirewallAccessible()) {
            row += 2;
            builder.add(openPortCB, cc.xy(3, row));
        }

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.network.bind"), cc.xy(1, row))
                .setToolTipText(Translation.getTranslation("exp.preferences.network.bind_tooltip"));
        builder.add(bindAddressCombo, cc.xy(3, row));

        row += 2;
        builder.addLabel(Translation.getTranslation("exp.preferences.network.ip_lan_list"),
                cc.xywh(1, row, 1, 1, "default, top"));
        builder.add(lanList.getUIPanel(), cc.xy(3, row));

        panel = builder.getPanel();
    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.preferences.PreferencesDialog.java

License:Open Source License

public JComponent getContent() {
    initComponents();//from   w  ww.  j  a va 2  s  .  co m

    if (PreferencesEntry.BEGINNER_MODE.getValueBoolean(getController())
            && !PreferencesEntry.EXPERT_MODE.getValueBoolean(getController())) {
        generalSettingsTab.getUIPanel().setBorder(Borders.createEmptyBorder("14dlu, 14dlu, 14dlu, 14dlu"));
        return generalSettingsTab.getUIPanel();
    } else {
        return tabbedPane;
    }
}

From source file:de.dal33t.powerfolder.ui.preferences.WarningsNotificationsSettingsTab.java

License:Open Source License

/**
 * Creates the JPanel for advanced settings
 *
 * @return the created panel/*w ww. j  a  va  2 s  .c  o  m*/
 */
public JPanel getUIPanel() {
    if (panel == null) {
        FormLayout layout = new FormLayout("right:pref, 3dlu, 140dlu, pref:grow",
                "pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu");
        PanelBuilder builder = new PanelBuilder(layout);
        builder.setBorder(Borders.createEmptyBorder("3dlu, 3dlu, 3dlu, 3dlu"));
        CellConstraints cc = new CellConstraints();

        int row = 1;

        builder.add(showPauseOptionsCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(warnIfCloudSpaceFullCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(warnOnNoDirectConnectivityCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(warnOnCloseIfNotInSyncCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(warnOnPossibleFilenameProblemsCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(folderSyncCB, cc.xyw(3, row, 2));

        row += 2;
        builder.add(folderSyncLabel, cc.xy(1, row));
        builder.add(folderSyncSlider, cc.xy(3, row));

        // /////////////////////////////////////
        // Notification stuff only below here //
        // /////////////////////////////////////

        row += 2;
        builder.addSeparator(Translation.getTranslation("exp.preferences.warnings_notifications.notifications"),
                cc.xyw(1, row, 3));

        row += 2;
        builder.add(showSystemNotificationBox, cc.xyw(3, row, 2));

        if (Constants.OPACITY_SUPPORTED) {
            row += 2;
            builder.addLabel(Translation.getTranslation(
                    "exp.preferences.warnings_notifications.notification_translucency"), cc.xy(1, row));
            builder.add(createNotificationTranslucentSpinnerPanel(), cc.xyw(3, row, 2));
        }

        row += 2;
        builder.addLabel(
                Translation.getTranslation("exp.preferences.warnings_notifications.notification_delay"),
                cc.xy(1, row));
        builder.add(createNotificationDisplaySpinnerPanel(), cc.xyw(3, row, 2));

        panel = builder.getPanel();
    }
    return panel;
}

From source file:de.dal33t.powerfolder.ui.start.StartTab.java

License:Open Source License

/**
 * Build the main panel with all the detail lines.
 * /*from w ww  . j  a  v  a  2s.c o  m*/
 * @return
 */
private JPanel buildMainPanel() {
    FormLayout layout = new FormLayout("pref:grow",
            "pref, 10dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref, 3dlu, pref:grow, 3dlu, pref");

    PanelBuilder builder = new PanelBuilder(layout);
    // Bottom border
    builder.setBorder(Borders.createEmptyBorder("1dlu, 3dlu, 2dlu, 3dlu"));
    CellConstraints cc = new CellConstraints();

    JLabel label = new JLabel(Translation.getTranslation("start_tab.welcome_text"));
    UIUtil.setFontSize(label, UIUtil.MED_FONT_SIZE);
    UIUtil.setFontStyle(label, Font.BOLD);

    int row = 1;
    builder.add(label, cc.xy(1, row));

    row += 2;

    builder.add(synchronizedLink.getUIComponent(), cc.xy(1, row));

    row += 2;

    builder.add(backupLink.getUIComponent(), cc.xy(1, row));

    row += 2;

    builder.add(hostLink.getUIComponent(), cc.xy(1, row));

    row += 2;

    builder.add(documentationLink.getUIComponent(), cc.xy(1, row));

    row += 2;

    builder.add(onlineStorageAccountLabel.getUIComponent(), cc.xy(1, row));

    row += 2;

    builder.addLabel(Translation.getTranslation("start_tab.drag_hint"),
            cc.xy(1, row, CellConstraints.CENTER, CellConstraints.CENTER));

    if (PreferencesEntry.SHOW_TELL_A_FRIEND.getValueBoolean(getController())) {
        row += 2;
        builder.add(tellFriendLabel.getUIComponent(), cc.xy(1, row));
    }

    JPanel panel = builder.getPanel();

    panel.setTransferHandler(new FileDropTransferHandler(getController()));

    return panel;
}

From source file:de.dal33t.powerfolder.ui.status.LicenseInfoSection.java

License:Open Source License

/**
 * Initialize the required components.//from   w w  w  .  j  a  v a  2s  . c o m
 */
private void initComponents() {
    MyClickListener clickListener = new MyClickListener();
    progressBar = new JProgressBar(0, 0, 100);
    // progressBar.setBorder(Borders.createEmptyBorder("0, 0, 3dlu, 0"));
    progressBar.addMouseListener(clickListener);
    infoLabel = new ActionLabel(getController(), new AbstractAction() {
        public void actionPerformed(ActionEvent e) {
            getApplicationModel().getLicenseModel().getActivationAction().actionPerformed(e);
        }
    });
    infoLabel.getUIComponent().setBorder(Borders.createEmptyBorder("3dlu, 0, 0, 0"));

    setDaysValid(-1);
}