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.dfki.dmas.owls2wsdl.gui.ConfigurationFrame.java

License:Open Source License

private JPanel buildExportSettingsTab(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//  w  ww.  ja va2s .co  m
        builder = new DefaultFormBuilder(layout);

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

    builder.appendSeparator("Namespace setting for WSDL Builder");
    builder.append("Change Namespace (tns)", this.autoNamespaceBaseSelectButton, 1);
    builder.append("", this.newNamespaceBaseSelectButton, 1);
    builder.append("New Namespace base_path", this.wsdlNamespaceField, 1);

    // builder.append("Axis service path", this.axisServicePathField, 1);

    builder.appendSeparator("XML Base setting for OWL-S Builder (Re-Engineering)");
    builder.append("Change XML Base", this.autoOWLSBaseSelectButton, 1);
    builder.append("", this.newOWLSBaseSelectButton, 1);
    builder.append("New XML base_path", this.owlsBaseField, 1);

    builder.appendSeparator("Grounding setting for OWL-S Builder (Re-Engineering)");
    builder.append("Set grounding path", this.autoWsdldocPathSelectButton, 1);
    builder.append("", this.setWsdlDocPathSelectButton, 1);
    builder.append("New grounding path", this.wsdldocPathField, 1);

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

    return builder.getPanel();
}

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

License:Open Source License

private JPanel buildExportSubPanel(boolean debugmode) {
    FormLayout layout = new FormLayout("left:10dlu, fill:pref:grow, 10px, fill:pref");

    DefaultFormBuilder builder = null;
    if (debugmode)
        builder = new DefaultFormBuilder(layout, new FormDebugPanel());
    else// w w  w .  jav  a  2  s  . c  o  m
        builder = new DefaultFormBuilder(layout);

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

    builder.appendSeparator("Translatable Services");
    JScrollPane scrollPane_1 = new JScrollPane(translatableServiceList);
    scrollPane_1.setPreferredSize(translatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_1, 3);

    builder.appendSeparator("Non-Translatable Services");
    JScrollPane scrollPane_2 = new JScrollPane(nonTranslatableServiceList);
    scrollPane_2.setPreferredSize(nonTranslatableServiceList.getPreferredScrollableViewportSize());
    builder.append(scrollPane_2, 3);

    builder.appendSeparator("Export Settings");
    JPanel checkPanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
    // checkPanel.setBackground(Color.blue);
    checkPanel.add(generateWSDLCheckBox);
    checkPanel.add(generateOWLSCheckBox);
    // checkPanel.add(buildRelativePathCheckBox);
    builder.append(checkPanel, 3);
    builder.nextLine();

    JButton browseButton = new JButton("Path...");
    browseButton.setActionCommand(SET_EXPORT_PATH);
    browseButton.addActionListener(this);

    builder.append(urlField, 1);
    builder.append(browseButton, 1);

    // builder.appendGlueColumn();

    builder.appendSeparator("Export Log");

    JScrollPane scrollPane_3 = new JScrollPane(exportLog);
    // scrollPane_3.setPreferredSize(exportLog.getPreferredScrollableViewportSize());
    builder.append(scrollPane_3, 3);

    layout.setRowSpec(17, new com.jgoodies.forms.layout.RowSpec("fill:pref:grow"));

    // builder.append("Export Status #: ", new JLabel("n"), true);

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

    return builder.getPanel();
}

From source file:de.htwk_leipzig.naoteam.motion.editor.gui.panel.PropertyPanel.java

License:Open Source License

protected void buildPanel() {
    final FormLayout layout = new FormLayout("fill:pref:grow");

    final DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setBorder(NaoBorderFactory.getInnerFrameBorder());

    builder.appendSeparator("Standard Transformation");

    stdStrategy = new JPanel(new BorderLayout());
    stdStrategy.add(app.getStandardStrategy().getConfigComponent(), BorderLayout.CENTER);

    stdTransformationPanel = new JPanel();
    stdTransformationPanel.setLayout(new BorderLayout());
    stdTransformationPanel.add(stdStrategy, BorderLayout.CENTER);
    builder.append(stdTransformationPanel);

    builder.appendSeparator("Current Transformation");
    useOwn = new JCheckBox("Use own interpolation");
    useOwn.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            curTransformationPabel.setVisible(useOwn.isSelected());
            if (currentFrame != null) {
                currentFrame.useOwnTransformation(useOwn.isSelected());
            }//ww  w .  j a va2 s  . c  om
        }
    });

    builder.append(useOwn);

    curTransformationPabel = new JPanel();
    curTransformationPabel.setLayout(new BorderLayout());
    JPanel tmp = new JPanel();
    tmp.setSize(stdStrategy.getSize());
    curTransformationPabel.add(tmp, BorderLayout.CENTER);
    builder.append(curTransformationPabel);
    contentPanel = builder.getPanel();
}

