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

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

Introduction

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

Prototype

public FormDebugPanel() 

Source Link

Document

Constructs a FormDebugPanel with all options turned off.

Usage

From source file:ai.aitia.meme.utils.FormsUtils.java

License:Open Source License

public static JPanel debuggable() {
    return (isDebug) ? new FormDebugPanel() : new JPanel();
}

From source file:ca.sqlpower.architect.swingui.action.ExportHTMLPanel.java

License:Open Source License

public ExportHTMLPanel(ArchitectSwingSession architect) {

    session = architect;//from   w  w  w .j av  a2  s .com
    FormLayout layout = new FormLayout("10dlu, 3dlu, pref:grow, 3dlu, pref");
    DefaultFormBuilder builder;
    if (logger.isDebugEnabled()) {
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    } else {
        builder = new DefaultFormBuilder(layout);
    }

    ButtonGroup group = new ButtonGroup();
    builtin = new JRadioButton(Messages.getString("XSLTSelectionPanel.labelBuiltIn"));
    external = new JRadioButton(Messages.getString("XSLTSelectionPanel.labelExternal"));
    group.add(builtin);
    group.add(external);

    // place Radio buttons
    builder.append(builtin, 5);
    builder.appendRelatedComponentsGapColumn();
    if (builtinOptions != null) {
        builtinOptionPanel = builtinOptions.createPanel(session);
        builder.append("");
        builder.append(builtinOptionPanel, 4);
    } else {
        builtinOptionPanel = null;
    }

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.nextLine();

    builder.append(external, 5);

    // Selection of XSLT file
    templateFile = new JComboBox();
    templateFile.setRenderer(new ComboTooltipRenderer());
    templateFile.setEditable(true);

    builder.append("");
    builder.append(templateFile);

    selectTemplate = new JButton("...");
    builder.append(selectTemplate);

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.nextLine();

    // Output selection
    builder.append(new JLabel(Messages.getString("XSLTSelectionPanel.labelOutput")), 5);
    builder.nextLine();

    outputFile = new JTextField(30);
    builder.append("", outputFile);

    selectOutput = new JButton("...");
    builder.append(selectOutput);

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.nextLine();

    // "Statusbar"
    statusBar = new JLabel(" ");
    builder.append(statusBar, 5);

    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();

    selectTemplate.addActionListener(componentStateHandler);
    selectOutput.addActionListener(componentStateHandler);
    builtin.addActionListener(componentStateHandler);
    external.addActionListener(componentStateHandler);
    builtin.setSelected(true);

    startButton = new JDefaultButton(Messages.getString("XSLTSelectionPanel.startOption"));
    startButton.addActionListener(componentStateHandler);

    closeButton = new JButton(Messages.getString("XSLTSelectionPanel.closeOption"));
    closeButton.addActionListener(componentStateHandler);

    builder.nextLine();
    JPanel bp = ButtonBarFactory.buildRightAlignedBar(startButton, closeButton);
    builder.append(bp, 5);

    builder.setDefaultDialogBorder();
    panel = builder.getPanel();

    restoreSettings();
}

From source file:ca.sqlpower.architect.swingui.CompareDMPanel.java

License:Open Source License

