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

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

Introduction

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

Prototype

public JLabel append(String textWithMnemonic) 

Source Link

Document

Adds a text label to the panel and proceeds to the next column.

Usage

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());
            }/*  w  ww .ja  v a  2  s  .c o  m*/
        }
    });

    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.AppWindow.java

License:Open Source License

private void createContent() {
    PanelBuilder.setOpaqueDefault(true);
    frame.getContentPane().setLayout(new JideBorderLayout());

    FormLayout layout = new FormLayout("fill:pref:grow"); //$NON-NLS-1$
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();/*  w w  w  .  ja v a2  s. co  m*/
    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.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:de.peterspan.csv2db.ui.MainPanel.java

License:Open Source License

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

    add(getFileSelectionPanel(), JideBorderLayout.NORTH);

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

    ButtonBarBuilder buttonBarBuilder = new ButtonBarBuilder();
    buttonBarBuilder.addGlue();/*from  w  w w. j a  v a  2 s. co m*/
    buttonBarBuilder.addButton(getReadLocationButton());
    buttonBarBuilder.addButton(getReadInputButton());

    builder.append(getProgressBar());
    builder.append(buttonBarBuilder.build());
    add(builder.getPanel(), BorderLayout.SOUTH);
}

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);// w w w .j  ava2 s  . co  m

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

    return builder.getPanel();
}

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

License:Open Source License

private JPanel buildPropertyPanel() {
    FormLayout layout = new FormLayout("p, 3dlu, c:p, 3dlu, c:p");
    DefaultFormBuilder builder = new DefaultFormBuilder(layout);
    builder.setDefaultDialogBorder();//  w  w  w .  j  a v  a  2s.  c om
    for (String viewName : views.keySet()) {
        JCheckBox view = new JCheckBox();
        view.setText(viewName);
        view.setActionCommand(viewName);
        view.addActionListener(selectionListener);
        view.setSelected(true);
        selectedViews.add(viewName);
        builder.append(view);
        this.checkBoxes.add(view);
        builder.nextLine();
    }
    return builder.getPanel();
}

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

License:Open Source License

/**
 * @param parent//w  ww. ja  v  a  2  s. co  m
 * @param minRingCount 
 * @param maxRingCount 
 * @param location
 * @param anchor
 */
public SubsetFromRingDialog(Frame parent, final int minRingCount, final int maxRingCount, Point location,
        Anchor anchor) {
    super(parent, _("ScaffoldTreeView.SubsetFromRing.Title"), true);

    returnValue = JOptionPane.CANCEL_OPTION;

    FormLayout layout = new FormLayout("pref:grow", "");

    DefaultFormBuilder pb = new DefaultFormBuilder(layout);
    pb.setDefaultDialogBorder();
    JLabel description = new JLabel(
            "<html><div width=300>" + _("ScaffoldTreeView.SubsetFromRing.Description") + "</div></html>");
    pb.append(description);
    pb.appendSeparator();

    ringLevelComboBox = new JComboBox<Integer>();
    ringLevelComboBox.setModel(new DefaultComboBoxModel<Integer>() {

        @Override
        public Integer getElementAt(int index) {
            return index == 0 ? null : index + minRingCount - 1;
        }

        @Override
        public int getSize() {
            return maxRingCount - minRingCount + 2;
        }
    });
    ringLevelComboBox.addItemListener(new ItemListener() {

        @Override
        public void itemStateChanged(ItemEvent evt) {
            updateAllowOK();
        }
    });
    pb.append(_("ScaffoldTreeView.SubsetFromRing.SelectRingLevel"), ringLevelComboBox);

    textField = new JTextField(_("ScaffoldTreeView.SubsetFromRing.DefaultSplitName"));

    textField.selectAll();

    textField.getDocument().addDocumentListener(new DocumentListener() {
        @Override
        public void removeUpdate(DocumentEvent e) {
            updateAllowOK();
        }

        @Override
        public void insertUpdate(DocumentEvent e) {
            updateAllowOK();
        }

        @Override
        public void changedUpdate(DocumentEvent e) {
        }
    });
    pb.append(_("ScaffoldTreeView.SubsetFromRing.SubsetName"), textField);

    errorLabel = new JLabel(" ");
    errorLabel.setForeground(Color.red);

    pb.append(errorLabel);
    okButton = StandardButtonFactory.createOKButton(okAction);
    okButton.setEnabled(false);

    cancelButton = StandardButtonFactory.createCancelButton(cancelAction);
    JPanel p = ButtonBarFactory.buildOKCancelBar(okButton, cancelButton);
    pb.append(p);
    getRootPane().setDefaultButton(okButton);

    // allow escape key to close the dialog
    getRootPane().registerKeyboardAction(cancelAction, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0),
            JComponent.WHEN_IN_FOCUSED_WINDOW);

    setContentPane(pb.getPanel());
    setMinimumSize(new Dimension(280, 0));
    pack();
    setResizable(false);

    if (location == null) {
        setLocationRelativeTo(parent);
    } else {
        switch (anchor) {
        case TOP_LEFT:
            // nothing to do
            break;
        case TOP_RIGHT:
            location.translate(-getWidth(), 0);
            break;
        }

        // make sure the dialog stays on screen
        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
        location.x = Math.min(location.x, screen.width - getWidth());
        location.y = Math.min(location.y, screen.height - getHeight());

        setLocation(location);
    }
}

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

License:Open Source License

private void buildTitle(DefaultFormBuilder builder, boolean mol) {
    String bold = "<html><b>%s</b></html>";
    JLabel l = new JLabel(String.format(bold, I18n.get("Model.PropertyDefinition")), JLabel.CENTER);
    builder.append(l);
    if (mol) {// w  w w . ja v a  2 s.  c  o m
        l = new JLabel(String.format(bold, I18n.get("Model.AccumulationFunction")), JLabel.CENTER);
        builder.append(l);
        l = new JLabel(String.format(bold, I18n.get("Model.SubtreeCumulative")), JLabel.CENTER);
        builder.append(l);
    }
    builder.nextLine();
}

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

License:Open Source License

private void addProperty(DefaultFormBuilder builder, PropertyDefinition propDef) {
    JCheckBox show = new JCheckBox();
    show.setText(propDef.getTitle());/*from ww  w .j a v  a2 s.c om*/
    if (!propDef.getDescription().isEmpty()) {
        show.setToolTipText(propDef.getDescription());
    }
    show.setActionCommand(propDef.getKey());
    show.addActionListener(showListener);
    show.setSelected(selectedProperties.contains(propDef.getKey()));
    builder.append(show);
    this.showCheckBoxes.add(show);

    if (SHPredicates.IS_NUMMOL_PROPDEF.apply(propDef)) {

        JComboBox accumulationFunction = new JComboBox(AccumulationFunction.values());
        accumulationFunction.setActionCommand(propDef.getKey());
        accumulationFunction.addActionListener(accumulationListener);
        accumulationFunction.setSelectedItem(newProperties.get(propDef.getKey()).getAccumulationFunction());
        builder.append(accumulationFunction);

        JCheckBox cumulative = new JCheckBox();
        cumulative.setActionCommand(propDef.getKey());
        cumulative.addActionListener(cumulativeListener);
        cumulative.setSelected(newProperties.get(propDef.getKey()).isAccumulationWithSubtree());
        builder.append(cumulative);
    }
}

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);

    deglycosilate = new JCheckBox(new DeglycosilateAction());
    builder.append(deglycosilate);//from   w  w w.  jav  a2s.co m

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