Example usage for com.jgoodies.forms.layout Sizes DEFAULT

List of usage examples for com.jgoodies.forms.layout Sizes DEFAULT

Introduction

In this page you can find the example usage for com.jgoodies.forms.layout Sizes DEFAULT.

Prototype

ComponentSize DEFAULT

To view the source code for com.jgoodies.forms.layout Sizes DEFAULT.

Click Source Link

Document

Use the maximum of all component sizes as column or row size; measures preferred sizes when asked for the preferred size and minimum sizes when asked for the minimum size.

Usage

From source file:org.eclipse.wb.tests.designer.swing.model.layout.FormLayout.FormSizeInfoTest.java

License:Open Source License

public void test_FormSize_boundedLowerUpper() throws Exception {
    Size expectedSize = Sizes.bounded(Sizes.DEFAULT, Sizes.constant("3cm", true), Sizes.constant("40mm", true));
    FormSizeInfo size = new FormSizeInfo(expectedSize, true);
    assertFalse(size.isString());//from ww  w  .  java 2s .  co  m
    assertEquals(
            "com.jgoodies.forms.layout.Sizes.bounded(com.jgoodies.forms.layout.Sizes.DEFAULT, com.jgoodies.forms.layout.Sizes.constant(\"3cm\", true), com.jgoodies.forms.layout.Sizes.constant(\"40mm\", true))",
            size.getSource());
    assertEquals(expectedSize, size.getSize());
    assertNull(size.getConstantSize());
    // lower
    {
        FormSizeConstantInfo lowerSize = size.getLowerSize();
        assertNotNull(lowerSize);
        assertEquals(3.0, lowerSize.getValue(), 0.001);
        assertSame(ConstantSize.CENTIMETER, lowerSize.getUnit());
    }
    // upper
    {
        FormSizeConstantInfo upperSize = size.getUpperSize();
        assertNotNull(upperSize);
        assertEquals(40.0, upperSize.getValue(), 0.001);
        assertSame(ConstantSize.MILLIMETER, upperSize.getUnit());
    }
}

From source file:org.eclipse.wb.tests.designer.swing.model.layout.FormLayout.FormSizeInfoTest.java

License:Open Source License

public void test_bounded_getDisplayString() throws Exception {
    check_bounded_getDisplayString(Sizes.DEFAULT, "DEFAULT", "default");
    check_bounded_getDisplayString(Sizes.PREFERRED, "PREFERRED", "preferred");
    check_bounded_getDisplayString(Sizes.MINIMUM, "MINIMUM", "minimum");
}