private void buildUI(SchemaPopulator targetSchemaPop, CatalogPopulator targetCatalogPop,
        SchemaPopulator sourceSchemaPop, CatalogPopulator sourceCatalogPop) {

    progressBar = new JProgressBar();
    progressBar.setIndeterminate(true);//  w  ww  .  java 2s . c om
    progressBar.setVisible(false);

    sqlTypeDropdown = new JComboBox(DDLUtils.getDDLTypes(session.getDataSources()));
    sqlTypeDropdown.setRenderer(new DDLGeneratorListCellRenderer());
    sqlTypeDropdown.setName("sqlTypeDropDown"); //$NON-NLS-1$
    OutputChoiceListener listener = new OutputChoiceListener(sqlTypeDropdown);
    sqlTypeDropdown.setEnabled(false);
    sqlTypeDropdown.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            startCompareAction.setEnabled(isStartable());
        }
    });
    sqlButton = new JRadioButton();
    sqlButton.setName(OUTPUT_SQL);
    sqlButton.setActionCommand(OUTPUT_SQL);
    sqlButton.setSelected(false);
    sqlButton.addActionListener(listener);

    englishButton = new JRadioButton();
    englishButton.setName("englishButton"); //$NON-NLS-1$
    englishButton.setActionCommand(OUTPUT_ENGLISH);
    englishButton.setSelected(true);
    englishButton.addActionListener(listener);

    liquibaseButton = new JRadioButton();
    liquibaseButton.setName(OUTPUT_LIQUIBASE); //$NON-NLS-1$
    liquibaseButton.setActionCommand(OUTPUT_LIQUIBASE);
    liquibaseButton.setSelected(false);
    liquibaseButton.addActionListener(listener);

    showNoChanges = new JCheckBox();
    showNoChanges.setName("showNoChanges"); //$NON-NLS-1$

    includeIndexes = new JCheckBox(Messages.getString("CompareDMPanel.includeIndexes")); //$NON-NLS-1$
    includeIndexes.setName("includeIndexes"); //$NON-NLS-1$
    includeIndexes.setSelected(false);

    // Group the radio buttons.
    ButtonGroup outputGroup = new ButtonGroup();
    outputGroup.add(sqlButton);
    outputGroup.add(englishButton);
    outputGroup.add(liquibaseButton);

    startCompareAction = new StartCompareAction();
    startCompareAction.setEnabled(false);

    swapSourceTargetAction = new SwapSourceTargetAction();
    swapSourceTargetAction.setEnabled(true);

    buttonPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT));

    FormLayout formLayout = new FormLayout("20dlu, 2dlu, pref, 4dlu," + // 1-4 //$NON-NLS-1$
            "0:grow, 4dlu, 0:grow, 4dlu," + // 5-8 //$NON-NLS-1$
            "0:grow, 4dlu, pref", // 9-11 //$NON-NLS-1$
            ""); //$NON-NLS-1$
    formLayout.setColumnGroups(new int[][] { { 5, 7, 9, } });
    JPanel panel = logger.isDebugEnabled() ? new FormDebugPanel() : new JPanel();
    DefaultFormBuilder builder = new DefaultFormBuilder(formLayout, panel);
    builder.setDefaultDialogBorder();

    CellConstraints cc = new CellConstraints();

    builder.append(statusComponent, 11);
    builder.nextLine();

    builder.appendSeparator(Messages.getString("CompareDMPanel.olderSeparator")); //$NON-NLS-1$
    builder.nextLine();
    builder.append(""); // takes up blank space //$NON-NLS-1$

    source.buildPartialUI(builder, true, sourceSchemaPop, sourceCatalogPop);

    builder.appendSeparator(Messages.getString("CompareDMPanel.newerSeparator")); //$NON-NLS-1$
    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.append(""); //$NON-NLS-1$

    target.buildPartialUI(builder, false, targetSchemaPop, targetCatalogPop);

    ActionListener radioButtonActionEnabler = new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            startCompareAction.setEnabled(isStartable());
        }
    };
    source.playPenRadio.addActionListener(radioButtonActionEnabler);
    source.physicalRadio.addActionListener(radioButtonActionEnabler);
    source.loadRadio.addActionListener(radioButtonActionEnabler);

    target.playPenRadio.addActionListener(radioButtonActionEnabler);
    target.physicalRadio.addActionListener(radioButtonActionEnabler);
    target.loadRadio.addActionListener(radioButtonActionEnabler);

    JLabel temp;

    builder.appendSeparator(Messages.getString("CompareDMPanel.outpurFormatSeparator")); //$NON-NLS-1$
    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.nextColumn(2);
    builder.append(sqlButton);

    JPanel ddlTypePanel = new JPanel(new BorderLayout(3, 3));
    ddlTypePanel.add(temp = new JLabel(Messages.getString("CompareDMPanel.sqlFor")), BorderLayout.WEST); //$NON-NLS-1$
    associate(temp, sqlButton);
    ddlTypePanel.add(sqlTypeDropdown, BorderLayout.CENTER); // ddl generator
    // type list
    ddlTypePanel.add(temp = new JLabel(Messages.getString("CompareDMPanel.makeOlderLookLikeNewer")), //$NON-NLS-1$
            BorderLayout.EAST);
    associate(temp, sqlButton);
    builder.append(ddlTypePanel, 3);

    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.nextColumn(2);
    builder.append(liquibaseButton);
    temp = builder.append(Messages.getString("CompareDMPanel.liqubaseScript")); //$NON-NLS-1$
    associate(temp, liquibaseButton);

    this.lbOptions = new LiquibaseOptionsPanel();

    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(1);
    builder.nextColumn(2);
    lbOptions.getPanel().setVisible(false);
    builder.append(lbOptions.getPanel(), 9);

    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.nextColumn(2);
    builder.append(englishButton);
    temp = builder.append(Messages.getString("CompareDMPanel.englishDescriptions")); //$NON-NLS-1$
    associate(temp, englishButton);

    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    builder.nextColumn(2);
    builder.append(showNoChanges);
    temp = builder.append(Messages.getString("CompareDMPanel.suppressSimilarities")); //$NON-NLS-1$
    associate(temp, showNoChanges);
    builder.append(includeIndexes);
    builder.nextLine();

    builder.appendSeparator(Messages.getString("CompareDMPanel.status")); //$NON-NLS-1$
    builder.appendRow(builder.getLineGapSpec());
    builder.appendRow("pref"); //$NON-NLS-1$
    builder.nextLine(2);
    statusLabel = new JLabel(""); //$NON-NLS-1$
    builder.add(statusLabel, cc.xy(5, builder.getRow()));
    builder.add(progressBar, cc.xyw(7, builder.getRow(), 5));

    setLayout(new BorderLayout());
    add(builder.getPanel());
    setPreferredSize(new Dimension(800, 600));
    try {
        restoreSettingsFromProject();
    } catch (SQLObjectException e) {
        logger.warn("Failed to save user CompareDM preferences!", e); //$NON-NLS-1$
    }
}

