Example usage for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator.

Prototype

public JComponent appendSeparator(String text) 

Source Link

Document

Adds a separator with the given text that spans all columns.

Usage

From source file:org.objectstyle.cayenne.modeler.editor.datanode.DataNodeView.java

License:Open Source License

public DataNodeView() {

    // create widgets
    this.dataNodeName = new JTextField();
    this.factories = new JComboBox();
    this.adapters = new JComboBox();
    this.localDataSources = new JComboBox();

    this.dataSourceDetailLayout = new CardLayout();
    this.dataSourceDetail = new JPanel(dataSourceDetailLayout);

    this.configLocalDataSources = new JButton("...");
    this.configLocalDataSources.setToolTipText("configure local DataSource");

    // assemble//from w ww. j a  v  a 2  s. co  m

    DefaultFormBuilder topPanelBuilder = new DefaultFormBuilder(
            new FormLayout("right:80dlu, 3dlu, fill:177dlu, 3dlu, fill:20dlu", ""));
    topPanelBuilder.setDefaultDialogBorder();

    topPanelBuilder.appendSeparator("DataNode Configuration");
    topPanelBuilder.append("DataNode Name:", dataNodeName, 3);
    topPanelBuilder.append("DB Adapter:", adapters, 3);
    topPanelBuilder.append("Local DataSource (opt.):", localDataSources, configLocalDataSources);
    topPanelBuilder.append("DataSource Factory:", factories, 3);

    setLayout(new BorderLayout());
    add(topPanelBuilder.getPanel(), BorderLayout.NORTH);
    add(dataSourceDetail, BorderLayout.CENTER);
}

From source file:org.objectstyle.cayenne.modeler.editor.datanode.JNDIDataSourceView.java

License:Open Source License

