List of usage examples for com.jgoodies.forms.layout FormLayout appendRow
public void appendRow(RowSpec rowSpec)
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(); }