From source file:ca.sqlpower.architect.swingui.RelationshipEditPanel.java

License:Open Source License

public RelationshipEditPanel(Relationship r) {

    relationshipLine = r;/*  www .  ja  v  a 2 s  . com*/
    this.color = relationshipLine.getForegroundColor();

    FormLayout layout = new FormLayout("pref, 4dlu, pref:grow, 4dlu, pref, 4dlu, pref:grow, 4dlu, pref"); //$NON-NLS-1$
    layout.setColumnGroups(new int[][] { { 3, 7 } });
    DefaultFormBuilder fb = new DefaultFormBuilder(layout,
            logger.isDebugEnabled() ? new FormDebugPanel() : new JPanel());

    fb.append(Messages.getString("RelationshipEditPanel.name"), relationshipName = new JTextField(), 7); //$NON-NLS-1$

    fb.nextLine();
    fb.append(Messages.getString("RelationshipEditPanel.lineColour"), //$NON-NLS-1$
            relationLineColor = new JComboBox(Relationship.SUGGESTED_COLOURS));
    ColorCellRenderer renderer = new ColorCellRenderer(40, 20);
    relationLineColor.setRenderer(renderer);
    if (!containsColor(Relationship.SUGGESTED_COLOURS, color)) {
        relationLineColor.addItem(color);
        relationLineColor.setSelectedItem(color);
    }
    fb.append(new JButton(customColour));

    fb.nextLine();
    fb.append(Messages.getString("RelationshipEditPanel.pkLabel"), pkLabelTextField = new JTextField());
    fb.append(Messages.getString("RelationshipEditPanel.fkLabel"), fkLabelTextField = new JTextField());

    JButton swapButton = new JButton(swapLabelText);
    swapButton.setIcon(
            SPSUtils.createIcon("arrow_refresh", "Swap Labels", ArchitectSwingSessionContext.ICON_SIZE));
    swapButton.setToolTipText("Swap Label Texts");
    fb.append(swapButton);
    fb.nextLine();

    identifyingGroup = new ButtonGroup();
    fb.append(Messages.getString("RelationshipEditPanel.type"), //$NON-NLS-1$
            identifyingButton = new JRadioButton(Messages.getString("RelationshipEditPanel.identifying")), 7); //$NON-NLS-1$
    identifyingGroup.add(identifyingButton);
    fb.append("", //$NON-NLS-1$
            nonIdentifyingButton = new JRadioButton(Messages.getString("RelationshipEditPanel.nonIdentifying")), //$NON-NLS-1$
            7);
    identifyingGroup.add(nonIdentifyingButton);

    fb.nextLine();
    fb.appendUnrelatedComponentsGapRow();

    pkTypeGroup = new ButtonGroup();
    fkTypeGroup = new ButtonGroup();
    fb.nextLine();
    fb.append(Messages.getString("RelationshipEditPanel.cardinality"), //$NON-NLS-1$
            pkTableName = new JLabel("PK Table: Unknown")); //$NON-NLS-1$
    fb.append("", fkTableName = new JLabel("FK Table: Unknown")); //$NON-NLS-1$ //$NON-NLS-2$
    fb.nextLine();

    fb.append("", pkTypeZeroToMany = new JRadioButton(Messages.getString("RelationshipEditPanel.zeroOrMore"))); //$NON-NLS-1$ //$NON-NLS-2$
    pkTypeGroup.add(pkTypeZeroToMany);
    fb.append("", fkTypeZeroToMany = new JRadioButton(Messages.getString("RelationshipEditPanel.zeroOrMore"))); //$NON-NLS-1$ //$NON-NLS-2$
    fkTypeGroup.add(fkTypeZeroToMany);
    fb.nextLine();

    fb.append("", pkTypeOneToMany = new JRadioButton(Messages.getString("RelationshipEditPanel.oneOrMore"))); //$NON-NLS-1$ //$NON-NLS-2$
    pkTypeGroup.add(pkTypeOneToMany);
    fb.append("", fkTypeOneToMany = new JRadioButton(Messages.getString("RelationshipEditPanel.oneOrMore"))); //$NON-NLS-1$ //$NON-NLS-2$
    fkTypeGroup.add(fkTypeOneToMany);
    fb.nextLine();

    fb.append("", pkTypeZeroOne = new JRadioButton(Messages.getString("RelationshipEditPanel.zeroOrOne"))); //$NON-NLS-1$ //$NON-NLS-2$
    pkTypeGroup.add(pkTypeZeroOne);
    fb.append("", fkTypeZeroOne = new JRadioButton(Messages.getString("RelationshipEditPanel.zeroOrOne"))); //$NON-NLS-1$ //$NON-NLS-2$
    fkTypeGroup.add(fkTypeZeroOne);
    fb.nextLine();

    fb.append("", pkTypeOne = new JRadioButton(Messages.getString("RelationshipEditPanel.exactlyOne"))); //$NON-NLS-1$ //$NON-NLS-2$
    pkTypeGroup.add(pkTypeOne);

    fb.nextLine();
    fb.appendUnrelatedComponentsGapRow();
    fb.nextLine();

    deferrabilityGroup = new ButtonGroup();
    fb.append(Messages.getString("RelationshipEditPanel.deferrability"), //$NON-NLS-1$
            notDeferrable = new JRadioButton(Messages.getString("RelationshipEditPanel.notDeferrable")), 7); //$NON-NLS-1$
    deferrabilityGroup.add(notDeferrable);
    fb.append("", //$NON-NLS-1$
            initiallyDeferred = new JRadioButton(Messages.getString("RelationshipEditPanel.initiallyDeferred")), //$NON-NLS-1$
            7);
    deferrabilityGroup.add(initiallyDeferred);
    fb.append("", initiallyImmediate = new JRadioButton( //$NON-NLS-1$
            Messages.getString("RelationshipEditPanel.initiallyImmediate")), 7); //$NON-NLS-1$
    deferrabilityGroup.add(initiallyImmediate);

    fb.nextLine();
    fb.appendUnrelatedComponentsGapRow();

    updateRuleGroup = new ButtonGroup();
    deleteRuleGroup = new ButtonGroup();
    fb.nextLine();
    fb.append(Messages.getString("RelationshipEditPanel.updateRule"), //$NON-NLS-1$
            updateCascade = new JRadioButton(Messages.getString("RelationshipEditPanel.cascade"))); //$NON-NLS-1$
    updateRuleGroup.add(updateCascade);
    fb.append(Messages.getString("RelationshipEditPanel.deleteRule"), //$NON-NLS-1$
            deleteCascade = new JRadioButton(Messages.getString("RelationshipEditPanel.cascade"))); //$NON-NLS-1$
    deleteRuleGroup.add(deleteCascade);
    fb.nextLine();

    fb.append("", updateRestrict = new JRadioButton(Messages.getString("RelationshipEditPanel.restrict"))); //$NON-NLS-1$ //$NON-NLS-2$
    updateRuleGroup.add(updateRestrict);
    fb.append("", deleteRestrict = new JRadioButton(Messages.getString("RelationshipEditPanel.restrict"))); //$NON-NLS-1$ //$NON-NLS-2$
    deleteRuleGroup.add(deleteRestrict);
    fb.nextLine();

    fb.append("", updateNoAction = new JRadioButton(Messages.getString("RelationshipEditPanel.noAction"))); //$NON-NLS-1$ //$NON-NLS-2$
    updateRuleGroup.add(updateNoAction);
    fb.append("", deleteNoAction = new JRadioButton(Messages.getString("RelationshipEditPanel.noAction"))); //$NON-NLS-1$ //$NON-NLS-2$
    deleteRuleGroup.add(deleteNoAction);
    fb.nextLine();

    fb.append("", updateSetNull = new JRadioButton(Messages.getString("RelationshipEditPanel.setNull"))); //$NON-NLS-1$ //$NON-NLS-2$
    updateRuleGroup.add(updateSetNull);
    fb.append("", deleteSetNull = new JRadioButton(Messages.getString("RelationshipEditPanel.setNull"))); //$NON-NLS-1$ //$NON-NLS-2$
    deleteRuleGroup.add(deleteSetNull);
    fb.nextLine();

    fb.append("", updateSetDefault = new JRadioButton(Messages.getString("RelationshipEditPanel.setDefault"))); //$NON-NLS-1$ //$NON-NLS-2$
    updateRuleGroup.add(updateSetDefault);
    fb.append("", deleteSetDefault = new JRadioButton(Messages.getString("RelationshipEditPanel.setDefault"))); //$NON-NLS-1$ //$NON-NLS-2$
    deleteRuleGroup.add(deleteSetDefault);
    fb.nextLine();

    setRelationship(r.getModel());

    //TODO  Doesn't work!
    relationshipName.selectAll();

    fb.setDefaultDialogBorder();
    panel = fb.getPanel();
}