public JNDIDataSourceView() {

    jndiPath = new JTextField();

    // assemble//from  w ww. ja  va 2s.c  o m
    FormLayout layout = new FormLayout("right:80dlu, 3dlu, fill:200dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendSeparator("JNDI Configuration");

    builder.append("JNDI Location:", jndiPath);

    this.setLayout(new BorderLayout());
    this.add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:org.objectstyle.cayenne.modeler.editor.DbEntityTab.java

License:Open Source License

private void initView() {

    // create widgets
    name = new TextAdapter(new JTextField()) {

        protected void updateModel(String text) {
            setEntityName(text);//  w  w w.ja  v a  2 s . c o m
        }
    };
    schemaLabel = CayenneWidgetFactory.createLabel("Schema:");
    schema = CayenneWidgetFactory.createTextField();

    parentLabel = CayenneWidgetFactory.createLabelButton("Parent DbEntity:");
    parentLabel.setEnabled(false);

    parentEntities = CayenneWidgetFactory.createComboBox();
    parentEntities.setEditable(false);
    parentEntities.setEnabled(false);

    customPKGenerator = new JCheckBox();
    customPKGeneratorLabel = CayenneWidgetFactory.createLabel("Customize primary key generation");
    customPKGeneratorNote = CayenneWidgetFactory
            .createLabel("(currently ignored by all adapters except Oracle)");
    customPKGeneratorNote.setFont(customPKGeneratorNote.getFont().deriveFont(10));
    customPKGeneratorNameLabel = CayenneWidgetFactory.createLabel("Database object name: ");
    customPKSizeLabel = CayenneWidgetFactory.createLabel("Cached PK Size: ");

    customPKName = CayenneWidgetFactory.createTextField();
    customPKSize = CayenneWidgetFactory.createTextField();

    // assemble
    setLayout(new BorderLayout());
    FormLayout layout = new FormLayout("right:max(50dlu;pref), 3dlu, fill:max(200dlu;pref)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendSeparator("DbEntity Configuration");
    builder.append("DbEntity name:", name.getComponent());
    builder.append(schemaLabel, schema);
    builder.append(parentLabel, parentEntities);

    builder.appendSeparator("PK Generation");
    builder.append(customPKGenerator, customPKGeneratorLabel);
    builder.append("", customPKGeneratorNote);
    builder.append(customPKGeneratorNameLabel, customPKName);
    builder.append(customPKSizeLabel, customPKSize);

    add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:org.objectstyle.cayenne.modeler.editor.ObjEntityTab.java

License:Open Source License

private void initView() {
    // create widgets
    name = new TextAdapter(new JTextField()) {

        protected void updateModel(String text) {
            setEntityName(text);/*from   w  w w  .ja  va  2  s . co m*/
        }
    };
    superClassName = new TextAdapter(new JTextField()) {

        protected void updateModel(String text) {
            setSuperClassName(text);
        }
    };
    className = new TextAdapter(new JTextField()) {

        protected void updateModel(String text) {
            setClassName(text);
        }
    };
    qualifier = new TextAdapter(new JTextField()) {

        protected void updateModel(String text) {
            setQualifier(text);
        }
    };

    dbEntityCombo = CayenneWidgetFactory.createComboBox();
    superEntityCombo = CayenneWidgetFactory.createComboBox();

    readOnly = new JCheckBox();
    optimisticLocking = new JCheckBox();

    tableLabel = CayenneWidgetFactory.createLabelButton("Table/View:");

    // assemble
    setLayout(new BorderLayout());
    FormLayout layout = new FormLayout("right:max(50dlu;pref), 3dlu, fill:max(200dlu;pref)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendSeparator("ObjEntity Configuration");
    builder.append("ObjEntity Name:", name.getComponent());
    builder.append("Inheritance:", superEntityCombo);
    builder.append(tableLabel, dbEntityCombo);

    builder.appendSeparator();

    builder.append("Java Class:", className.getComponent());
    builder.append("Superclass:", superClassName.getComponent());
    builder.append("Qualifier", qualifier.getComponent());
    builder.append("Read-Only:", readOnly);
    builder.append("Optimistic Locking:", optimisticLocking);

    add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:org.rlcommunity.rlviz.app.loadpanels.DynamicLoadPanel.java

License:Apache License

public void actionPerformed(ActionEvent e) {
    JComboBox cb = (JComboBox) e.getSource();
    int whichIndex = cb.getSelectedIndex();

    updateParamsFromPanel();//from   www .ja  v  a  2 s.  c o  m

    if (whichIndex > -1) {

        if (subPanel != null) {
            publicPanel.remove(theComboBox);
            publicPanel.remove(subPanel);
            subPanel = null;
        }
        if (descriptionPanel != null) {
            descriptionPanel.removeAll();
            publicPanel.remove(descriptionPanel);
            descriptionPanel = null;
        }

        theComboBox.setAlignmentX(Component.CENTER_ALIGNMENT);
        publicPanel.add(theComboBox);

        FormLayout layout = new FormLayout("right:pref,10px,left:pref:grow", "");

        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();

        builder.appendSeparator("Parameters");

        //It's possible that the message box actually just has a "no envs loaded" message in it
        if (!theParams.isEmpty()) {
            theParamPanel.switchParameters(theParams.get(whichIndex));
            currentLoadedIndex = whichIndex;

            theParamPanel.addParamFieldsToBuilder(builder);
            subPanel = builder.getPanel();
            subPanel.setAlignmentX(Component.CENTER_ALIGNMENT);

            descriptionPanel = makeDescriptionPanel(theParams.get(whichIndex));
            publicPanel.add(descriptionPanel);

            publicPanel.add(subPanel);
        }

        publicPanel.updateUI();
        Container parent = publicPanel;
        while (parent.getParent() != null)
            parent = parent.getParent();
        if (parent instanceof JFrame)
            ((JFrame) parent).pack();
    }
}

From source file:org.sonar.ide.ui.ServerPanel.java

License:Open Source License

public ServerPanel() {
    setLayout(new BoxLayout(this, BoxLayout.Y_AXIS));
    host = new JTextField();
    username = new JTextField();
    password = new JPasswordField();

    useGlobalProxyConfiguration = new JCheckBox("Use global network connections preferences", true);
    proxyHost = new JTextField();
    proxyPort = new JTextField();
    proxyUsername = new JTextField();
    proxyPassword = new JPasswordField();
    // TODO Godin: enable in future
    useGlobalProxyConfiguration.setEnabled(false);
    proxyHost.setEnabled(false);/*w w w  .j a  va2 s. c  o m*/
    proxyPort.setEnabled(false);
    proxyUsername.setEnabled(false);
    proxyPassword.setEnabled(false);

    final JButton testConnectionButton = new JButton("Test connection");
    testConnectionButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            // TODO
            throw new NotImplementedException();
        }
    });

    DefaultFormBuilder formBuilder = new DefaultFormBuilder(new FormLayout(""));
    formBuilder.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
    formBuilder.appendColumn("right:pref");
    formBuilder.appendColumn("3dlu");
    formBuilder.appendColumn("fill:p:g");

    formBuilder.append("Sonar server URL:", host);
    formBuilder.append("Username:", username);
    formBuilder.append("Password:", password);

    formBuilder.appendSeparator("Proxy server configuration");
    formBuilder.append("", useGlobalProxyConfiguration);
    formBuilder.append("Host:", proxyHost);
    formBuilder.append("Port:", proxyPort);
    //    formBuilder.append("Enable proxy authentication", new JCheckBox());
    formBuilder.append("Username:", proxyUsername);
    formBuilder.append("Password:", proxyPassword);
    formBuilder.append(testConnectionButton);

    add(formBuilder.getPanel());
}

From source file:org.spantus.work.ui.container.option.RecognitionOptionPnl.java

License:Open Source License

/**
 * This method initializes this/*from w w  w .ja  va2 s. com*/
 * 
 * @return void
 */
public void initialize() {
    //      this.setSize(300, 200);
    optionsLabels[] recognitionProcessingLabels = new optionsLabels[] { optionsLabels.dtwWindow,
            optionsLabels.dtwConstraint, optionsLabels.dtwRadius, optionsLabels.repositoryPath,
            optionsLabels.sphinxKeywords };

    FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, 80dlu, 7dlu, "
    //             +"right:max(40dlu;p), 4dlu, 80dlu"
            , "");

    JPanel panelContainer = new JPanel();
    if (log.isDebugMode()) {
        panelContainer = new FormDebugPanel();
    }

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, panelContainer);
    builder.setDefaultDialogBorder();
    builder.appendSeparator(getMessage(WindowOptionSeparators.recognition));
    for (optionsLabels fieldEntryLabel : recognitionProcessingLabels) {
        LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel);
        builder.append(fieldEntry.getLabel(), fieldEntry.getControl());
    }
    builder.nextLine();

    add(builder.getPanel());

    reload();
}