From source file:org.jdesktop.swingx.demo.ContactPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    xTextField2 = new JXTextField();
    xTextField1 = new JXTextField();
    xTextField3 = new JXTextField();
    label1 = new JLabel();
    xFormattedTextField1 = new JXFormattedTextField();
    xTextField4 = new JXTextField();
    separator1 = new JSeparator();
    xTextArea1 = new JXTextArea();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBackground(Color.white);/* w w w  .  ja va  2 s  . c o  m*/
    setBorder(Borders.DLU4_BORDER);

    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
            new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW),
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC }));

    //---- xTextField2 ----
    xTextField2.setPrompt("Prefix");
    xTextField2.setFont(xTextField2.getFont().deriveFont(xTextField2.getFont().getStyle() | Font.BOLD,
            xTextField2.getFont().getSize() + 2f));
    add(xTextField2, cc.xy(1, 1));

    //---- xTextField1 ----
    xTextField1.setPrompt("First Name");
    xTextField1.setPromptForeground(Color.red);
    xTextField1.setToolTipText("You must enter a first name.");
    xTextField1.setFont(xTextField1.getFont().deriveFont(xTextField1.getFont().getStyle() | Font.BOLD,
            xTextField1.getFont().getSize() + 2f));
    add(xTextField1, cc.xy(3, 1));

    //---- xTextField3 ----
    xTextField3.setPrompt("Last Name");
    xTextField3.setPromptFontStyle(null);
    xTextField3.setFont(xTextField3.getFont().deriveFont(xTextField3.getFont().getStyle() | Font.BOLD,
            xTextField3.getFont().getSize() + 2f));
    add(xTextField3, cc.xy(5, 1));

    //---- label1 ----
    label1.setText("Birthdate:");
    add(label1, cc.xy(9, 1));

    //---- xFormattedTextField1 ----
    xFormattedTextField1.setPrompt("MM/dd/yy");
    add(xFormattedTextField1, cc.xy(11, 1));

    //---- xTextField4 ----
    xTextField4.setPrompt("Company");
    add(xTextField4, cc.xywh(1, 3, 11, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
    add(separator1, cc.xywh(1, 7, 11, 1));

    //---- xTextArea1 ----
    xTextArea1.setPrompt("Notes");
    add(xTextArea1, cc.xywh(1, 9, 11, 1));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.CustomizeBuddyField.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    panel2 = new JPanel();
    titledSeparator1 = new TitledSeparator();
    label2 = new JLabel();
    txtOuterMargin = new JFormattedTextField();
    panel3 = new JPanel();
    cbSnapBack = new JRadioButton();
    toggleButton1 = new JLabel();
    cbRss = new JRadioButton();
    label1 = new JLabel();
    cbCheckbox = new JRadioButton();
    checkBox2 = new JCheckBox();
    cbGap = new JRadioButton();
    panel1 = new JPanel();
    btnAddLeft = new JButton();
    btnAddRight = new JButton();
    btnRemoveall = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== panel2 ========
    {// ww w.  j  a v a 2s .  c o m

        panel2.setLayout(new BorderLayout());

        //======== this ========
        {
            this.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC }));

            //---- titledSeparator1 ----
            titledSeparator1.setTitle("Buddies");
            this.add(titledSeparator1, cc.xywh(1, 1, 4, 1));

            //---- label2 ----
            label2.setText("Outer Margin:");
            this.add(label2, cc.xy(2, 3));

            //---- txtOuterMargin ----
            txtOuterMargin.addPropertyChangeListener("value", new PropertyChangeListener() {
                public void propertyChange(PropertyChangeEvent e) {
                    txtOuterMarginPropertyChange(e);
                }
            });
            this.add(txtOuterMargin, cc.xy(4, 3));

            //======== panel3 ========
            {
                panel3.setLayout(new FormLayout(
                        new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW),
                                FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC,
                                new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW),
                                FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC,
                                FormFactory.DEFAULT_COLSPEC,
                                new ColumnSpec(ColumnSpec.LEFT, Sizes.DLUX1, FormSpec.NO_GROW),
                                FormFactory.DEFAULT_COLSPEC, FormFactory.UNRELATED_GAP_COLSPEC,
                                new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                        new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC }));

                //---- cbSnapBack ----
                cbSnapBack.setSelected(true);
                panel3.add(cbSnapBack, cc.xy(1, 1));

                //---- toggleButton1 ----
                toggleButton1.setIcon(
                        new ImageIcon(getClass().getResource("/org/jdesktop/swingx/demo/Search_SnapBack.png")));
                panel3.add(toggleButton1, cc.xy(3, 1));
                panel3.add(cbRss, cc.xy(5, 1));

                //---- label1 ----
                label1.setIcon(
                        new ImageIcon(getClass().getResource("/org/jdesktop/swingx/demo/ShowRSSButton.png")));
                panel3.add(label1, cc.xy(7, 1));
                panel3.add(cbCheckbox, cc.xy(9, 1));
                panel3.add(checkBox2, cc.xy(11, 1));

                //---- cbGap ----
                cbGap.setText("Gap");
                panel3.add(cbGap, cc.xy(13, 1));

                //======== panel1 ========
                {
                    panel1.setLayout(new FormLayout(
                            new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                                    new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW),
                                    FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            RowSpec.decodeSpecs("default")));

                    //---- btnAddLeft ----
                    btnAddLeft.setText("Add Left");
                    btnAddLeft.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            btnAddLeftActionPerformed(e);
                        }
                    });
                    panel1.add(btnAddLeft, cc.xy(2, 1));

                    //---- btnAddRight ----
                    btnAddRight.setText("Add Right");
                    btnAddRight.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            btnAddRightActionPerformed(e);
                        }
                    });
                    panel1.add(btnAddRight, cc.xy(4, 1));

                    //---- btnRemoveall ----
                    btnRemoveall.setText("Remove All");
                    btnRemoveall.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            btnRemoveallActionPerformed(e);
                        }
                    });
                    panel1.add(btnRemoveall,
                            cc.xywh(6, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
                }
                panel3.add(panel1, cc.xywh(1, 3, 13, 1));
            }
            this.add(panel3, cc.xywh(2, 5, 3, 1));
        }
        panel2.add(this, BorderLayout.CENTER);
    }

    //---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(cbSnapBack);
    buttonGroup1.add(cbRss);
    buttonGroup1.add(cbCheckbox);
    buttonGroup1.add(cbGap);
    // //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.CustomizeGeneralPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    titledSeparator1 = new TitledSeparator();
    panel3 = new JPanel();
    label5 = new JLabel();
    rbDefault = new JRadioButton();
    rbLine = new JRadioButton();
    lineSlider = new JSlider();
    label1 = new JLabel();
    txtMargin = new JFormattedTextField();
    btnReset = new JButton();
    label3 = new JLabel();
    rbLeading = new JRadioButton();
    rbCenter = new JRadioButton();
    rbTrailing = new JRadioButton();
    cbFixedSize = new JCheckBox();
    spColumns = new JSpinner();
    label2 = new JLabel();
    panel1 = new JPanel();
    cbEnabled = new JCheckBox();
    cbEditable = new JCheckBox();
    cbOpaque = new JCheckBox();
    CellConstraints cc = new CellConstraints();

    // ======== this ========
    setBorder(null);//from   www.j  a  v  a  2s . c  om

    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

    // ---- titledSeparator1 ----
    titledSeparator1.setTitle("General");
    add(titledSeparator1, cc.xywh(1, 1, 6, 1));

    // ======== panel3 ========
    {
        panel3.setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC }));

        // ---- label5 ----
        label5.setText("Border:");
        panel3.add(label5, cc.xy(1, 1));

        // ---- rbDefault ----
        rbDefault.setText("Default");
        rbDefault.setSelected(true);
        rbDefault.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                rbBorderStateChanged(e);
            }
        });
        panel3.add(rbDefault, cc.xywh(3, 1, 7, 1));

        // ---- rbLine ----
        rbLine.setText("Line:");
        rbLine.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                rbBorderStateChanged(e);
            }
        });
        panel3.add(rbLine, cc.xy(3, 3));

        // ---- lineSlider ----
        lineSlider.setMaximum(10);
        lineSlider.setValue(1);
        lineSlider.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                rbBorderStateChanged(e);
            }
        });
        panel3.add(lineSlider, cc.xywh(5, 3, 7, 1));

        // ---- label1 ----
        label1.setText("Margin:");
        panel3.add(label1, cc.xy(1, 5));

        // ---- txtMargin ----
        txtMargin.addPropertyChangeListener("value", new PropertyChangeListener() {
            public void propertyChange(PropertyChangeEvent e) {
                marginChange(e);
            }
        });
        panel3.add(txtMargin, cc.xywh(3, 5, 7, 1));

        // ---- btnReset ----
        btnReset.setText("Reset");
        btnReset.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                btnResetActionPerformed(e);
            }
        });
        panel3.add(btnReset, cc.xy(11, 5));

        // ---- label3 ----
        label3.setText("Alignment:");
        panel3.add(label3, cc.xy(1, 7));

        // ---- rbLeading ----
        rbLeading.setText("Leading");
        rbLeading.setSelected(true);
        rbLeading.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                alignmentChanged(e);
            }
        });
        panel3.add(rbLeading, cc.xy(3, 7));

        // ---- rbCenter ----
        rbCenter.setText("Center");
        rbCenter.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                alignmentChanged(e);
            }
        });
        panel3.add(rbCenter, cc.xy(5, 7));

        // ---- rbTrailing ----
        rbTrailing.setText("Trailing");
        rbTrailing.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                alignmentChanged(e);
            }
        });
        panel3.add(rbTrailing, cc.xy(7, 7));
    }
    add(panel3, cc.xywh(2, 3, 5, 1));

    // ---- cbFixedSize ----
    cbFixedSize.setText("Fixed Size:");
    cbFixedSize.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            columnsChanged(e);
        }
    });
    add(cbFixedSize, cc.xy(2, 5));

    // ---- spColumns ----
    spColumns.setModel(new SpinnerNumberModel(15, 0, 80, 1));
    spColumns.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            columnsChanged(e);
        }
    });
    add(spColumns, cc.xy(4, 5));

    // ---- label2 ----
    label2.setText("Columns");
    add(label2, cc.xy(6, 5));

    // ======== panel1 ========
    {
        panel1.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW) },
                RowSpec.decodeSpecs("default")));

        // ---- cbEnabled ----
        cbEnabled.setText("Enabled");
        cbEnabled.setSelected(true);
        cbEnabled.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                cbEnabledStateChanged(e);
            }
        });
        panel1.add(cbEnabled, cc.xy(1, 1));

        // ---- cbEditable ----
        cbEditable.setText("Editable");
        cbEditable.setSelected(true);
        cbEditable.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                cbEditableStateChanged(e);
            }
        });
        panel1.add(cbEditable, cc.xy(3, 1));

        // ---- cbOpaque ----
        cbOpaque.setText("Opaque");
        cbOpaque.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                opaqueChanged(e);
            }
        });
        panel1.add(cbOpaque, cc.xy(5, 1));
    }
    add(panel1, cc.xywh(2, 7, 5, 1));

    // ---- grpBorder ----
    ButtonGroup grpBorder = new ButtonGroup();
    grpBorder.add(rbDefault);
    grpBorder.add(rbLine);

    // ---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(rbLeading);
    buttonGroup1.add(rbCenter);
    buttonGroup1.add(rbTrailing);
    // //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.CustomizePromptPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    titledSeparator1 = new TitledSeparator();
    label5 = new JLabel();
    txtPrompt = new JTextField();
    panel1 = new JPanel();
    label1 = new JLabel();
    rbHide = new JRadioButton();
    rbShow = new JRadioButton();
    rbHighlight = new JRadioButton();
    panel2 = new JPanel();
    label2 = new JLabel();
    rbDefaultForeground = new JRadioButton();
    rbRedForeground = new JRadioButton();
    label3 = new JLabel();
    rbDefaultBackground = new JRadioButton();
    rbYelowBackground = new JRadioButton();
    label4 = new JLabel();
    rbDefaultFont = new JRadioButton();
    rbItalicFont = new JRadioButton();
    rbBoldFont = new JRadioButton();
    rbBoldItalicFont = new JRadioButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========

    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

    //---- titledSeparator1 ----
    titledSeparator1.setTitle("Prompt");
    add(titledSeparator1, cc.xywh(1, 1, 4, 1));

    //---- label5 ----
    label5.setText("Prompt:");
    add(label5, cc.xy(2, 3));/*  w  ww.j a va 2s.  co  m*/

    //---- txtPrompt ----
    txtPrompt.setText("Hello, I'm a plain JTextField. Come play with me...");
    txtPrompt.addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent e) {
            promptChanged(e);
        }

        @Override
        public void keyPressed(KeyEvent e) {
            promptChanged(e);
        }

        @Override
        public void keyReleased(KeyEvent e) {
            promptChanged(e);
        }
    });
    add(txtPrompt, cc.xy(4, 3));

    //======== panel1 ========
    {
        panel1.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.PREF_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC }));

        //---- label1 ----
        label1.setText("When this component has the focus, the prompt should be:");
        panel1.add(label1, cc.xywh(1, 1, 10, 1));

        //---- rbHide ----
        rbHide.setText("Hidden");
        rbHide.setSelected(true);
        rbHide.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                focusBehaviorChanged(e);
            }
        });
        panel1.add(rbHide, cc.xy(2, 3));

        //---- rbShow ----
        rbShow.setText("Shown");
        rbShow.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                focusBehaviorChanged(e);
            }
        });
        panel1.add(rbShow, cc.xy(4, 3));

        //---- rbHighlight ----
        rbHighlight.setText("Highlighted (Selected)");
        rbHighlight.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                focusBehaviorChanged(e);
            }
        });
        panel1.add(rbHighlight, cc.xy(6, 3));
    }
    add(panel1, cc.xywh(2, 5, 3, 1));

    //======== panel2 ========
    {
        panel2.setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(ColumnSpec.RIGHT, Sizes.PREFERRED, FormSpec.NO_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.UNRELATED_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.LEFT, Sizes.DEFAULT, FormSpec.NO_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC }));

        //---- label2 ----
        label2.setText("Foreground:");
        label2.setHorizontalAlignment(SwingConstants.RIGHT);
        panel2.add(label2, cc.xy(1, 1));

        //---- rbDefaultForeground ----
        rbDefaultForeground.setText("Default");
        rbDefaultForeground.setSelected(true);
        rbDefaultForeground.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                foregroundChanged(e);
            }
        });
        panel2.add(rbDefaultForeground, cc.xy(3, 1));

        //---- rbRedForeground ----
        rbRedForeground.setText("Red");
        rbRedForeground.setForeground(Color.red);
        rbRedForeground.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                foregroundChanged(e);
            }
        });
        panel2.add(rbRedForeground, cc.xy(5, 1));

        //---- label3 ----
        label3.setText("Background:");
        label3.setHorizontalAlignment(SwingConstants.RIGHT);
        panel2.add(label3, cc.xy(1, 3));

        //---- rbDefaultBackground ----
        rbDefaultBackground.setText("Default");
        rbDefaultBackground.setSelected(true);
        rbDefaultBackground.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                backgroundChanged(e);
            }
        });
        panel2.add(rbDefaultBackground, cc.xy(3, 3));

        //---- rbYelowBackground ----
        rbYelowBackground.setText("Yellow");
        rbYelowBackground.setBackground(Color.yellow);
        rbYelowBackground.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                backgroundChanged(e);
            }
        });
        panel2.add(rbYelowBackground, cc.xy(5, 3));

        //---- label4 ----
        label4.setText("Font:");
        label4.setHorizontalAlignment(SwingConstants.RIGHT);
        panel2.add(label4, cc.xy(1, 5));

        //---- rbDefaultFont ----
        rbDefaultFont.setText("Default");
        rbDefaultFont.setSelected(true);
        rbDefaultFont.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                fontChanged(e);
            }
        });
        panel2.add(rbDefaultFont, cc.xy(3, 5));

        //---- rbItalicFont ----
        rbItalicFont.setText("Italic");
        rbItalicFont
                .setFont(rbItalicFont.getFont().deriveFont(rbItalicFont.getFont().getStyle() | Font.ITALIC));
        rbItalicFont.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                fontChanged(e);
            }
        });
        panel2.add(rbItalicFont, cc.xy(5, 5));

        //---- rbBoldFont ----
        rbBoldFont.setText("Bold");
        rbBoldFont.setFont(rbBoldFont.getFont().deriveFont(rbBoldFont.getFont().getStyle() | Font.BOLD));
        rbBoldFont.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                fontChanged(e);
            }
        });
        panel2.add(rbBoldFont, cc.xy(7, 5));

        //---- rbBoldItalicFont ----
        rbBoldItalicFont.setText("Bold & Italic");
        rbBoldItalicFont.setFont(rbBoldItalicFont.getFont().deriveFont(Font.BOLD | Font.ITALIC));
        rbBoldItalicFont.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                fontChanged(e);
            }
        });
        panel2.add(rbBoldItalicFont, cc.xy(9, 5));
    }
    add(panel2, cc.xywh(2, 7, 3, 1));

    //---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(rbHide);
    buttonGroup1.add(rbShow);
    buttonGroup1.add(rbHighlight);

    //---- buttonGroup2 ----
    ButtonGroup buttonGroup2 = new ButtonGroup();
    buttonGroup2.add(rbDefaultForeground);
    buttonGroup2.add(rbRedForeground);

    //---- buttonGroup3 ----
    ButtonGroup buttonGroup3 = new ButtonGroup();
    buttonGroup3.add(rbDefaultBackground);
    buttonGroup3.add(rbYelowBackground);

    //---- buttonGroup4 ----
    ButtonGroup buttonGroup4 = new ButtonGroup();
    buttonGroup4.add(rbDefaultFont);
    buttonGroup4.add(rbItalicFont);
    buttonGroup4.add(rbBoldFont);
    buttonGroup4.add(rbBoldItalicFont);
    // //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.CustomizeSearchPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    titledSeparator1 = new TitledSeparator();
    label1 = new JLabel();
    rbRegular = new JRadioButton();
    panel1 = new JPanel();
    label3 = new JLabel();
    rbInstant = new JRadioButton();
    spnDelay = new JSpinner();
    label2 = new JLabel();
    panel2 = new JPanel();
    label4 = new JLabel();
    label5 = new JLabel();
    panel3 = new JPanel();
    rbMac = new JRadioButton();
    rbVista = new JRadioButton();
    cbWithPopup = new JCheckBox();
    panel5 = new JPanel();
    cbUseSeperate = new JCheckBox();
    cbUseNative = new JCheckBox();
    panel4 = new JPanel();
    btnResetStyle = new JButton();
    label6 = new JLabel();
    CellConstraints cc = new CellConstraints();

    //======== this ========

    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.NO_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.PARAGRAPH_GAP_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC }));

    //---- titledSeparator1 ----
    titledSeparator1.setTitle("Search");
    add(titledSeparator1, cc.xywh(1, 1, 8, 1));

    //---- label1 ----
    label1.setText("Search Mode:");
    add(label1, cc.xy(2, 3));/* ww w.  j  a va  2 s . c o  m*/

    //---- rbRegular ----
    rbRegular.setText("Regular");
    rbRegular.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            searchModeChanged(e);
        }
    });
    add(rbRegular, cc.xy(4, 3));

    //======== panel1 ========
    {
        panel1.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                RowSpec.decodeSpecs("default")));

        //---- label3 ----
        label3.setText("<html>Search when the user clicks the search icon or presses Enter.");
        label3.setFont(label3.getFont().deriveFont(label3.getFont().getSize() - 1f));
        panel1.add(label3, cc.xywh(2, 1, 5, 1));
    }
    add(panel1, cc.xywh(4, 5, 5, 1));

    //---- rbInstant ----
    rbInstant.setText("Instant, with");
    rbInstant.setSelected(true);
    rbInstant.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            searchModeChanged(e);
        }
    });
    add(rbInstant, cc.xy(4, 7));

    //---- spnDelay ----
    spnDelay.setModel(new SpinnerNumberModel(200, 0, 999, 1));
    spnDelay.addChangeListener(new ChangeListener() {
        public void stateChanged(ChangeEvent e) {
            spnDelayStateChanged(e);
        }
    });
    add(spnDelay, cc.xy(6, 7));

    //---- label2 ----
    label2.setText("Milliseconds delay.");
    add(label2, cc.xy(8, 7));

    //======== panel2 ========
    {
        panel2.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                RowSpec.decodeSpecs("default")));

        //---- label4 ----
        label4.setText("<html>Also search when the text search string changes.");
        label4.setFont(label4.getFont().deriveFont(label4.getFont().getSize() - 1f));
        panel2.add(label4, cc.xywh(2, 1, 5, 1));
    }
    add(panel2, cc.xywh(4, 9, 5, 1));

    //---- label5 ----
    label5.setText("Style:");
    add(label5, cc.xy(2, 11));

    //======== panel3 ========
    {
        panel3.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                        FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                        FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

        //---- rbMac ----
        rbMac.setText("Mac");
        rbMac.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                styleChanged(e);
            }
        });
        panel3.add(rbMac, cc.xy(1, 1));

        //---- rbVista ----
        rbVista.setText("Vista");
        rbVista.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                styleChanged(e);
            }
        });
        panel3.add(rbVista, cc.xy(3, 1));

        //---- cbWithPopup ----
        cbWithPopup.setText("With Popup Menu (Recent Searches)");
        cbWithPopup.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                cbWithPopupStateChanged(e);
            }
        });
        panel3.add(cbWithPopup, cc.xywh(1, 3, 5, 1));

        //======== panel5 ========
        {
            panel5.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));

            //---- cbUseSeperate ----
            cbUseSeperate.setText("Use Seperate Popup Button");
            cbUseSeperate.addChangeListener(new ChangeListener() {
                public void stateChanged(ChangeEvent e) {
                    cbUseSeperateStateChanged(e);
                }
            });
            panel5.add(cbUseSeperate, cc.xywh(2, 1, 2, 1));
        }
        panel3.add(panel5, cc.xywh(1, 5, 5, 1));

        //---- cbUseNative ----
        cbUseNative.setText("Use Native Search Field (Mac OS X Leopard only)");
        cbUseNative.addChangeListener(new ChangeListener() {
            public void stateChanged(ChangeEvent e) {
                cbUseNativeStateChanged(e);
            }
        });
        panel3.add(cbUseNative, cc.xywh(1, 7, 5, 1));
    }
    add(panel3, cc.xywh(4, 11, 5, 1));

    //======== panel4 ========
    {
        panel4.setLayout(new FormLayout(
                new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                RowSpec.decodeSpecs("default")));

        //---- btnResetStyle ----
        btnResetStyle.setText("Set Default Style");
        btnResetStyle.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                btnResetStyleActionPerformed(e);
            }
        });
        panel4.add(btnResetStyle, cc.xy(1, 1));

        //---- label6 ----
        label6.setText("Depending on the current Look and Feel.");
        label6.setEnabled(false);
        panel4.add(label6, cc.xywh(3, 1, 3, 1));
    }
    add(panel4, cc.xywh(4, 13, 5, 1));

    //---- buttonGroup1 ----
    ButtonGroup buttonGroup1 = new ButtonGroup();
    buttonGroup1.add(rbRegular);
    buttonGroup1.add(rbInstant);

    //---- buttonGroup2 ----
    ButtonGroup buttonGroup2 = new ButtonGroup();
    buttonGroup2.add(rbMac);
    buttonGroup2.add(rbVista);
    // //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.SearchFieldCustomizer.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    panel1 = new JPanel();
    field = new JXSearchField();
    panel2 = new JPanel();
    label1 = new JLabel();
    lblSearchString = new JLabel();
    scrollPane1 = new JScrollPane();
    panel3 = new JPanel();
    customizeSearchPanel1 = new CustomizeSearchPanel();
    customizeGeneralPanel1 = new CustomizeGeneralPanel();
    CellConstraints cc = new CellConstraints();

    //======== this ========

    setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

    //======== panel1 ========
    {/*w w  w . ja v  a  2s. c  om*/
        panel1.setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                        new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                new RowSpec[] { FormFactory.PARAGRAPH_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                        FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                        FormFactory.PARAGRAPH_GAP_ROWSPEC }));

        //---- field ----
        field.setUseSeperatePopupButton(true);
        field.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                search(e);
            }
        });
        panel1.add(field, cc.xy(3, 2));

        //======== panel2 ========
        {
            panel2.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                    RowSpec.decodeSpecs("default")));

            //---- label1 ----
            label1.setText("Searching For:");
            panel2.add(label1, cc.xy(2, 1));

            //---- lblSearchString ----
            lblSearchString.setText("nothing yet");
            lblSearchString.setFont(
                    lblSearchString.getFont().deriveFont(lblSearchString.getFont().getStyle() | Font.BOLD));
            panel2.add(lblSearchString, cc.xy(4, 1));
        }
        panel1.add(panel2, cc.xywh(1, 4, 5, 1));
    }
    add(panel1, cc.xy(1, 1));

    //======== scrollPane1 ========
    {
        scrollPane1.setBorder(Borders.DLU2_BORDER);
        scrollPane1.setOpaque(false);

        //======== panel3 ========
        {
            panel3.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                    new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW),
                            FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

            //---- customizeSearchPanel1 ----
            customizeSearchPanel1.setField(field);
            panel3.add(customizeSearchPanel1, cc.xy(1, 1));

            //---- customizeGeneralPanel1 ----
            customizeGeneralPanel1.setField(field);
            panel3.add(customizeGeneralPanel1, cc.xy(1, 3));
        }
        scrollPane1.setViewportView(panel3);
    }
    add(scrollPane1, cc.xy(1, 3));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.TextAreaCustomizer.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    panel1 = new JPanel();
    scrollPane2 = new JScrollPane();
    textArea1 = new JTextArea();
    scrollPane1 = new JScrollPane();
    panel2 = new JPanel();
    customizePromptPanel1 = new CustomizePromptPanel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(Borders.DLU2_BORDER);//from ww  w  . j a v  a 2 s .  c o  m

    setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

    //======== panel1 ========
    {
        panel1.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                new RowSpec[] { FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

        //======== scrollPane2 ========
        {

            //---- textArea1 ----
            textArea1.setRows(3);
            scrollPane2.setViewportView(textArea1);
        }
        panel1.add(scrollPane2, cc.xy(1, 2));
    }
    add(panel1, cc.xy(1, 1));

    //======== scrollPane1 ========
    {
        scrollPane1.setBorder(Borders.DLU2_BORDER);
        scrollPane1.setOpaque(false);

        //======== panel2 ========
        {
            panel2.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                    new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

            //---- customizePromptPanel1 ----
            customizePromptPanel1.setField(textArea1);
            customizePromptPanel1.setPrompt("Hello, I'm a plain JTextArea.\nCome play with me...");
            panel2.add(customizePromptPanel1, cc.xy(1, 1));
        }
        scrollPane1.setViewportView(panel2);
    }
    add(scrollPane1, cc.xy(1, 4));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:org.jdesktop.swingx.demo.TextFieldCustomizer.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Peter Weishapl
    panel1 = new JPanel();
    field = new JTextField();
    scrollPane1 = new JScrollPane();
    panel2 = new JPanel();
    customizePromptPanel1 = new CustomizePromptPanel();
    customizeBuddyField1 = new CustomizeBuddyField();
    customizeGeneralPanel1 = new CustomizeGeneralPanel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(Borders.DLU2_BORDER);/*from   w w  w .j a v  a 2  s. c o m*/

    setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.NO_GROW), FormFactory.LINE_GAP_ROWSPEC,
                    new RowSpec(RowSpec.TOP, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

    //======== panel1 ========
    {
        panel1.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow, default, default:grow"),
                new RowSpec[] { FormFactory.UNRELATED_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
        panel1.add(field, cc.xy(2, 2));
    }
    add(panel1, cc.xy(1, 1));

    //======== scrollPane1 ========
    {
        scrollPane1.setBorder(Borders.DLU2_BORDER);
        scrollPane1.setOpaque(false);

        //======== panel2 ========
        {
            panel2.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"),
                    new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

            //---- customizePromptPanel1 ----
            customizePromptPanel1.setField(field);
            panel2.add(customizePromptPanel1, cc.xy(1, 1));

            //---- customizeBuddyField1 ----
            customizeBuddyField1.setField(field);
            panel2.add(customizeBuddyField1, cc.xy(1, 3));

            //---- customizeGeneralPanel1 ----
            customizeGeneralPanel1.setField(field);
            panel2.add(customizeGeneralPanel1, cc.xy(1, 5));
        }
        scrollPane1.setViewportView(panel2);
    }
    add(scrollPane1, cc.xy(1, 4));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}