List of usage examples for com.jgoodies.forms.factories Borders createEmptyBorder
public static Border createEmptyBorder(String encodedSizes)
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); }