From source file:org.spantus.work.ui.container.option.WindowOptionPnl.java

License:Open Source License

/**
 * This method initializes this/*from  www. j  av  a  2s . c  o  m*/
 * 
 * @return void
 */
public void initialize() {
    //      this.setSize(300, 200);
    optionsLabels[] signalProcessingLabels = new optionsLabels[] { optionsLabels.automatedSignalParameters,
            optionsLabels.bufferSize, optionsLabels.frameSize, optionsLabels.windowSize,
            optionsLabels.windowOverlap, optionsLabels.windowingType, optionsLabels.preemphasis };
    optionsLabels[] recordLabels = new optionsLabels[] { optionsLabels.recordSampleRate,
            optionsLabels.audioPathOutput, };
    optionsLabels[] segmentLabels = new optionsLabels[] { optionsLabels.automatedSegmentaionParameters,
            optionsLabels.autoSegmentation, optionsLabels.autoRegonition, optionsLabels.segmentationServiceType,
            optionsLabels.segmentationMinLength, optionsLabels.segmentationMinSpace,
            optionsLabels.segmentationExpandStart, optionsLabels.segmentationExpandEnd,

    };

    optionsLabels[] thresholdLabels = new optionsLabels[] { optionsLabels.thresholdType,
            optionsLabels.automatedThresholdParameters, optionsLabels.thresholdLearningPeriod,
            optionsLabels.thresholdCoef, optionsLabels.automatedThresholdParameters,

    };

    FormLayout layout = new FormLayout("right:max(40dlu;p), 4dlu, 80dlu, 7dlu, "
    //             +"right:max(40dlu;p), 4dlu, 80dlu"
            , "");

    JPanel panelContainer = new JPanel();
    if (log.isDebugMode()) {
        panelContainer = new FormDebugPanel();
    }

    DefaultFormBuilder builder = new DefaultFormBuilder(layout, panelContainer);
    builder.setDefaultDialogBorder();
    builder.appendSeparator(getMessage(WindowOptionSeparators.signal));
    for (optionsLabels fieldEntryLabel : signalProcessingLabels) {
        LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel);
        builder.append(fieldEntry.getLabel(), fieldEntry.getControl());
    }
    builder.nextLine();
    builder.appendSeparator(getMessage(WindowOptionSeparators.record));
    for (optionsLabels fieldEntryLabel : recordLabels) {
        LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel);
        builder.append(fieldEntry.getLabel(), fieldEntry.getControl());
    }
    builder.nextLine();
    builder.appendSeparator(getMessage(WindowOptionSeparators.segmentation));
    for (optionsLabels fieldEntryLabel : segmentLabels) {
        LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel);
        builder.append(fieldEntry.getLabel(), fieldEntry.getControl());
    }
    builder.nextLine();
    builder.appendSeparator(getMessage(WindowOptionSeparators.threshold));
    for (optionsLabels fieldEntryLabel : thresholdLabels) {
        LabelControlEntry fieldEntry = getOptionComponents().get(fieldEntryLabel);
        builder.append(fieldEntry.getLabel(), fieldEntry.getControl());
    }
    builder.nextLine();

    add(builder.getPanel());

    ////      this.add(getHelpButton());
    ////      this.add(new JLabel("", JLabel.TRAILING));
    //

    reload();
}

