Example usage for com.jgoodies.forms.layout FormLayout appendRow

List of usage examples for com.jgoodies.forms.layout FormLayout appendRow

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout FormLayout appendRow.

Prototype

public void appendRow(RowSpec rowSpec) 

Source Link

Document

Appends the given row specification to the bottom of all rows.

Usage

From source file:org.siberia.ui.editor.EditorChooser.java

License:Open Source License

/** create a Container representing the question to ask
 *  @return a Container/* w  w  w  .j  a  v  a  2 s .  com*/
 */
public void createContainer(Container container) {
    FormLayout layout = new FormLayout("15px, pref, 5px, pref, 15px", "");
    container.setLayout(layout);

    if (this.boxes != null) {
        Iterator<Integer> positions = this.boxes.keySet().iterator();

        int line = 1;
        CellConstraints cc = new CellConstraints();

        while (positions.hasNext()) {
            int position = positions.next();

            JLabel label = new JLabel();
            SibType type = this.types.get(position);
            if (type != null) {
                label.setText(type.getName());
            }
            JComboBox box = this.boxes.get(position);

            /* update the layout */
            layout.appendRow(new RowSpec("pref"));
            layout.appendRow(new RowSpec("5px"));

            container.add(label, cc.xy(2, line));
            container.add(box, cc.xy(4, line));

            line += 2;
        }
    }
}

From source file:org.tsho.dmc2.ui.absorbingArea.AbsorbingAreaControlForm2.java

License:Open Source License

public AbsorbingAreaControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);//from  w  w  w  . ja va  2s.co  m

    parFields = FormHelper.createFields(model.getParNames(), "parameter");

    iterationsField = new GetInt("iterations", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));
    epsilonField = new GetFloat("epsilon", FormHelper.FIELD_LENGTH);
    transientsField = new GetInt("transients", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    lowerHRangeField = new GetFloat("lower horizontal range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

From source file:org.tsho.dmc2.ui.basin.BasinControlForm2.java

License:Open Source License

public BasinControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);// w ww .  j  a v  a2 s.  c o m
    type = 0;//currently the only type for the basin component

    parFields = FormHelper.createFields(model.getParNames(), "parameter");

    infinityField = new GetFloat("infinity", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    limitField = new GetInt("limit", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    iterationsField = new GetInt("limits", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    trialsField = new GetInt("trials", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    lowerHRangeField = new GetFloat("lower horizontal range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

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

License:Open Source License

public BifurcationControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);/*from   www.  ja v  a  2  s.  c  om*/

    this.model = model;

    type = TYPE_DOUBLE;

    parFields = FormHelper.createFields(model.getParNames(), "parameter");
    varFields = FormHelper.createFields(model.getVarNames(), "initial value");

    box1 = new JComboBox(model.getParNames());
    box2 = new JComboBox(model.getParNames());
    MyListener myListener = new MyListener();
    box1.addItemListener(myListener);
    box2.addItemListener(myListener);

    transientsField = new GetInt("transients", FormHelper.FIELD_LENGTH, new Range(0, Integer.MAX_VALUE));

    iterationsField = new GetInt("iterations", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    periodField = new GetInt("maximal period", FormHelper.FIELD_LENGTH,
            new Range(0, DefaultDrawingSupplier.DEFAULT_PAINT_SEQUENCE.length));

    epsilonField = new GetFloat("epsilon", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    infinityField = new GetFloat("infinity", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    lFirstParRange = new GetFloat("first parameter lower value", FormHelper.FIELD_LENGTH);
    uFirstParRange = new GetFloat("first parameter upper value", FormHelper.FIELD_LENGTH);
    lSecondParRange = new GetFloat("second parameter upper value", FormHelper.FIELD_LENGTH);
    uSecondParRange = new GetFloat("second parameter upper value", FormHelper.FIELD_LENGTH);

    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    verticalBox = new JComboBox(model.getVarNames());

    timeField = new GetFloat("time", FormHelper.FIELD_LENGTH);
    stepField = new GetFloat("step", FormHelper.FIELD_LENGTH);
    hyperplaneCoeffField = new GetVector("hyperplane coefficients", model.getNVar() + 1);

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));

    if (model.getNPar() >= 2) {
        box1.setSelectedIndex(0);
        box2.setSelectedIndex(1);
        item1 = (String) box1.getSelectedItem();
        item2 = (String) box2.getSelectedItem();
    }
}

From source file:org.tsho.dmc2.ui.coweb.CowebControlForm2.java

License:Open Source License

public CowebControlForm2(final Model model, final int type, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);/* ww  w.  ja v  a  2  s .  c  o m*/

    parFields = FormHelper.createFields(model.getParNames(), "parameter");
    varFields = FormHelper.createFields(model.getVarNames(), "value");

    orderField = new GetInt("order", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    transientsField = new GetInt("transients", FormHelper.FIELD_LENGTH, new Range(0, Integer.MAX_VALUE));

    lowerHRangeField = new GetFloat("lower horizontal range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    this.type = type;

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

From source file:org.tsho.dmc2.ui.cycles.CyclesControlForm2.java

License:Open Source License

public CyclesControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);//w w  w .ja  v  a  2 s  . c o m

    if (model.getNVar() < 1)
        throw new Error("models must be with dimension >= 1");

    parFields = FormHelper.createFields(model.getParNames(), "parameter");

    varNames = model.getVarNames();
    rangeFieldsMin = new GetFloat[varNames.length];
    rangeFieldsMax = new GetFloat[varNames.length];
    for (int i = 0; i < varNames.length; i++) {
        rangeFieldsMin[i] = new GetFloat(varNames[i] + " min", FormHelper.FIELD_LENGTH);
        rangeFieldsMax[i] = new GetFloat(varNames[i] + " max", FormHelper.FIELD_LENGTH);
    }

    epsilonField = new GetFloat("epsilon", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    periodField = new GetInt("period", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    triesField = new GetInt("max. tries", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    lowerHRangeField = new GetFloat("lower horizontal range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    domainBox = new JComboBox(model.getVarNames());
    rangeBox = new JComboBox(model.getVarNames());

    domainBox.setSelectedIndex(0);
    if (model.getNVar() > 1) {
        rangeBox.setSelectedIndex(1);
    }

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

From source file:org.tsho.dmc2.ui.lyapunov.LyapunovControlForm2.java

License:Open Source License

public LyapunovControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    this.model = model;
    setOpaque(true);//from  w  w  w.  ja  v  a2 s.com

    type = TYPE_VS_PAR;

    parFields = FormHelper.createFields(model.getParNames(), "parameter");
    varFields = FormHelper.createFields(model.getVarNames(), "initial value");

    box1 = new JComboBox(model.getParNames());
    box2 = new JComboBox(model.getParNames());
    MyListener myListener = new MyListener();
    box1.addItemListener(myListener);
    box2.addItemListener(myListener);

    iterationsField = new GetInt("iterations", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    epsilonField = new GetFloat("epsilon", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    lFirstParRange = new GetFloat("first parameter lower value", FormHelper.FIELD_LENGTH);
    uFirstParRange = new GetFloat("first parameter upper value", FormHelper.FIELD_LENGTH);
    lSecondParRange = new GetFloat("second parameter upper value", FormHelper.FIELD_LENGTH);
    uSecondParRange = new GetFloat("second parameter upper value", FormHelper.FIELD_LENGTH);
    //? 20.7.2004 <if (model instanceof ODE)> added to make lower time value start from 0 in ODE case
    if (model instanceof ODE) {
        lowerTRangeField = new GetFloat("lower time range", FormHelper.FIELD_LENGTH,
                new Range(0, Integer.MAX_VALUE));
    } else {
        lowerTRangeField = new GetFloat("lower time range", FormHelper.FIELD_LENGTH,
                new Range(1, Integer.MAX_VALUE));
    }
    upperTRangeField = new GetFloat("upper time range", FormHelper.FIELD_LENGTH);

    stepSizeField = new GetFloat("step", FormHelper.FIELD_LENGTH);

    timePeriodField = new GetFloat("time", FormHelper.FIELD_LENGTH);

    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));

    if (model.getNPar() >= 2) {
        box1.setSelectedIndex(0);
        box2.setSelectedIndex(1);
        item1 = (String) box1.getSelectedItem();
        item2 = (String) box2.getSelectedItem();
    }
}

From source file:org.tsho.dmc2.ui.manifolds.ManifoldsControlForm2.java

License:Open Source License

public ManifoldsControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    setOpaque(true);/*w ww  .  j a va2 s  .  com*/

    nodeFields = FormHelper.createFields(model.getVarNames(), "node");
    parFields = FormHelper.createFields(model.getParNames(), "parameter");

    epsilonField = new GetFloat("epsilon", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    firstIterationField = new GetInt("first iteration", FormHelper.FIELD_LENGTH,
            new Range(1, Integer.MAX_VALUE));

    lastIterationField = new GetInt("last iteration", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    lowerHLRangeField = new GetFloat("lower horizontal lockout range", FormHelper.FIELD_LENGTH);
    upperHLRangeField = new GetFloat("upper horizontal lockout range", FormHelper.FIELD_LENGTH);
    lowerVLRangeField = new GetFloat("lower vertical lockout range", FormHelper.FIELD_LENGTH);
    upperVLRangeField = new GetFloat("upper vertical lockout range", FormHelper.FIELD_LENGTH);

    lowerHRangeField = new GetFloat("lower horizontal plot range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal plot range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical plot range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical plot range", FormHelper.FIELD_LENGTH);

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

From source file:org.tsho.dmc2.ui.trajectory.TrajectoryControlForm2.java

License:Open Source License

public TrajectoryControlForm2(final Model model, AbstractPlotComponent frame) {
    super(frame);
    ode = (model instanceof ODE);

    parFields = FormHelper.createFields(model.getParNames(), "parameter");
    varFields = FormHelper.createFields(model.getVarNames(), "initial value");
    parDeltaFields = FormHelper.createFields(model.getParNames(), "parameter variation");
    varDeltaFields = FormHelper.createFields(model.getVarNames(), "intial value variation");

    variationField = new GetInt("variation", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    transientsField = new GetInt("transients", FormHelper.FIELD_LENGTH, new Range(0, Integer.MAX_VALUE));

    iterationsField = new GetInt("iterations", FormHelper.FIELD_LENGTH, new Range(1, Integer.MAX_VALUE));

    stepSizeField = new GetFloat("step size", FormHelper.FIELD_LENGTH, new Range(0, Double.MAX_VALUE));

    rangesIterationsField = new GetInt("ranges iterations", FormHelper.FIELD_LENGTH,
            new Range(1, Integer.MAX_VALUE));

    lowerHRangeField = new GetFloat("lower horizontal range", FormHelper.FIELD_LENGTH);
    upperHRangeField = new GetFloat("upper horizontal range", FormHelper.FIELD_LENGTH);
    lowerVRangeField = new GetFloat("lower vertical range", FormHelper.FIELD_LENGTH);
    upperVRangeField = new GetFloat("upper vertical range", FormHelper.FIELD_LENGTH);

    domainBox = new JComboBox(model.getVarNames());
    rangeBox = new JComboBox(model.getVarNames());

    domainBox.setSelectedIndex(0);/* www .  ja  v  a2 s  .  co m*/
    if (model.getNVar() > 1) {
        rangeBox.setSelectedIndex(1);
    }

    FormLayout layout = new FormLayout("f:p:n", "");

    setLayout(layout);
    layout.appendRow(new RowSpec("f:p:n"));
    add(createPanel(), new CellConstraints(1, 1));
}

From source file:studio.ui.HelpDialog.java

License:Creative Commons License

public JComponent createContentPanel() {
    //   NumberFormat     numberFormatter= new DecimalFormat( "##.00");
    //     double d= Lm.getMajorVersion()+Lm.getMinorVersion()/100.0;
    //       String version= numberFormatter.format(d);

    FormLayout layout = new FormLayout("left:pref, 3dlu, 3dlu");//, // columns
    //        "p, 3dlu, p, 9dlu, p, 3dlu, p, 3dlu, p, 3dlu, p, 9dlu, p, 3dlu,p, 3dlu, p, 18dlu, p,50dlu,50dlu");      // rows

    ///*w ww . j a va  2 s  .  co m*/
    // Specify that columns 1 & 5 as well as 3 & 7 have equal widths.
    //layout.setColumnGroups(new int[][]{{1, 5}, {3, 7}});

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

    // Obtain a reusable constraints object to place components in the grid.
    CellConstraints cc = new CellConstraints();

    // Fill the grid with components; the builder can create
    // frequently used components, e.g. separators and labels.

    // Add a titled separator to cell (1, 1) that spans 7 columns.

    int row = 1;

    layout.appendRow(new RowSpec("p"));
    builder.addSeparator("Studio for kdb+", cc.xyw(1, row, 3)); // p
    row++;
    layout.appendRow(new RowSpec("3dlu"));
    row++; // 3dlu
    layout.appendRow(new RowSpec("p"));
    builder.addLabel("Studio for kdb+ by Charles Skelton", cc.xy(1, row)); // p
    row++; // 3dlu
    layout.appendRow(new RowSpec("p"));
    builder.addLabel(
            "is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Germany License",
            cc.xy(1, row)); // p
    row++; // 3dlu
    layout.appendRow(new RowSpec("p"));
    builder.addLabel("http://creativecommons.org/licenses/by-nc-sa/3.0", cc.xy(1, row)); // p
    row++; // 3dlu

    layout.appendRow(new RowSpec("3dlu"));
    row++;
    layout.appendRow(new RowSpec("p"));
    SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd");
    f.setTimeZone(TimeZone.getTimeZone("GMT"));
    builder.addLabel("Version: " + Lm.getVersionString() + "  built on " + f.format(Lm.buildDate),
            cc.xy(1, row)); // p
    row++; // 3dlu
    layout.appendRow(new RowSpec("3dlu"));
    row++; // 3dlu

    layout.appendRow(new RowSpec("p"));
    builder.addLabel("Project hosted at http://code.kx.com", cc.xy(1, row)); // p
    row++; // 3dlu
    layout.appendRow(new RowSpec("3dlu"));
    row++; // 18dlu
    layout.appendRow(new RowSpec("p"));
    //       builder.addSeparator(" ",    cc.xyw(1,  row, 3));     // p
    //       row++;                                                             // 3dlu
    layout.appendRow(new RowSpec("p"));
    builder.add(createButtonPanel(), cc.xyw(1, row, 3)); // p
    //        row++;                                                             // 3dlu
    //        layout.appendRow( new RowSpec( "18dlu"));

    return builder.getPanel();
}