List of usage examples for com.jgoodies.forms.layout CellConstraints xyw
public CellConstraints xyw(int col, int row, int colSpan)
Examples:
cc.xyw(1, 3, 7); cc.xyw(1, 3, 2);
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(); }