Search in sources :

Example 6 with DefaultFormBuilder

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

the class AccountListFilterDialog method layoutMainPanel.

private void layoutMainPanel() {
    initComponents();
    FormLayout layout = new FormLayout("max(100dlu;pref):g(1.0)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    builder.appendSeparator(rb.getString("Title.AccountFilter"));
    builder.append(accountCheck);
    builder.nextLine();
    builder.append(expenseCheck);
    builder.nextLine();
    builder.append(incomeCheck);
    builder.nextLine();
    builder.append(hiddenCheck);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildCloseBar(closeButton));
    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    pack();
    setMinimumSize(getSize());
    DialogUtils.addBoundsListener(this);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 7 with DefaultFormBuilder

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

the class WaitMessagePanel method layoutPanel.

/**
     * Builds the panel with the labels in the center.
     */
private void layoutPanel() {
    initComponents();
    FormLayout layout = new FormLayout("c:p:g", "c:p:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    builder.append(messageLabel);
    setLayout(new BorderLayout());
    JPanel panel = builder.getPanel();
    add(panel, BorderLayout.CENTER);
    setAlpha(0.4f);
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JPanel(javax.swing.JPanel) BorderLayout(java.awt.BorderLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 8 with DefaultFormBuilder

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

the class YesNoDialog method layoutMainPanel.

private void layoutMainPanel(final int messageType) {
    FormLayout layout = new FormLayout("p, $lcgap, fill:p:g", "f:p:g, $ugap, f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    noButton = new JButton(rb.getString("Button.No"));
    yesButton = new JButton(rb.getString("Button.Yes"));
    builder.append(new JLabel(getIconForType(messageType)), component);
    builder.nextLine();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(yesButton, noButton), 3);
    getContentPane().add(builder.getPanel());
    pack();
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder) JButton(javax.swing.JButton) JLabel(javax.swing.JLabel)

Example 9 with DefaultFormBuilder

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

the class WizardDialog method buildTaskPanel.

private JPanel buildTaskPanel() {
    FormLayout lay = new FormLayout("f:p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.appendSeparator(rb.getString("Title.Steps"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("f:d:g"));
    builder.append(taskList);
    JPanel panel = builder.getPanel();
    panel.setBackground((Color) UIManager.getDefaults().get("List.background"));
    panel.setOpaque(false);
    return panel;
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JPanel(javax.swing.JPanel) DefaultFormBuilder(com.jgoodies.forms.builder.DefaultFormBuilder)

Example 10 with DefaultFormBuilder

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

the class YahooSecurityHistoryImportDialog method layoutMainPanel.

private void layoutMainPanel() {
    FormLayout layout = new FormLayout("r:p, $lcgap, 48dlu:g, $ugap, r:p, $lcgap, 48dlu:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.border(Borders.DIALOG);
    JScrollPane scrollPane = new JScrollPane(securityList);
    scrollPane.setAutoscrolls(true);
    builder.append(rb.getString("Label.StartDate"), startField);
    builder.append(rb.getString("Label.EndDate"), endField);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildLeftAlignedBar(selectAllButton, clearAllButton, invertAllButton), 7);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow("f:p:g");
    builder.append(rb.getString("Label.Security"), scrollPane, 5);
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.append(bar, 7);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(StaticUIMethods.buildOKCancelBar(okButton, cancelButton), 7);
    getContentPane().add(builder.getPanel());
    pack();
}
Also used : FormLayout(com.jgoodies.forms.layout.FormLayout) JScrollPane(javax.swing.JScrollPane) 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