From source file:ca.sqlpower.matchmaker.swingui.BuildExampleTableDialog.java

License:Open Source License

/**
 * Builds the gui for this dialog//from   w  w  w  .  j a v a  2s. c om
 */
private void buildGUI() {
    JPanel panel;
    if (logger.isDebugEnabled()) {
        panel = new FormDebugPanel();
    } else {
        panel = new JPanel();
    }

    FormLayout layout = new FormLayout("4dlu,pref,4dlu,pref:grow,4dlu",
            "4dlu,pref:grow,4dlu,pref,4dlu,pref,4dlu,pref,4dlu,pref,4dlu,pref,4dlu,pref,4dlu,pref,4dlu");
    panel.setLayout(layout);

    CellConstraints cc = new CellConstraints();

    int row = 2;
    panel.add(status, cc.xyw(2, row, 3));

    row += 2;
    panel.add(new JLabel("Data Source:"), cc.xy(2, row));
    panel.add(sourceChooser.getDataSourceComboBox(), cc.xy(4, row));

    row += 2;
    panel.add(sourceChooser.getCatalogTerm(), cc.xy(2, row));
    panel.add(sourceChooser.getCatalogComboBox(), cc.xy(4, row));

    row += 2;
    panel.add(sourceChooser.getSchemaTerm(), cc.xy(2, row));
    panel.add(sourceChooser.getSchemaComboBox(), cc.xy(4, row));

    row += 2;
    panel.add(new JLabel("Table:"), cc.xy(2, row));
    panel.add(tableName, cc.xy(4, row));

    row += 2;
    panel.add(new JLabel("# of Rows to Insert:"), cc.xy(2, row));
    panel.add(rowCounter, cc.xy(4, row));

    row += 2;
    cancel = new JButton(new AbstractAction("Close") {
        public void actionPerformed(ActionEvent e) {
            dispose();
        }
    });

    create = new JButton(new AbstractAction("Create") {
        public void actionPerformed(ActionEvent e) {
            try {
                generateTableSQL();
            } catch (Exception ex) {
                SPSUtils.showExceptionDialogNoReport(BuildExampleTableDialog.this,
                        "Error while trying to create example table", ex);
            }
        }
    });

    panel.add(ButtonBarFactory.buildOKCancelBar(create, cancel), cc.xyw(2, row, 3));

    row += 2;
    progress = new JProgressBar(0, spinnerNumberModel.getNumber().intValue());
    popMon = new PopulationMonitor(spinnerNumberModel.getNumber().intValue());
    pw = new ProgressWatcher(progress, popMon);

    panel.add(progress, cc.xyw(2, row, 3));

    setContentPane(panel);
    pack();
}

