Example usage for com.jgoodies.forms.builder DefaultFormBuilder append

List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder append

Introduction

In this page you can find the example usage for com.jgoodies.forms.builder DefaultFormBuilder append.

Prototype

public JLabel append(String textWithMnemonic) 

Source Link

Document

Adds a text label to the panel and proceeds to the next column.

Usage

From source file:jgnash.ui.components.GenericCloseDialog.java

License:Open Source License

private void layoutMainPanel() {
    FormLayout layout = new FormLayout("fill:p:g", "f:p:g, $ugap, f:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  w  ww. j a v  a  2  s.  c  o  m

    closeButton = new JButton(rb.getString("Button.Close"));

    builder.append(component);
    builder.nextLine();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildCloseBar(closeButton));

    getContentPane().add(builder.getPanel());
    pack();

    closeButton.addActionListener(this);
}

From source file:jgnash.ui.components.SubstanceFontSlider.java

License:Open Source License

public SubstanceFontSlider() {

    FormLayout layout = new FormLayout("fill:pref, 1dlu, 50dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);
    setBorder(new EmptyBorder(0, 0, 0, 0));
    setLayout(layout);/*w  w w.  jav  a 2  s  . c  o  m*/

    fontSizeLabel = new JLabel();
    fontSizeLabel.setText(baseSize + " pt.");
    builder.append(fontSizeLabel);

    final JSlider slider = new JSlider(-3, 6, 0);
    slider.setFocusable(false);
    slider.setMinorTickSpacing(1);
    slider.setSnapToTicks(true);

    slider.setToolTipText(Resource.get().getString("ToolTip.FontSize"));

    slider.addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(final ChangeEvent e) {

            EventQueue.invokeLater(new Runnable() {

                @Override
                public void run() {
                    fontSizeLabel.setText(slider.getValue() + baseSize + " pt.");
                }

            });

            if (!slider.getModel().getValueIsAdjusting()) {
                final int adjust = slider.getValue();

                adjustSize(adjust);
                Preferences.userNodeForPackage(SubstanceFontSlider.class).putInt(ADJUSTMENT_KEY, adjust);
            }
        }
    });

    builder.append(slider);

    int adjust = Preferences.userNodeForPackage(SubstanceFontSlider.class).getInt(ADJUSTMENT_KEY, 0);

    if (adjust != 0) {
        adjustSize(adjust);
    }
}

From source file:jgnash.ui.components.WaitMessagePanel.java

License:Open Source License

/**
 * Builds the panel with the labels in the center.
 *//*from   ww w .j a  v  a  2 s . c o m*/
void layoutPanel() {

    initComponents();

    FormLayout layout = new FormLayout("c:p:g", "b:p:g, 10dlu, t:p:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append(busyLabel);
    builder.nextLine();
    builder.nextLine();
    builder.append(messageLabel);

    setLayout(new BorderLayout());

    JPanel panel = builder.getPanel();

    add(panel, BorderLayout.CENTER);

    setAlpha(0.4f);
}

From source file:jgnash.ui.components.wizard.WizardDialog.java

License:Open Source License

private JPanel buildTaskPanel() {
    FormLayout lay = new FormLayout("f:p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lay);
    builder.appendSeparator(rb.getString("Title.Steps"));
    builder.nextLine();//from w  ww .ja va2 s.  co  m
    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;
}

From source file:jgnash.ui.option.OptionDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*  ww  w  .j  a v a 2  s  . c  o  m*/

    FormLayout layout = new FormLayout("p:g", "");

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

    builder.append(tabbedPane);
    builder.nextLine();
    builder.appendGlueRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildCloseBar(closeButton));

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
    pack();

    setMinimumSize(getSize());
}

From source file:jgnash.ui.option.RegisterOptions.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from w  w  w .  j ava 2s.c o  m*/

    FormLayout layout = new FormLayout("p:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    builder.setDefaultDialogBorder();

    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.appendSeparator(rb.getString("Title.ReconcileSettings"));
    builder.append(disableAutoReconcileButton);
    builder.append(autoReconcileBothSidesButton);
    builder.append(autoReconcileIncomeExpenseButton);

}

From source file:jgnash.ui.register.AbstractTransactionPanel.java

License:Open Source License

/**
 * A method to help create one row sub panels.  This helps to work around
 * a layout limitation of components spanning multiple columns.
 * If a String is passed as a component, it will be localized and
 * converted to a JLabel./*  w w w . j  a  v a 2s .co m*/
 *
 * @param columnSpec The column spec for the layout
 * @param components The components for the sub-panel
 * @return The resulting JPanel
 */
protected JPanel buildHorizontalSubPanel(final String columnSpec, final Object... components) {
    FormLayout layout = new FormLayout(columnSpec, "f:d:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    for (Object component1 : components) {
        if (component1 instanceof String) {
            builder.append(new JLabel(rb.getString((String) component1))); // add a label
        } else {
            builder.append((Component) component1); // add a component
        }
    }
    return builder.getPanel();
}

From source file:jgnash.ui.register.ColumnDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();/*from   w  w w  .j a va 2s .c om*/

    FormLayout layout = new FormLayout("d:g(0.5), 8dlu, p, 8dlu, d:g(0.5)", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.appendTitle(rb.getString("Title.Available"));
    builder.append("");
    builder.appendTitle(rb.getString("Title.Visible"));
    builder.nextLine();
    builder.appendRelatedComponentsGapRow();
    builder.nextLine();
    builder.appendRow(RowSpec.decode("fill:80dlu:g"));
    builder.append(new JScrollPane(hideList));
    builder.append(buildCenterPanel());
    builder.append(new JScrollPane(showList));
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton), 5);

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:jgnash.ui.register.invest.CashTransactionPanel.java

License:Open Source License

@Override
protected JPanel createBottomPanel() {
    FormLayout layout = new FormLayout("left:m:g", "f:d:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(reconciledButton);

    return builder.getPanel();
}

From source file:jgnash.ui.register.invest.FeesDialog.java

License:Open Source License

private void layoutMainPanel() {
    initComponents();//from   w w  w  .j  a v a 2s  .  c  o  m

    FormLayout layout = new FormLayout("d:g", "80dlu:g");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();

    builder.append(new JScrollPane(table));

    // build the button bar
    ButtonBarBuilder2 bbb = new ButtonBarBuilder2();
    bbb.addButton(newButton, deleteButton);
    bbb.addUnrelatedGap();
    bbb.addGlue();
    bbb.addButton(deleteAllButton);
    builder.append(bbb.getPanel());

    builder.append(debitPanel);
    builder.nextLine();
    builder.appendUnrelatedComponentsGapRow();
    builder.nextLine();
    builder.append(ButtonBarFactory.buildOKCancelBar(okButton, cancelButton));

    getContentPane().add(builder.getPanel(), BorderLayout.CENTER);
}