From source file:org.torrent.snark.gui.SnarkInfoFrame.java

License:Open Source License

@Override
protected JPanel getMainPanel() {
    FormLayout formLayout = new FormLayout("right:pref, 4dlu, 100dlu, 4dlu, pref", "");

    DefaultFormBuilder builder = new DefaultFormBuilder(formLayout);
    builder.setDefaultDialogBorder();/*from   w  w w  .ja v a  2s.  c o  m*/

    builder.appendSeparator("Snark Properties");

    builder.append("Name:", fileNameLabel);
    builder.nextLine();

    builder.append("Torrent:", torrentNameLabel);
    builder.nextLine();

    builder.append("Tracker:", trackerNameLabel);
    builder.nextLine();

    builder.appendSeparator("");

    builder.append("Pieces:", piecesTotalLabel);
    builder.nextLine();

    builder.append("Piece size:", pieceSizeLabel);
    builder.nextLine();

    builder.append("Total size:", totalSizeLabel);
    builder.nextLine();

    builder.append("Peers:", peersTotalLabel, showPeersButton);

    return builder.getPanel();
}

From source file:org.tsho.dmc2.ui.bifurcation.BifVerticalAxisForm.java

License:Open Source License

private void createForm(String[] labels) {

    boolean debug = false;

    FormLayout layout = new FormLayout(
            //"l:9dlu:n, r:p:g, l:4dlu:n, c:49dlu:n,  l:9dlu:n",
            FormHelper.JGOODIES_SHORT_COLUMN_SPECS, "");

    DefaultFormBuilder builder;
    if (debug)//from  w w  w .  ja  va 2  s  .  c  o  m
        builder = new DefaultFormBuilder(new FormDebugPanel(), layout);
    else
        builder = new DefaultFormBuilder(this, layout);

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

    builder.appendSeparator("Vertical axis");
    builder.nextLine();

    builder.appendRow(builder.getLineGapSpec());
    builder.nextLine(1);

    box1 = new JComboBox(labels);
    builder.append("variable", box1);
    builder.nextLine();

    //        box2 = new JComboBox(labels);
    //        box2.addItemListener(myListener);
    //        builder.append("Range axis", box2);
    //        builder.nextLine();
    //
    //        int box1Width = box1.getPreferredSize().width;
    //        int box1Height = box1.getPreferredSize().height;
    //        int box2Width = box2.getPreferredSize().width;
    //        int box2Height = box2.getPreferredSize().height;
    //        
    //        int max = (box1Width > box2Width ? box1Width : box2Width);
    //        box1.setPreferredSize(new Dimension(max, box1Height));
    //        box2.setPreferredSize(new Dimension(max, box2Height));

    if (debug) {
        setLayout(new BorderLayout());
        add(builder.getContainer());
        FormDebugUtils.dumpAll(builder.getPanel());
    }
}