From source file:de.peterspan.csv2db.ui.FileSelectionPanel.java

License:Open Source License

private void init() {
    FormLayout layout = new FormLayout("fill:pref:grow, 4dlu, pref");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);

    builder.appendSeparator("Select CSV File");
    builder.append(getCsvFilenameTextField());
    builder.append(getSelectCsvSelectButton());

    add(builder.build(), BorderLayout.CENTER);
}

From source file:docrobot.TaskPaneFrame.java

License:Open Source License

public TaskPaneFrame() {
    super("JXTaskPane example");

    this.setLayout(new BorderLayout());

    JXTaskPaneContainer container = new JXTaskPaneContainer();

    JXTaskPane taskPane1 = new JXTaskPane();
    taskPane1.setTitle("Task pane 1");
    // taskPane1.setSpecial(true);
    container.add(taskPane1);/*from w ww.j a v a  2  s. c  om*/

    FormLayout lm = new FormLayout("right:pref, 4dlu, fill:pref:grow", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(lm);

    builder.appendSeparator("Miscellaneous");

    final JCheckBox useThemedDefaultIconsCheckBox = new JCheckBox("themed icons");
    useThemedDefaultIconsCheckBox.setSelected(SubstanceCoreUtilities.useThemedDefaultIcon(null));
    builder.append("Themed icons", useThemedDefaultIconsCheckBox);

    final JCheckBox useConstantThemesOnDialogs = new JCheckBox("constant themes");
    useConstantThemesOnDialogs.setSelected(SubstanceLookAndFeel.isToUseConstantThemesOnDialogs());
    builder.append("Pane icons", useConstantThemesOnDialogs);

    final JComboBox placementCombo = new JComboBox(new Object[] { "top", "bottom", "left", "right" });
    builder.append("Placement", placementCombo);

    final JComboBox menuGutterFillCombo = new JComboBox(
            new Object[] { MenuGutterFillKind.NONE, MenuGutterFillKind.SOFT, MenuGutterFillKind.HARD,
                    MenuGutterFillKind.SOFT_FILL, MenuGutterFillKind.HARD_FILL });
    menuGutterFillCombo.setRenderer(new SubstanceDefaultListCellRenderer() {
        @Override
        public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected,
                boolean cellHasFocus) {
            MenuGutterFillKind mgfk = (MenuGutterFillKind) value;
            return super.getListCellRendererComponent(list, mgfk.name().toLowerCase(), index, isSelected,
                    cellHasFocus);
        }
    });
    menuGutterFillCombo.setSelectedItem(SubstanceCoreUtilities.getMenuGutterFillKind());
    builder.append("Menu fill", menuGutterFillCombo);

    taskPane1.add(builder.getPanel());

    JXTaskPane taskPane2 = new JXTaskPane();
    taskPane2.setTitle("Task pane 2");
    container.add(taskPane2);

    JXHyperlink link = new JXHyperlink();
    link.setText("Hyper link");
    taskPane2.add(link);

    JXTaskPane taskPane3 = new JXTaskPane();
    taskPane3.setTitle("Collapsed");
    taskPane3.setCollapsed(true);
    container.add(taskPane3);

    this.add(container, BorderLayout.WEST);

    JMenuBar jmb = new JMenuBar();
    jmb.add(new JMenu("File"));
    jmb.add(new JMenu("Edit"));
    jmb.add(new JMenu("Source"));
    jmb.add(new JMenu("Refactor"));
    jmb.add(new JMenu("Navigate"));
    jmb.add(new JMenu("Search"));
    jmb.add(new JMenu("Project"));
    this.setJMenuBar(jmb);

    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setSize(500, 350);
    this.setLocationRelativeTo(null);
}

From source file:edu.udo.scaffoldhunter.gui.datacalculation.CalcDialog.java

License:Open Source License

