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:de.atomfrede.tools.evalutation.options.ui.OptionsDialog.java

License:Open Source License

private void initialize() {
    setLayout(new BorderLayout());

    getTabs().addTab(Messages.getString("OptionsDialog.13"), getFirstTab()); //$NON-NLS-1$
    getTabs().addTab(Messages.getString("OptionsDialog.14"), getSecondTab()); //$NON-NLS-1$
    getTabs().addTab(Messages.getString("OptionsDialog.15"), getThirdTab()); //$NON-NLS-1$
    getTabs().addTab(Messages.getString("OptionsDialog.9"), getFourthTab()); //$NON-NLS-1$

    FormLayout layout = new FormLayout("fill:pref:grow"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  w  w w .j a v  a2s .c  om
    builder.append(getTabs());
    builder.append(ButtonBarFactory.buildOKCancelBar(getOkButton(), getCancelButton()));

    setPreferredSize(builder.getPanel().getPreferredSize());

    Dimension prefSize = builder.getPanel().getPreferredSize();
    prefSize.height = prefSize.height + 35;
    prefSize.width = prefSize.width + 25;

    setSize(prefSize);
    add(builder.getPanel(), BorderLayout.CENTER);
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.pages.DatasetInputPanel.java

License:Open Source License

void addContent() {
    setLayout(new BorderLayout());

    FormLayout layout = new FormLayout(
            "left:pref, 4dlu, left:pref, 4dlu, fill:pref:grow, 4dlu, left:pref, 4dlu, fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from ww w . ja  v  a2  s .c o  m*/
    TitledBorder title;
    Border raisedBevel = BorderFactory.createRaisedBevelBorder();
    title = BorderFactory.createTitledBorder(raisedBevel, "Dataset");

    builder.append("Name", getDatasetNameTextField(), 3);
    builder.append("Column", getDatasetCombobox());
    builder.nextLine();

    builder.append("Color", getColorLabel(), 3);
    builder.append(getColorChooseButton());

    builder.nextLine();

    builder.append(getEnableAutoscaleCheckbox());
    builder.append("Minimum", getMinimumSpinner());
    builder.append("Maximum", getMaximumSpinner());

    builder.append(ButtonBarFactory.buildRightAlignedBar(getDeleteDatasetButton()), 9);

    add(builder.getPanel(), BorderLayout.CENTER);
    setBorder(title);

    datasetNameTextField.setText(datasetCombobox.getSelectedItem().toString());
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.pages.DatasetSelectionWizardPage.java

License:Open Source License

public void addContent() {
    setLayout(new BorderLayout());
    FormLayout layout = new FormLayout("fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  w w w  .j  a  v a2  s. co  m
    datasetInputPanels.add(new DatasetInputPanel(plotWizard.getDataFile(), Color.ORANGE, false, this));
    builder.append(datasetInputPanels.get(0));
    JScrollPane scroller = new JScrollPane(builder.getPanel());
    add(scroller, BorderLayout.CENTER);

    add(getAddButtonBarPanel(), BorderLayout.SOUTH);
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.pages.DatasetSelectionWizardPage.java

License:Open Source License

JPanel getAddButtonBarPanel() {
    FormLayout layout = new FormLayout("fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from  w  w w .  j a va2 s.c  om*/
    builder.append(ButtonBarFactory.buildRightAlignedBar(getAddButton()));

    return builder.getPanel();
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.pages.DatasetSelectionWizardPage.java

License:Open Source License

void updateContent() {

    removeAll();/*from   w w w.  j a va  2  s . com*/

    setLayout(new BorderLayout());
    FormLayout layout = new FormLayout("fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    for (DatasetInputPanel inputPanel : datasetInputPanels) {
        builder.append(inputPanel);
    }
    JScrollPane scroller = new JScrollPane(builder.getPanel());
    add(scroller, BorderLayout.CENTER);

    add(getAddButtonBarPanel(), BorderLayout.SOUTH);
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.pages.FileSelectionWizardPage.java

License:Open Source License

protected void addContent() {
    setLayout(new JideBorderLayout());

    FormLayout layout = new FormLayout("left:pref, 4dlu, fill:pref:grow, 4dlu, pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//from   w  w  w  .j  a  va  2 s.  c  o m

    builder.append("Input File", getInputFileTextField());
    builder.append(getSelectInputFileButton());
    builder.appendSeparator("Size of generated PDF");
    builder.append("Width", getWidthSpinner(), 3);
    builder.append("Height", getHeightSpinner(), 3);

    add(builder.getPanel(), JideBorderLayout.CENTER);
    Dimension size = builder.getPanel().getSize();
    Dimension prefSize = builder.getPanel().getPreferredSize();
    setPreferredSize(builder.getPanel().getPreferredSize());
    // setSize(builder.getPanel().getPreferredSize());
}

From source file:de.atomfrede.tools.evalutation.tools.plot.ui.wizard.time.pages.TimeFileSelectionPage.java

License:Open Source License

@Override
protected void addContent() {
    setLayout(new JideBorderLayout());

    FormLayout layout = new FormLayout("left:pref, 4dlu, fill:pref:grow, 4dlu, pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  w w w .j ava  2  s  .  c o m

    builder.append("Input File", getInputFileTextField());
    builder.append(getSelectInputFileButton());
    builder.appendSeparator("Size of generated PDF");
    builder.append("Width", getWidthSpinner(), 3);
    builder.append("Height", getHeightSpinner(), 3);

    add(builder.getPanel(), JideBorderLayout.CENTER);
}

From source file:de.atomfrede.tools.evalutation.ui.about.AboutDialog.java

License:Open Source License

public AboutDialog(JFrame parent) throws URISyntaxException {
    super();/*www.  j  a  v  a 2s. c o  m*/

    setDefaultCloseOperation(DISPOSE_ON_CLOSE);

    setLayout(new BorderLayout());

    FormLayout layout = new FormLayout("fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();

    builder.append(new AboutPanel(this));
    JPanel innerPanel = builder.getPanel();
    add(innerPanel, BorderLayout.CENTER);

    Dimension innerDimension = innerPanel.getPreferredSize();
    innerDimension.setSize(innerDimension.width + 10, innerDimension.height + 25);
    setSize(innerDimension);

    this.setResizable(false);
    setLocationRelativeTo(parent);
    setModalityType(ModalityType.APPLICATION_MODAL);

    setVisible(true);

}

From source file:de.atomfrede.tools.evalutation.ui.AppWindow.java

License:Open Source License

/**
 * Fill the frame with content/*from   w ww. j a  v a  2s.co  m*/
 */
private void createContent() {
    frame.getContentPane().setLayout(new JideBorderLayout());

    FormLayout layout = new FormLayout("fill:pref:grow"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();
    mainPanel = new MainPanel(frame);
    builder.append(mainPanel);

    frame.getContentPane().add(new JScrollPane(builder.getPanel()), BorderLayout.CENTER);

    Rectangle bounds = new Rectangle(builder.getPanel().getPreferredSize());
    bounds.grow(20, 35);
    frame.setResizable(true);

    frame.setBounds(bounds);
    frame.setLocationRelativeTo(null);

}

From source file:de.atomfrede.tools.evalutation.ui.BusyDialog.java

License:Open Source License

void addContent() {
    setLayout(new BorderLayout());

    FormLayout layout = new FormLayout("left:pref, 4dlu, fill:pref:grow");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from ww  w.  j  a  v  a2  s  .c  o  m*/

    builder.append(getBusyLabel());
    builder.append(busyText);

    Dimension dim = builder.getPanel().getPreferredSize();
    dim.height = dim.height + 45;
    setSize(dim);
    add(builder.getPanel(), BorderLayout.CENTER);
}