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

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

Introduction

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

Prototype

public DefaultFormBuilder(FormLayout layout) 

Source Link

Document

Constructs a DefaultFormBuilder for the given layout.

Usage

From source file:jgnash.ui.splash.AboutDialog.java

License:Open Source License

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

    FormLayout layout = new FormLayout("200dlu:g", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    builder.appendRow(RowSpec.decode("fill:200dlu:g"));
    builder.append(tabbedPane);

    if (acceptLicense) {
        acceptBox = new JCheckBox(rb.getString("Message.AcceptLicense"));
        closeButton = new JButton(rb.getString("Button.Close"));
        closeButton.addActionListener(this);

        builder.nextLine();
        builder.appendUnrelatedComponentsGapRow();
        builder.nextLine();
        builder.append(acceptBox);
        builder.nextLine();
        builder.appendUnrelatedComponentsGapRow();
        builder.nextLine();
        builder.append(ButtonBarFactory.buildCloseBar(closeButton));
    }

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

From source file:jgnash.ui.wizards.file.NewFileThree.java

License:Open Source License

private JPanel buildCenterPanel() {
    FormLayout layout = new FormLayout("d", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append(addButton);//from  www  .ja v  a  2s .c om
    builder.append(removeButton);
    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.ErrorDialog.java

License:Open Source License

private JPanel buildMainPanel() {
    // build button bar
    FormLayout layout = new FormLayout("3dlu, p:grow, 3dlu", // columns //$NON-NLS-1$
            "p, 3dlu, fill:p:grow, 3dlu"); // rows    //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(new EmptyBorder(4, 5, 2, 5));

    JLabel textLabel = builder.addLabel("<html>" + m_message + "</html>", cc.xy(2, 1));
    textLabel.setIcon(new ImageIcon(getClass().getResource("/resource/icons/warn.gif"))); //$NON-NLS-1$
    textLabel.setBorder(new EmptyBorder(20, 10, 20, 10));
    textLabel.setPreferredSize(new Dimension(500, 90));
    textLabel.setFont(textLabel.getFont().deriveFont(16.0f));

    m_debugText = getDebugText(m_exception);

    m_stacktraceArea = new JTextArea(m_debugText);
    m_stacktraceArea.setEditable(false);
    m_scrollPane = new JScrollPane(m_stacktraceArea);
    m_scrollPane.setPreferredSize(new Dimension(500, 300));

    m_placeholderPanel = new JPanel(new BorderLayout());

    builder.add(m_placeholderPanel, cc.xy(2, 3));
    builder.setBorder(new EtchedBorder());

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.LearnSettingsDialog.java

License:Open Source License

private JPanel buildMainPanel() {
    // build settings panel
    m_settingsPanel.add(buildGeneralSettingsPanel(), PANEL_NAMES[0]);
    m_settingsPanel.add(buildAdvancedPanel(), PANEL_NAMES[1]);
    m_settingsPanel.add(buildSchedulesPanel(), PANEL_NAMES[2]);
    m_settingsPanel.setBorder(new EtchedBorder());

    // build side list
    m_sideList.setBorder(new EtchedBorder());
    m_sideList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    m_sideList.addListSelectionListener(new ListSelectionListener() {
        public void valueChanged(ListSelectionEvent e) {
            CardLayout layout = (CardLayout) m_settingsPanel.getLayout();
            layout.show(m_settingsPanel, PANEL_NAMES[m_sideList.getSelectedIndex()]);
        }/*ww  w . j  ava2 s .c  o m*/
    });
    m_sideList.setSelectedIndex(0);

    // build main panel
    FormLayout layout = new FormLayout("70dlu, 3dlu, p:grow", // columns //$NON-NLS-1$
            "fill:p:grow"); // rows //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

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

    builder.add(m_sideList, cc.xy(1, 1));
    builder.add(m_settingsPanel, cc.xy(3, 1));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.LearnSettingsDialog.java

License:Open Source License

private JPanel buildGeneralSettingsPanel() {
    FormLayout layout = new FormLayout("p:grow", // columns //$NON-NLS-1$
            "p, 15dlu, p"); // rows //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from   w w w .ja  va 2s. c  om*/

    builder.add(m_learnSettingsPanels.buildCardsPanel(), cc.xy(1, 1));
    builder.add(m_learnSettingsPanels.buildLimiterPanel(), cc.xy(1, 3));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.LearnSettingsDialog.java

License:Open Source License

private JPanel buildAdvancedPanel() {
    FormLayout layout = new FormLayout("p:grow", // columns //$NON-NLS-1$
            "p, 9dlu, p"); // rows //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from  ww w  . jav a  2 s  . c om*/

    builder.add(m_learnSettingsPanels.buildCardOrderPanel(), cc.xy(1, 1));
    builder.add(m_learnSettingsPanels.buildSidesModePanel(), cc.xy(1, 3));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.LearnSettingsDialog.java

License:Open Source License

private JPanel buildSchedulesPanel() {
    FormLayout layout = new FormLayout("p:grow", // columns //$NON-NLS-1$
            "p, 9dlu, p"); // rows //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*  ww w .j av  a2 s. co m*/

    builder.add(m_learnSettingsPanels.buildSchedulePanel(), cc.xy(1, 1));
    builder.add(m_learnSettingsPanels.buildFixedDueTimePanel(), cc.xy(1, 3));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.PreferencesDialog.java

License:Open Source License

private JPanel buildMainPanel() {
    // build main panel
    FormLayout layout = new FormLayout("p:grow", // columns //$NON-NLS-1$
            "fill:p:grow"); // rows    //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from w w  w  . j a v  a  2  s  .c om*/

    builder.add(m_settingsPanel, cc.xy(1, 1));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.PreferencesDialog.java

License:Open Source License

private JPanel buildSettingsPanel() {
    // build panel
    FormLayout layout = new FormLayout("p:grow", // columns //$NON-NLS-1$
            "p, 3dlu, p"); // rows    //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(new EtchedBorder());

    builder.add(buildGeneralPanel(), cc.xy(1, 1));
    builder.add(buildFontPanel(), cc.xy(1, 3));

    return builder.getPanel();
}

From source file:jmemorize.gui.swing.dialogs.PreferencesDialog.java

License:Open Source License

private JPanel buildGeneralPanel() {
    // build panel
    FormLayout layout = new FormLayout("p, 9dlu, p:grow", // columns //$NON-NLS-1$
            "p, 3dlu, p, 9dlu, p"); // rows    //$NON-NLS-1$

    CellConstraints cc = new CellConstraints();

    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from ww w . j a v a 2 s . c  om*/

    builder.addSeparator(Localization.get(LC.GENERAL), cc.xyw(1, 1, 3));
    builder.addLabel(Localization.get(LC.PREFERENCES_LANG), cc.xy(1, 3));
    builder.add(m_langComboBox, cc.xy(3, 3));
    builder.add(m_zippedLessonBox, cc.xyw(1, 5, 3));

    return builder.getPanel();
}