From source file:ca.sqlpower.wabit.swingui.chart.ChartPanel.java

License:Open Source License

/**
 * Subroutine of {@link #buildUI()}. Creates the form that appears to the
 * right of the JFreeChart preview.//from   w  w  w .j av a2  s .co m
 */
private Component buildChartPrefsPanel() {
    DefaultFormBuilder builder = new DefaultFormBuilder(new FormLayout("70dlu, 3dlu, 90dlu"),
            logger.isDebugEnabled() ? new FormDebugPanel() : new JPanel());

    builder.append("Legend Postion", legendPositionComboBox);
    builder.nextLine();

    builder.append(yaxisNameLabel, yaxisNameField);
    builder.nextLine();

    builder.append(xaxisNameLabel, xaxisNameField);
    builder.nextLine();

    builder.append(xaxisLabelRotationLabel, xaxisLabelRotationSlider);
    builder.nextLine();

    builder.append(this.xAxisAutoLabel, this.xAxisAuto);
    builder.append(this.xAxisMaxLabel, this.xAxisMax);
    builder.append(this.xAxisMinLabel, this.xAxisMin);
    builder.nextLine();

    builder.append(this.yAxisAutoLabel, this.yAxisAuto);
    builder.append(this.yAxisMaxLabel, this.yAxisMax);
    builder.append(this.yAxisMinLabel, this.yAxisMin);
    builder.nextLine();

    builder.append("Gratuitous Animation", gratuitousAnimationCheckbox);

    return builder.getPanel();
}

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;/*w w w  . j  av  a 2 s .  co  m*/
    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();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4ApplicationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow, 5px, pref");
    DefaultFormBuilder builder = null;//ww  w .  j  a  v  a2s  .c om
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Application Properties");
    builder.append("Application path", this.applPathField, this.applPathBrowseButton);
    builder.append("Export directory", this.exportDirectoryField, this.exportDirectoryBrowseButton);
    builder.append("Log file", this.logPathField, 3);
    builder.append("Persistent datatype directory", this.persistentDatatypeDirectoryField, 3);
    builder.append("Project directory", this.persistentProjectDirectoryField, 3);
    builder.append("Persistence", this.persistentDatatypeCheckBox, 3);
    builder.append("JConsole", this.jconsoleCheckBox, 3);

    // builder.append("", this.buildRelativePathCheckBox, 1);

    builder.appendSeparator("Language");
    JPanel langPanel = new JPanel();
    langPanel.add(this.deLangButton);
    langPanel.add(this.enLangButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", langPanel, 3);

    builder.appendSeparator("Look and Feel");
    JPanel lfPanel = new JPanel();
    lfPanel.add(this.plasticLfButton);
    lfPanel.add(this.windowsLfButton);
    lfPanel.add(this.motifLfButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", lfPanel, 3);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4XsdGenerationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;/*from   w  ww. j av a2 s . co m*/
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("General Properties");
    builder.append("Default inheritance depth", this.defaultElementDepthField, 1);
    builder.append("Pattern Usage", this.shortButton, 1);
    builder.append("", this.hierarchyButton, 1);
    builder.append("Enhance WSDL Matchmaking", this.addMetaTypesCheckBox, 1);
    builder.append("Enhance WSDL Matchmaking", this.addAnnotationCheckBox, 1);

    builder.appendSeparator("Project Properties (saved in project)");
    builder.append("Use this depth to add elements", this.projectElementDepthField, 1);
    builder.append("Inherit XSD Type from", this.xsdTypeInheritanceBehaviour, 1);
    builder.append("Default XSD Type", this.projectDefaultXsdTypeField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildExportSettingsTab(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;//from   ww  w  .  j  a  v a  2  s  .  c o  m
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Namespace setting for WSDL Builder");
    builder.append("Change Namespace (tns)", this.autoNamespaceBaseSelectButton, 1);
    builder.append("", this.newNamespaceBaseSelectButton, 1);
    builder.append("New Namespace base_path", this.wsdlNamespaceField, 1);

    // builder.append("Axis service path", this.axisServicePathField, 1);

    builder.appendSeparator("XML Base setting for OWL-S Builder (Re-Engineering)");
    builder.append("Change XML Base", this.autoOWLSBaseSelectButton, 1);
    builder.append("", this.newOWLSBaseSelectButton, 1);
    builder.append("New XML base_path", this.owlsBaseField, 1);

    builder.appendSeparator("Grounding setting for OWL-S Builder (Re-Engineering)");
    builder.append("Set grounding path", this.autoWsdldocPathSelectButton, 1);
    builder.append("", this.setWsdlDocPathSelectButton, 1);
    builder.append("New grounding path", this.wsdldocPathField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}