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

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

Introduction

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

Prototype

public JComponent appendSeparator(String text) 

Source Link

Document

Adds a separator with the given text that spans all columns.

Usage

From source file:de.atomfrede.tools.evalutation.options.ui.OptionsDialog.java

License:Open Source License

private JPanel getFirstTab() {
    if (firstTab == null) {
        firstTab = new JPanel();
        firstTab.setLayout(new BorderLayout());

        FormLayout layout = new FormLayout("pref, 4dlu, pref, 4dlu,fill:pref:grow"); //$NON-NLS-1$
        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();

        // solenoid valves of interest
        builder.appendSeparator(Messages.getString("OptionsDialog.12")); //$NON-NLS-1$

        builder.append(getAllSolenoidValveCheckBox(), 5);
        builder.append(getSolenoidValveZeroCheckBox());
        builder.append(getSolenoidValveOneCheckBox());
        builder.append(getSolenoidValveTwoCheckBox());
        builder.append(getSolenoidValveFourCheckBox());
        builder.append(getSolenoidValveEightCheckBox());
        builder.append(getSolenoidValveSixteenCheckBox());

        firstTab.add(builder.getPanel(), BorderLayout.CENTER);

    }//from w ww .j  a  v  a 2  s. c o  m
    return firstTab;
}

From source file:de.atomfrede.tools.evalutation.options.ui.OptionsDialog.java

License:Open Source License

private JPanel getSecondTab() {
    if (secondTab == null) {
        secondTab = new JPanel();
        secondTab.setLayout(new BorderLayout());

        FormLayout layout = new FormLayout("left:pref, 4dlu, fill:pref:grow"); //$NON-NLS-1$
        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();

        builder.appendSeparator("Plotting");
        builder.appendSeparator("CO2 Absolute");
        builder.append(getCo2AbsoluteCo2AbsoluteCheckBox(), 3);
        builder.append("Minimum", getCo2Absolute_Co2AbsoluteMinimumSpinner());
        builder.append("Maximum", getCo2Absolute_Co2AbsoluteMaximumSpinner());
        builder.nextLine();//w  w  w  . j a va  2s  . c  om

        builder.appendSeparator("Delta 5 Minutes");
        builder.append(getCo2AbsoluteDeltaCheckBox(), 3);
        builder.append("Minimum", getCo2Absolute_deltaFiveMinutesMinimumSpinner());
        builder.append("Maximum", getCo2Absolute_deltaFiveMinutesMaximumSpinner());
        //builder.append("Options for CO2-Absolute Only Evalution"); //$NON-NLS-1$

        secondTab.add(builder.getPanel(), BorderLayout.CENTER);

    }

    return secondTab;
}

From source file:de.atomfrede.tools.evalutation.options.ui.OptionsDialog.java

License:Open Source License