private JPanel createPluginDescriptionPanel(CalcPlugin plugin) {
    FormLayout layout = new FormLayout("p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    WordWrapLabel description = new WordWrapLabel(plugin.getDescription());
    description.setMaximumWidth(600);/*from www .j  a  v  a 2 s.  c o  m*/

    builder.appendSeparator(_("DataCalc.PluginDescription"));
    builder.append(description);
    builder.appendUnrelatedComponentsGapRow();

    return builder.getPanel();
}

From source file:edu.udo.scaffoldhunter.gui.dialogs.TooltipConfigurationDialog.java

License:Open Source License

private JPanel buildPropertyPanel() {
    FormLayout layout = new FormLayout("p, 3dlu, c:p:g(.5), 3dlu, c:p:g(.5)");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*from  ww w .ja  v a  2 s. c o  m*/

    List<PropertyDefinition> propDefs = Orderings.PROPERTY_DEFINITION_BY_TITLE
            .sortedCopy(dataset.getPropertyDefinitions().values());

    Collections.sort(propDefs, Orderings.PROPERTY_DEFINITION_BY_PROPERTY_TYPE);
    Iterable<PropertyDefinition> molPropDefs = Iterables.filter(propDefs,
            Predicates.not(SHPredicates.IS_SCAFFOLD_PROPDEF));
    Iterable<PropertyDefinition> scaffoldPropDefs = Iterables.filter(propDefs,
            SHPredicates.IS_SCAFFOLD_PROPDEF);
    if (!Iterables.isEmpty(molPropDefs)) {
        builder.appendSeparator(I18n.get("Tooltip.PropertyTitles.Molecule"));
        builder.nextLine();
        buildTitle(builder, true);
        for (PropertyDefinition propDef : molPropDefs) {
            addProperty(builder, propDef);
            builder.nextLine();
        }
    }

    if (!Iterables.isEmpty(scaffoldPropDefs)) {
        builder.appendSeparator(I18n.get("Tooltip.PropertyTitles.Scaffold"));
        buildTitle(builder, false);
        for (PropertyDefinition propDef : scaffoldPropDefs) {
            addProperty(builder, propDef);
            builder.nextLine();
        }
    }

    return builder.getPanel();
}

From source file:edu.udo.scaffoldhunter.plugins.datacalculation.CalcPluginTransformOptionPanel.java

License:Open Source License

private void initGUI() {
    FormLayout layout = new FormLayout("p", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, this);

    builder.appendSeparator(_("DataCalc.TransformOptionsPanel.TransformOptions"));

    largestFragment = new JCheckBox(new LargestFragmentAction());
    builder.append(largestFragment);//from w  w w  . ja  v  a  2s.  com

    deglycosilate = new JCheckBox(new DeglycosilateAction());
    builder.append(deglycosilate);

    recalculate2Dcoords = new JCheckBox(new Recalculate2DCoordsAction());
    builder.append(recalculate2Dcoords);
}

From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.additionalsmiles.AdditionalSmilesCalcPluginSettingsPanel.java

License:Open Source License

/**
 * @param arguments the plugin arguments
 *//* w ww.j a v a2  s  .  com*/
public AdditionalSmilesCalcPluginSettingsPanel(AdditionalSmilesCalcPluginArguments arguments) {
    super();
    Preconditions.checkNotNull(arguments);
    this.arguments = arguments;

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

    builder.appendSeparator(_("DataCalc.Plugins.PluginOptions"));

    calcLargestFragmentSmiles.setSelected(arguments.isCalcLargestFragmentSmiles());
    calcLargestFragmentDeglycosilatedSmiles.setSelected(arguments.isCalcLargestFragmentDeglycosilatedSmiles());
    calcOriginalStructureDeglycosilatedSmiles
            .setSelected(arguments.isCalcOriginalStructureDeglycosilatedSmiles());

    builder.append(calcLargestFragmentSmiles);
    builder.append(calcLargestFragmentDeglycosilatedSmiles);
    builder.append(calcOriginalStructureDeglycosilatedSmiles);
}

From source file:edu.udo.scaffoldhunter.plugins.datacalculation.impl.daylightbitfingerprint.DaylightBitCalcPluginSettingsPanel.java

License:Open Source License

/**
 * @param arguments/* w  ww. ja va2 s .co  m*/
 */
public DaylightBitCalcPluginSettingsPanel(DaylightBitCalcPluginArguments arguments) {
    super();
    this.arguments = arguments;

    JPanel optionsPanel = new JPanel();
    FormLayout layout = new FormLayout("right:pref, 4dlu, 50dlu, 4dlu", "");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout, optionsPanel);

    builder.appendSeparator(_("DataCalc.Plugins.PluginOptions"));
    SpinnerNumberModel model = new SpinnerNumberModel();
    model.setMinimum(0);
    model.setValue(arguments.getPathLength());
    pathLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.PathLength") + ":", pathLength, true);
    pathLength.addPropertyChangeListener(this);

    model = new SpinnerNumberModel();
    model.setMinimum(1);
    model.setValue(arguments.getFingerprintSize());
    fingerprintLength = new JSpinner(model);
    builder.append(_("DataCalc.Plugins.DaylightFingerprint.FingerprintSize") + ":", fingerprintLength, true);
    fingerprintLength.addPropertyChangeListener(this);

    layout = new FormLayout("p", "");
    builder = new DefaultFormBuilder(layout, this);
    builder.append(optionsPanel);
    builder.append(new CalcPluginTransformOptionPanel(this.arguments, true, true, false));
}