List of usage examples for com.jgoodies.forms.builder DefaultFormBuilder appendSeparator
public JComponent appendSeparator(String text)
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(); }