Search in sources :

Example 11 with DefaultFormBuilder

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

the class DateSelectDialog method createPanel.

private void createPanel(final JPanel panel) {
    view = new JGJXMonthView();
    view.setSelectionMode(SelectionMode.SINGLE_SELECTION);
    view.setTraversable(true);
    view.setShowingLeadingDays(true);
    view.setShowingTrailingDays(true);
    view.addActionListener(e -> {
        if (e.getActionCommand().equals(JGJXMonthView.DATE_ACCEPTED)) {
            closeWindow();
        }
    });
    final JButton today = new JButton(ResourceUtils.getString("Button.Today"));
    today.addActionListener(e -> {
        view.setFirstDisplayedDay(new Date());
        view.setSelectionDate(new Date());
    });
    FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $rgap, f:p");
    panel.setLayout(layout);
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, panel);
    builder.append(view);
    builder.nextLine();
    builder.nextLine();
    builder.append(today);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder) JButton(javax.swing.JButton) Date(java.util.Date) LocalDate(java.time.LocalDate)

Example 12 with DefaultFormBuilder

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

the class ChangeDatabasePasswordDialog method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    FormLayout layout = new FormLayout("p, 4dlu, fill:70dlu:g, 1dlu, d", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    builder.append(new JLabel(rb.getString("Label.DatabaseName")), ValidationFactory.wrap(fileField), fileButton);
    builder.append(rb.getString("Label.Password"), passwordField, 3);
    builder.appendSeparator(rb.getString("Title.NewPassword"));
    builder.append(rb.getString("Label.NewPassword"), newPasswordField, 3);
    builder.append(rb.getString("Label.ConfirmPassword"), ValidationFactory.wrap(newPasswordFieldVal), 3);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton), 5);
    getContentPane().add(builder.getPanel());
    pack();
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder) JLabel(javax.swing.JLabel)

Example 13 with DefaultFormBuilder

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

the class FeePanel method layoutPanel.

private void layoutPanel() {
    initComponents();
    FormLayout layout = new FormLayout("p:g, 1px, min", "f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.append(feeField, feeButton);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 14 with DefaultFormBuilder

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

the class GainsPanel method layoutPanel.

private void layoutPanel() {
    FormLayout layout = new FormLayout("55dlu:g, 1px, min", "f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    builder.append(gainsField, gainsButton);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 15 with DefaultFormBuilder

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

the class IncomeDialog method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    FormLayout layout = new FormLayout("d:g", "80dlu:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    builder.append(new JScrollPane(table));
    // build the button bar
    ButtonBarBuilder bbb = new ButtonBarBuilder();
    bbb.addButton(newButton, deleteButton);
    bbb.addUnrelatedGap();
    bbb.addGlue();
    bbb.addButton(deleteAllButton);
    builder.append(bbb.getPanel());
    builder.append(tabbedPane);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton));
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JScrollPane(javax.swing.JScrollPane) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder) ButtonBarBuilder(com.jgoodies.forms.builder.ButtonBarBuilder)

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