private JPanel getFourthTab() {
    if (fourthTab == null) {
        fourthTab = new JPanel();
        fourthTab.setLayout(new BorderLayout());

        FormLayout layout = new FormLayout("left:pref, 4dlu, fill:pref:grow"); //$NON-NLS-1$
        DefaultFormBuilder builder = new DefaultFormBuilder(layout);
        builder.setDefaultDialogBorder();

        builder.appendSeparator("Reduce Datasets");
        builder.append("Density", getTypeB_DensitySpinner());

        builder.appendSeparator("Plotting");

        builder.appendSeparator("CO2 Absolute");
        builder.append(getTypeBCo2AbsoluteCheckBox(), 3);
        builder.append("Minimum", getTypeB_CO2AbsoluteMinimumSpinner());
        builder.append("Maximum", getTypeB_CO2AbsoluteMaximumSpinner());

        builder.appendSeparator("Delta Raw");
        builder.append(getTypeBDeltaRawCheckBox(), 3);
        builder.append("Minimum", getTypeB_deltaRawMinimumSpinner());
        builder.append("Maximum", getTypeB_deltaRawMaximumSpinner());

        //builder.append("Options for Ingo's Evaluation"); //$NON-NLS-1$

        fourthTab.add(builder.getPanel(), BorderLayout.CENTER);

    }//from   www  . j a  va  2  s. co  m
    return fourthTab;
}

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  ww  .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();/* ww  w .j  a v  a2  s.  co  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.FolderSelectionPanel.java

License:Open Source License

private void initialize() {
    setLayout(new JideBorderLayout());
    FormLayout layout = new FormLayout("pref, 4dlu, fill:pref:grow, 4dlu, pref"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.appendSeparator(Messages.getString("FolderSelectionPanel.1")); //$NON-NLS-1$
    builder.append(Messages.getString("FolderSelectionPanel.2"), getInputFolderTextField()); //$NON-NLS-1$
    builder.append(getInputFolderButton());

    builder.append(Messages.getString("FolderSelectionPanel.3"), getTemperatureTextField()); //$NON-NLS-1$
    builder.append(getTemperatureFolderButton());

    builder.append(Messages.getString("FolderSelectionPanel.4"), getOutputFolderTextField()); //$NON-NLS-1$
    builder.append(getOutputFolderButton());
    add(builder.getPanel(), JideBorderLayout.CENTER);
}

From source file:de.atomfrede.tools.evalutation.ui.plant.PlantListPanel.java

License:Open Source License

private void initialize() {
    removeAll();/*  w  w w .  j  a va 2s  . c o m*/
    setLayout(new BorderLayout());

    FormLayout layout = new FormLayout("fill:pref:grow"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.append("");
    builder.appendSeparator(Messages.getString("PlantListPanel.2")); //$NON-NLS-1$

    int index = -1;
    for (Plant plant : plantList) {
        index++;
        builder.appendSeparator(Messages.getString("PlantListPanel.3") + (index + 1)); //$NON-NLS-1$
        builder.append(getPlantInputPanel(plant, index));

    }

    builder.append(""); //$NON-NLS-1$

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

}

From source file:de.blinkenlights.bmix.util.ImageToBML.java

License:Open Source License

