Search in sources :

Example 66 with DefaultFormBuilder

use of com.jgoodies.forms.builder.DefaultFormBuilder in project jgnash by ccavanaugh.

the class RegisterOptions method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    FormLayout layout = new FormLayout("p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.border(Borders.DIALOG);
    builder.appendSeparator(rb.getString("Title.Colors"));
    builder.append(buildColorPanel());
    builder.appendSeparator(rb.getString("Title.DefaultBehavior"));
    builder.append(sortableCheckBox);
    builder.append(registerFollowsCheckBox);
    builder.append(autoCompleteCheckBox);
    builder.append(buildCasePanel());
    builder.append(regDateCheckBox);
    builder.append(confirmTransDeleteCheckBox);
    builder.append(restoreLastTabCheckBox);
    builder.appendSeparator(rb.getString("Title.ReconcileSettings"));
    builder.append(disableAutoReconcileButton);
    builder.append(autoReconcileBothSidesButton);
    builder.append(autoReconcileIncomeExpenseButton);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 67 with DefaultFormBuilder

use of com.jgoodies.forms.builder.DefaultFormBuilder in project jgnash by ccavanaugh.

the class RegisterOptions method buildColorPanel.

private JPanel buildColorPanel() {
    FormLayout layout = new FormLayout("p, $lcgap, p, 8dlu, p, $lcgap, p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.append(rb.getString("Label.EvenRows"), evenButton);
    builder.append(rb.getString("Label.OddRows"), oddButton);
    return builder.getPanel();
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 68 with DefaultFormBuilder

use of com.jgoodies.forms.builder.DefaultFormBuilder in project jgnash by ccavanaugh.

the class ReminderOptions method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    FormLayout layout = new FormLayout("right:p, $lcgap, max(75dlu;p):g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.rowGroupingEnabled(true);
    builder.border(Borders.DIALOG);
    builder.append(confirmDeleteButton, 3);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 69 with DefaultFormBuilder

use of com.jgoodies.forms.builder.DefaultFormBuilder in project jgnash by ccavanaugh.

the class WizardDialog method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    CellConstraints cc = new CellConstraints();
    FormLayout lay = new FormLayout("p, $rgap, min(220dlu;d):g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.border(Borders.DIALOG);
    builder.appendRow(RowSpec.decode("f:p:g"));
    builder.append(buildTaskPanel(), pagePanel);
    builder.appendSeparator();
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow("p");
    builder.add(buildButtonPanel(), cc.xyw(1, builder.getRow(), 3));
    getContentPane().add(builder.getPanel());
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder) CellConstraints(com.jgoodies.forms.layout.CellConstraints)

Example 70 with DefaultFormBuilder

use of com.jgoodies.forms.builder.DefaultFormBuilder in project jgnash by ccavanaugh.

the class WizardDialog method buildButtonPanel.

private JPanel buildButtonPanel() {
    FormLayout lay = new FormLayout("$glue, $button, $rgap, $button, $rgap, $button, $ugap, $button", "f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.nextColumn();
    builder.append(backButton, nextButton, finishButton);
    builder.append(cancelButton);
    return builder.getPanel();
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Aggregations

DefaultFormBuilder (com.jgoodies.forms.builder.DefaultFormBuilder)112 FormLayout (com.jgoodies.forms.layout.FormLayout)112 JScrollPane (javax.swing.JScrollPane)26 JPanel (javax.swing.JPanel)14 JButton (javax.swing.JButton)13 JLabel (javax.swing.JLabel)10 ButtonBarBuilder (com.jgoodies.forms.builder.ButtonBarBuilder)7 LocalDate (java.time.LocalDate)7 JCheckBox (javax.swing.JCheckBox)6 Account (jgnash.engine.Account)6 DatePanel (jgnash.ui.components.DatePanel)6 ChartPanel (org.jfree.chart.ChartPanel)6 JFreeChart (org.jfree.chart.JFreeChart)6 NumberFormat (java.text.NumberFormat)5 RowSpec (com.jgoodies.forms.layout.RowSpec)4 ResourceBundle (java.util.ResourceBundle)4 AccountType (jgnash.engine.AccountType)4 CellConstraints (com.jgoodies.forms.layout.CellConstraints)3 EventQueue (java.awt.EventQueue)3 ActionListener (java.awt.event.ActionListener)3