public void createAndShowGUI() {

    prefs = Preferences.userNodeForPackage(ImageToBML.class);

    //Create and set up the main window.
    mainFrame.setTitle("Image Sequence to BML");

    mainFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

    mainFrame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            prefs.putInt("frameX", mainFrame.getX());
            prefs.putInt("frameY", mainFrame.getY());
            //prefs.putInt("frameWidth", mainFrame.getWidth());
            //prefs.putInt("frameHeight", mainFrame.getHeight());
            try {
                prefs.flush();//  w  ww .j a  va 2  s  .  c om
            } catch (BackingStoreException e1) {
                e1.printStackTrace();
            }
            System.exit(0);
        }
    });

    pngDirChoose.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            JFileChooser chooser = new JFileChooser(new File(pngDir.getText()));
            chooser.setDialogTitle("Select Image Directory");
            chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
            int choice = chooser.showOpenDialog(mainFrame);
            if (choice == JFileChooser.CANCEL_OPTION) {
                System.out.println("User Canceled");
            } else {
                pngDir.setText(chooser.getSelectedFile().getAbsolutePath());
            }
        }
    });

    outFileChoose.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            JFileChooser chooser = new JFileChooser();
            chooser.setDialogTitle("Select Output Filename");
            int choice = chooser.showSaveDialog(mainFrame);
            if (choice == JFileChooser.CANCEL_OPTION) {
                System.out.println("User Canceled");
            } else {
                String chosenFile = chooser.getSelectedFile().getAbsolutePath();
                if (!chosenFile.endsWith(".bml")) {
                    chosenFile = chosenFile.concat(".bml");
                }
                outFile.setText(chosenFile);
            }
        }
    });

    startButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (gzipCheckBox.isSelected()) {
                if (!outFile.getText().endsWith(".bml.gz")) {
                    int ans = JOptionPane.showConfirmDialog(null,
                            "<html>Filename should end with \"<b>.bml.gz</b>\". Continue?",
                            "Compatibility Suggestion", JOptionPane.OK_CANCEL_OPTION,
                            JOptionPane.QUESTION_MESSAGE);
                    if (ans == JOptionPane.CANCEL_OPTION) {
                        return;
                    }
                }
            } else {
                if (!outFile.getText().endsWith(".bml")) {
                    int ans = JOptionPane.showConfirmDialog(null,
                            "<html>Filename should end with \"<b>.bml</b>\". Continue?",
                            "Compatibility Suggestion", JOptionPane.OK_CANCEL_OPTION,
                            JOptionPane.QUESTION_MESSAGE);
                    if (ans == JOptionPane.CANCEL_OPTION) {
                        return;
                    }
                }
            }

            File out = new File(outFile.getText());
            if (out.exists()) {
                int ans = JOptionPane.showConfirmDialog(null, "" + out.getName() + " exists. Overwrite?",
                        "Save Over Existing File", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
                if (ans == JOptionPane.CANCEL_OPTION) {
                    return;
                }
            }

            Map<String, String> headerData = new HashMap<String, String>();
            headerData.put("author", authorField.getText());
            headerData.put("description", descriptionField.getText());
            headerData.put("title", titleField.getText());
            headerData.put("email", emailField.getText());
            headerData.put("url", urlField.getText());

            task = new ConvertTask(new File(pngDir.getText()), out,
                    new Dimension(Integer.parseInt(xSizeField.getText()),
                            Integer.parseInt(ySizeField.getText())),
                    4, headerData, gzipCheckBox.isSelected());
            task.addPropertyChangeListener(new PropertyChangeListener() {
                public void propertyChange(PropertyChangeEvent event) {
                    if (event.getPropertyName().equals("progress")) {
                        progress.setValue((Integer) event.getNewValue());
                    }
                }

            });
            task.execute();
        }
    });

    cancelButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (task != null) {
                task.cancel(true);
            }
        }
    });

    gzipCheckBox.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            if (gzipCheckBox.isSelected()) {
                if (!outFile.getText().endsWith(".gz")) {
                    outFile.setText(outFile.getText().concat(".gz"));
                }
            } else {
                if (outFile.getText().endsWith(".gz")) {
                    outFile.setText(outFile.getText().substring(0, outFile.getText().length() - 3));
                }
            }
        }
    });

    FormLayout mainLayout = new FormLayout("pref, 4dlu, 120dlu:grow, 4dlu, min", "");

    pngDir.setText(prefs.get("pngDir", System.getProperty("user.home")));
    pngDir.getDocument().addDocumentListener(inputVerifier);

    outFile.setText(prefs.get("outFile",
            System.getProperty("user.home") + System.getProperty("file.separator") + "movie.bml"));
    outFile.getDocument().addDocumentListener(inputVerifier);

    xSizeField.setText(prefs.get("xSize", "18"));
    xSizeField.getDocument().addDocumentListener(inputVerifier);

    ySizeField.setText(prefs.get("ySize", "8"));
    ySizeField.getDocument().addDocumentListener(inputVerifier);

    frameRateField.setValue(prefs.getInt("fps", 15));
    frameRateField.getModel().addChangeListener(inputVerifier);

    titleField.setText(prefs.get("title", ""));
    titleField.getDocument().addDocumentListener(inputVerifier);

    descriptionField.setText(prefs.get("description", ""));
    descriptionField.getDocument().addDocumentListener(inputVerifier);

    authorField.setText(prefs.get("author", System.getProperty("user.name")));
    authorField.getDocument().addDocumentListener(inputVerifier);

    emailField.setText(prefs.get("email", ""));
    emailField.getDocument().addDocumentListener(inputVerifier);

    urlField.setText(prefs.get("url", ""));
    urlField.getDocument().addDocumentListener(inputVerifier);

    gzipCheckBox.setSelected(prefs.getBoolean("gzip", false));
    gzipCheckBox.getModel().addChangeListener(inputVerifier);

    cancelButton.setEnabled(false);
    progress.setStringPainted(true);

    DefaultFormBuilder mainBuilder = new DefaultFormBuilder(mainLayout);
    mainBuilder.setDefaultDialogBorder();

    mainBuilder.appendSeparator("Movie Parameters");
    mainBuilder.nextLine();

    mainBuilder.append("Source Directory", pngDir, pngDirChoose);
    mainBuilder.nextLine();
    mainBuilder.append("Animation Width", xSizeField);
    mainBuilder.nextLine();
    mainBuilder.append("Animation Height", ySizeField);
    mainBuilder.nextLine();
    mainBuilder.append("Animation FPS", frameRateField);
    mainBuilder.nextLine();
    mainBuilder.append("Output File", outFile, outFileChoose);
    mainBuilder.nextLine();

    mainBuilder.append("GZip Compression", gzipCheckBox);
    mainBuilder.nextLine();

    mainBuilder.appendUnrelatedComponentsGapRow();
    mainBuilder.nextLine();

    mainBuilder.appendSeparator("Movie Information (optional)");
    mainBuilder.nextLine();

    mainBuilder.append("Title", titleField);
    mainBuilder.nextLine();
    mainBuilder.append("Description", descriptionField);
    mainBuilder.nextLine();
    mainBuilder.append("Author", authorField);
    mainBuilder.nextLine();
    mainBuilder.append("Email", emailField);
    mainBuilder.nextLine();
    mainBuilder.append("URL", urlField);
    mainBuilder.nextLine();

    mainBuilder.appendUnrelatedComponentsGapRow();
    mainBuilder.nextLine();

    mainBuilder.append(ButtonBarFactory.buildOKCancelBar(startButton, cancelButton), 5);
    mainBuilder.nextLine();

    mainBuilder.appendUnrelatedComponentsGapRow();
    mainBuilder.nextLine();

    mainBuilder.append(progress, 5);
    mainBuilder.nextLine();

    mainBuilder.append(statusLine, 5);
    mainBuilder.nextLine();

    mainFrame.getContentPane().add(mainBuilder.getPanel());
    mainFrame.pack();

    int x = prefs.getInt("frameX", 20);
    int y = prefs.getInt("frameY", 20);
    int width = mainFrame.getPreferredSize().width;
    int height = mainFrame.getPreferredSize().height;
    mainFrame.setBounds(x, y, width, height);

    mainFrame.setVisible(true);

    inputVerifier.verifyAndSave();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4ApplicationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow, 5px, pref");
    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else// ww w  .j a  v a 2 s .c  om
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("Application Properties");
    builder.append("Application path", this.applPathField, this.applPathBrowseButton);
    builder.append("Export directory", this.exportDirectoryField, this.exportDirectoryBrowseButton);
    builder.append("Log file", this.logPathField, 3);
    builder.append("Persistent datatype directory", this.persistentDatatypeDirectoryField, 3);
    builder.append("Project directory", this.persistentProjectDirectoryField, 3);
    builder.append("Persistence", this.persistentDatatypeCheckBox, 3);
    builder.append("JConsole", this.jconsoleCheckBox, 3);

    // builder.append("", this.buildRelativePathCheckBox, 1);

    builder.appendSeparator("Language");
    JPanel langPanel = new JPanel();
    langPanel.add(this.deLangButton);
    langPanel.add(this.enLangButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", langPanel, 3);

    builder.appendSeparator("Look and Feel");
    JPanel lfPanel = new JPanel();
    lfPanel.add(this.plasticLfButton);
    lfPanel.add(this.windowsLfButton);
    lfPanel.add(this.motifLfButton);
    builder.setHAlignment(CellConstraints.LEFT);
    builder.append("", lfPanel, 3);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}

From source file:de.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildSubPanel4XsdGenerationConfigs(boolean debugmode) {
    FormLayout layout = new FormLayout("10dlu, right:pref, 10px, fill:pref:grow");
    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else//from w  w w  .jav a 2 s .  com
        builder = new DefaultFormBuilder(layout);

    builder.setDefaultDialogBorder();
    builder.setLeadingColumnOffset(1);

    builder.appendSeparator("General Properties");
    builder.append("Default inheritance depth", this.defaultElementDepthField, 1);
    builder.append("Pattern Usage", this.shortButton, 1);
    builder.append("", this.hierarchyButton, 1);
    builder.append("Enhance WSDL Matchmaking", this.addMetaTypesCheckBox, 1);
    builder.append("Enhance WSDL Matchmaking", this.addAnnotationCheckBox, 1);

    builder.appendSeparator("Project Properties (saved in project)");
    builder.append("Use this depth to add elements", this.projectElementDepthField, 1);
    builder.append("Inherit XSD Type from", this.xsdTypeInheritanceBehaviour, 1);
    builder.append("Default XSD Type", this.projectDefaultXsdTypeField, 1);

    if (debugmode)
        FormDebugUtils.dumpAll(builder.getPanel());

    return builder.getPanel();
}