Example usage for com.jgoodies.forms.layout FormLayout FormLayout

List of usage examples for com.jgoodies.forms.layout FormLayout FormLayout

Introduction

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

Prototype

public FormLayout(ColumnSpec[] colSpecs, RowSpec[] rowSpecs) 

Source Link

Document

Constructs a FormLayout using the given column and row specifications.

Usage

From source file:anl.verdi.plot.color.PalettePanel.java

private void initComponents() {
    Logger.debug("in PalettePanel.initComponents");
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    separator1 = compFactory.createSeparator("Palette");
    scrollPane1 = new JScrollPane();
    paletteList = new PaletteList();
    separator2 = compFactory.createSeparator("");
    label1 = compFactory.createLabel("Interval:");
    intervalType = new JComboBox();
    this.labelScale = new JLabel();
    this.scaleType = new JComboBox();
    panel0 = new JPanel();
    panel0_1 = new JPanel();
    panel1 = new JPanel();
    label2 = new JLabel();
    minFld = new JTextField();
    label3 = new JLabel();
    maxFld = new JTextField();
    labelFormat = new JLabel();
    formatFld = new JTextField("1", 6);
    this.lblLogBase = new JLabel("Log Base");
    this.fldLogBase = new JTextField("10", 6);

    rebuildBtn = new JButton();
    scrollPane2 = new JScrollPane();
    paletteTable = new JTable();
    reverseBtn = new JButton();
    CellConstraints cc = new CellConstraints();

    // ======== this ========
    // 2014/*from w w w.jav  a  2s  .c o  m*/
    ColumnSpec[] aColumnSpec = ColumnSpec.decodeSpecs("min(default;150dlu):grow");
    RowSpec aRowSpec = new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, 0.5);
    RowSpec bRowSpec = new RowSpec(RowSpec.FILL, Sizes.DEFAULT, 0.5);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.PREF_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.PREF_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, aColumnSpec[0] },
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, aRowSpec,
                    FormFactory.RELATED_GAP_ROWSPEC, FormFactory.MIN_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.PREF_ROWSPEC, FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, bRowSpec }));
    //      setLayout(new FormLayout(new ColumnSpec[] { FormFactory.PREF_COLSPEC,
    //            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
    //            FormFactory.PREF_COLSPEC,
    //            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
    //            new ColumnSpec("min(default;150dlu):grow") }, new RowSpec[] {
    //            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
    //            new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, 0.5),
    //            FormFactory.RELATED_GAP_ROWSPEC, FormFactory.MIN_ROWSPEC,
    //            FormFactory.LINE_GAP_ROWSPEC, FormFactory.PREF_ROWSPEC, 
    //            FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, 
    //            FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
    //            new RowSpec(RowSpec.FILL, Sizes.DEFAULT, 0.5) }));
    add(separator1, cc.xywh(1, 1, 5, 1));

    // ======== scrollPane1 ========
    {
        scrollPane1.setPreferredSize(new Dimension(2, 200));
        scrollPane1.setBackground(UIManager.getColor("List.background"));

        // ---- paletteList ----
        paletteList.setVisibleRowCount(-1);
        paletteList.setOpaque(false);
        scrollPane1.setViewportView(paletteList);
    }
    add(scrollPane1, cc.xywh(1, 3, 5, 1));

    // ---- rebuildBtn ----
    reverseBtn.setText("Reverse");
    add(reverseBtn, cc.xy(1, 5));

    add(separator2, cc.xywh(1, 6, 5, 1));

    // ======== panel0 ========
    {
        // 2014
        ColumnSpec bColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
        ColumnSpec cColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
        RowSpec[] cRowSpec = RowSpec.decodeSpecs("default");
        panel0.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, bColumnSpec, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, cColumnSpec }, cRowSpec));
        //         panel0.setLayout(new FormLayout(
        //               new ColumnSpec[] {
        //                  FormFactory.DEFAULT_COLSPEC,                   // 1
        //                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       // 2
        //                  new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, // 3
        //                        FormSpec.DEFAULT_GROW),                //
        //                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       // 4
        //                  FormFactory.DEFAULT_COLSPEC,                   // 5
        //                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       // 6
        //                  new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, // 7
        //                        FormSpec.DEFAULT_GROW)                 //
        ////                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       // 8
        ////                  FormFactory.DEFAULT_COLSPEC,                   // 9
        ////                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       //10
        ////                  new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, //11
        ////                        FormSpec.DEFAULT_GROW), 
        //                   }, 
        //               RowSpec.decodeSpecs("default")));

        panel0.add(label1, cc.xy(1, 1));

        intervalType.setModel(new DefaultComboBoxModel(new String[] { "Automatic", "Custom" }));
        this.scaleType.setModel(new DefaultComboBoxModel(new String[] { "Linear", "Logarithmic" }));

        intervalType.setPrototypeDisplayValue("Automatic");
        this.scaleType.setPrototypeDisplayValue("Linear");

        panel0.add(intervalType, cc.xy(3, 1));
        labelFormat.setText("Number Format:");
        panel0.add(labelFormat, cc.xy(5, 1));
        panel0.add(formatFld, cc.xy(7, 1));

        //         this.labelScale.setText("Scale:");
        //         panel0.add(this.labelScale, cc.xy(9, 1));
        //         panel0.add(this.scaleType, cc.xy(11, 1));

    }
    add(panel0, cc.xy(1, 8));

    // ======== panel0_1 ========
    {
        // 2014
        ColumnSpec dColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
        RowSpec[] dRowSpec = RowSpec.decodeSpecs("default");
        panel0_1.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, // 9
                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, //10
                dColumnSpec }, dRowSpec));
        //         panel0_1.setLayout(new FormLayout(
        //               new ColumnSpec[] {
        //                  FormFactory.DEFAULT_COLSPEC,                   // 9
        //                  FormFactory.LABEL_COMPONENT_GAP_COLSPEC,       //10
        //                  new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, //11
        //                        FormSpec.DEFAULT_GROW) 
        //                   }, 
        //               RowSpec.decodeSpecs("default")));

        this.labelScale.setText("Scale:");
        panel0_1.add(this.labelScale, cc.xy(1, 1));
        panel0_1.add(this.scaleType, cc.xy(3, 1));

    }
    add(panel0_1, cc.xy(5, 8));

    // ======== panel1 ========
    {
        // 2014
        ColumnSpec fColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
        ColumnSpec gColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
        RowSpec[] hRowSpec = RowSpec.decodeSpecs("default");
        panel1.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                FormFactory.LABEL_COMPONENT_GAP_COLSPEC, fColumnSpec, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, gColumnSpec }, hRowSpec));
        //         panel1.setLayout(new FormLayout(new ColumnSpec[] {
        //               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,
        //               new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT,
        //                     FormSpec.DEFAULT_GROW)}, RowSpec
        //               .decodeSpecs("default")));

        // ---- label2 ----
        label2.setText("Min:");
        panel1.add(label2, cc.xy(1, 1));
        panel1.add(minFld, cc.xy(3, 1));

        // ---- label3 ----
        label3.setText("Max:");
        panel1.add(label3, cc.xy(5, 1));
        panel1.add(maxFld, cc.xy(7, 1));
    }
    add(panel1, cc.xy(1, 10));

    // ---- rebuildBtn ----
    rebuildBtn.setText("Rebuild");
    add(rebuildBtn, cc.xy(5, 10));

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

        // ---- paletteTable ----
        paletteTable.setPreferredScrollableViewportSize(new Dimension(450, 150));
        scrollPane2.setViewportView(paletteTable);
    }
    add(scrollPane2, cc.xywh(1, 12, 5, 1));
    // JFormDesigner - End of component initialization
    // //GEN-END:initComponents
}

From source file:anl.verdi.plot.color.PaletteSelectionPanel.java

private void initComponents() {
    Logger.debug("in PaletteSelectionPanel.initComponents");
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    label1 = new JLabel();
    tileSpinner = new JSpinner();
    label2 = new JLabel();
    typeCmb = new JComboBox();
    palettePanel = new PalettePanel();
    CellConstraints cc = new CellConstraints();

    // ======== this ========
    setBorder(new EmptyBorder(5, 5, 5, 5));
    // 2014//from ww w  .  j ava2s .  c o m
    ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    ColumnSpec bColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    RowSpec aRowSpec = new RowSpec(RowSpec.FILL, Sizes.DEFAULT, 0.6);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    aColumnSpec, FormFactory.UNRELATED_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, bColumnSpec },
            new RowSpec[] { FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, aRowSpec }));
    //      setLayout(new FormLayout(new ColumnSpec[] {
    //            FormFactory.DEFAULT_COLSPEC,
    //            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
    //            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT,
    //                  FormSpec.DEFAULT_GROW),
    //            FormFactory.UNRELATED_GAP_COLSPEC,
    //            FormFactory.DEFAULT_COLSPEC,
    //            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
    //            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT,
    //                  FormSpec.DEFAULT_GROW) }, new RowSpec[] {
    //            FormFactory.PREF_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
    //            new RowSpec(RowSpec.FILL, Sizes.DEFAULT, 0.6) }));

    // ---- label1 ----
    label1.setText("Number of Tiles:");
    add(label1, cc.xy(1, 1));

    // ---- tileSpinner ----
    tileSpinner.setModel(new SpinnerNumberModel(8, 2, 12, 1));
    add(tileSpinner, cc.xy(3, 1));

    // ---- label2 ----
    label2.setText("Palette Type:");
    add(label2, cc.xy(5, 1));

    // ---- typeCmb ----
    typeCmb.setModel(new DefaultComboBoxModel(new String[] { "Diverging", "Qualitative", "Sequential" }));
    typeCmb.setSelectedIndex(2);
    add(typeCmb, cc.xy(7, 1));
    add(palettePanel, cc.xywh(1, 3, 7, 1));
    // JFormDesigner - End of component initialization
    // //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.ChartTitlePanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    label4 = new JLabel();
    useBox = new JCheckBox();
    label1 = new JLabel();
    textFld = new JTextField();
    label2 = new JLabel();
    fontFld = new JTextField();
    fontBtn = new JButton();
    label3 = new JLabel();
    colorFld = new JTextField();
    colorBtn = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new TitledBorder("Title"));
    // 2014/*from w w w  . j  av  a2s .  co  m*/
    ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    aColumnSpec, 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,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
    //      setLayout(new FormLayout(
    //            new ColumnSpec[]{
    //                        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.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC,
    //                        FormFactory.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC
    //            }));

    //---- label4 ----
    label4.setText("Show Title");
    add(label4, cc.xy(1, 1));
    add(useBox, cc.xy(3, 1));

    //---- label1 ----
    label1.setText("Text:");
    add(label1, cc.xy(1, 3));
    add(textFld, cc.xy(3, 3));

    //---- label2 ----
    label2.setText("Font:");
    add(label2, cc.xy(1, 5));

    //---- fontFld ----
    fontFld.setEditable(false);
    add(fontFld, cc.xy(3, 5));

    //---- fontBtn ----
    fontBtn.setText("Select");
    add(fontBtn, cc.xy(5, 5));

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

    //---- colorFld ----
    colorFld.setBackground(Color.black);
    colorFld.setEditable(false);
    add(colorFld, new CellConstraints(3, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.DEFAULT,
            new Insets(4, 0, 4, 0)));

    //---- colorBtn ----
    colorBtn.setText("Select");
    add(colorBtn, cc.xy(5, 7));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.ChartTitlesPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    titlePanel = new ChartTitlePanel();
    subtitle1Panel = new ChartTitlePanel();
    subtitle2Panel = new ChartTitlePanel();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    // 2014// ww w.ja va  2  s. com
    ColumnSpec[] aColumnSpec = ColumnSpec.decodeSpecs("default:grow");
    setLayout(new FormLayout(aColumnSpec,
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
    //      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
    //            }));
    add(titlePanel, cc.xy(1, 1));
    add(subtitle1Panel, cc.xy(1, 3));
    add(subtitle2Panel, cc.xy(1, 5));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.ConfigDialog.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    tabbedPanel = new JTabbedPane();
    titlesPanel = new ChartTitlesPanel();
    colorMapPanel = new PaletteSelectionPanel();
    labelsPanel = new LabelsPanel();
    otherPanel = new OtherConfigPanel();
    overlays = new OverlaysPanel();
    buttonBar = new JPanel();
    applButton = new JButton();
    okButton = new JButton();
    cancelButton = new JButton();
    CellConstraints cc = new CellConstraints();

    // ======== this ========
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setModal(true);//w w w .  j ava  2s.  c om
    setTitle("Configure Plot");
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    // ======== dialogPane ========
    {
        dialogPane.setBorder(Borders.DIALOG_BORDER);
        dialogPane.setLayout(new BorderLayout());

        // ======== contentPanel ========
        {
            contentPanel.setLayout(new BorderLayout());

            // ======== tabbedPanel ========
            {
                tabbedPanel.addTab("Titles", titlesPanel);

                tabbedPanel.addTab("Color Map", colorMapPanel);

                tabbedPanel.addTab("Labels", labelsPanel);

                tabbedPanel.addTab("Other", otherPanel);

                tabbedPanel.addTab("Overlays", overlays);

            }
            contentPanel.add(tabbedPanel, BorderLayout.CENTER);
        }
        dialogPane.add(contentPanel, BorderLayout.CENTER);

        // ======== buttonBar ========
        {
            buttonBar.setBorder(Borders.BUTTON_BAR_GAP_BORDER);
            buttonBar.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.GLUE_COLSPEC, FormFactory.BUTTON_COLSPEC,
                            FormFactory.RELATED_GAP_COLSPEC, FormFactory.BUTTON_COLSPEC,
                            FormFactory.RELATED_GAP_COLSPEC, FormFactory.BUTTON_COLSPEC },
                    RowSpec.decodeSpecs("pref")));

            // ---- applButton ----
            applButton.setText("Apply");
            buttonBar.add(applButton, cc.xy(2, 1));

            // ---- okButton ----
            okButton.setText("OK");
            buttonBar.add(okButton, cc.xy(4, 1));

            // ---- cancelButton ----
            cancelButton.setText("Cancel");
            buttonBar.add(cancelButton, cc.xy(6, 1));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    pack();
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization
    // //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.FastObsOverlayDialog.java

public void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    dialogPane = new JPanel();
    contentPanel = new JPanel();
    statusLbl = new JLabel();
    separator1 = compFactory.createSeparator("Observation Details");
    separator2 = compFactory.createSeparator("Selected Observation Variable(s)");
    scrollPane1 = new JScrollPane();
    varList = new JList();
    label1 = new JLabel();
    showLegend = new JCheckBox("Show symbols legend", true);
    strokeSpn = new JSpinner();
    strokeSpn.addChangeListener(new ChangeListener() {

        @Override//w  w  w  .  j av  a2s  .c o m
        public void stateChanged(ChangeEvent e) {
            editOverlayObject();
        }

    });
    label2 = new JLabel();
    shapeSpn = new JSpinner();
    shapeSpn.addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(ChangeEvent e) {
            editOverlayObject();
        }

    });
    buttonBar = new JPanel();
    okButton = new JButton();
    cancelButton = new JButton();
    overlayListPanel = new VerdiListPanel("Variable");
    overlayListPanel.addPropertyChangeListener(VerdiConstants.VERDI_LIST_OBJECT, this);
    overlayListPanel.addPropertyChangeListener(VerdiConstants.VERDI_LIST_OBJECT_NUMBER, this);
    String verdiHome = Tools.getVerdiHome(); // 2014 new method for reading in an image file
    String separator = "/"; // use forward slash only for constructor ImageIcon(String filename);
    String pathName = verdiHome + separator + "plugins" + separator + "core" + separator + "icons" + separator;
    String fileCircle = new String(pathName + "circle.png");
    String fileDiamond = new String(pathName + "diamond.png");
    String fileSquare = new String(pathName + "square.png");
    String fileStar = new String(pathName + "star.png");
    String fileSun = new String(pathName + "sun.png");
    String fileTriangle = new String(pathName + "triangle.png");

    names = new Symbol[] { Symbol.CIRCLE, Symbol.DIAMOND, Symbol.SQUARE, Symbol.STAR, Symbol.SUN,
            Symbol.TRIANGLE };
    symbols = new Icon[] { new ImageIcon(fileCircle), new ImageIcon(fileDiamond), new ImageIcon(fileSquare),
            new ImageIcon(fileStar), new ImageIcon(fileSun), new ImageIcon(fileTriangle)
            //            new ImageIcon(getClass().getResource("/circle.png")),
            //            new ImageIcon(getClass().getResource("/diamond.png")),
            //            new ImageIcon(getClass().getResource("/square.png")),
            //            new ImageIcon(getClass().getResource("/star.png")),
            //            new ImageIcon(getClass().getResource("/sun.png")),
            //            new ImageIcon(getClass().getResource("/triangle.png"))
    };
    symList = new JComboBox(names);

    label3 = new JLabel();
    symPanel = new JPanel(new BorderLayout());
    selectedImg = new JLabel();
    selectedImg.setIcon(symbols[0]);

    symPanel.add(selectedImg, BorderLayout.LINE_START);
    symPanel.add(symList, BorderLayout.LINE_END);

    symList.addActionListener(new AbstractAction() {
        private static final long serialVersionUID = -5121239000837587642L;

        @Override
        public void actionPerformed(ActionEvent e) {
            int index = ((JComboBox) e.getSource()).getSelectedIndex();
            selectedImg.setIcon(symbols[index]);
            editOverlayObject();
        }

    });

    CellConstraints cc = new CellConstraints();

    //======== this ========
    setTitle("Observation Dialog");
    setModal(true);
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    Container contentPane = getContentPane();
    contentPane.setLayout(new BorderLayout());

    //======== dialogPane ========
    {
        dialogPane.setBorder(Borders.DIALOG_BORDER);
        dialogPane.setLayout(new BorderLayout());

        //======== contentPanel ========
        {
            // 2014
            ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, 0.6);
            ColumnSpec bColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.PREFERRED, 0.5);
            contentPanel.setLayout(new FormLayout(
                    new ColumnSpec[] { aColumnSpec, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            FormFactory.RELATED_GAP_COLSPEC, bColumnSpec },
                    new RowSpec[] { FormFactory.PREF_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.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.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC }));
            //            contentPanel.setLayout(new FormLayout(
            //                  new ColumnSpec[] {
            //                     new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, 0.6),
            //                     FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
            //                     FormFactory.RELATED_GAP_COLSPEC,
            //                     new ColumnSpec(ColumnSpec.FILL, Sizes.PREFERRED, 0.5)
            //                  },
            //                  new RowSpec[] {
            //                     FormFactory.PREF_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.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.LINE_GAP_ROWSPEC,
            //                     FormFactory.DEFAULT_ROWSPEC,
            //                     FormFactory.LINE_GAP_ROWSPEC,
            //                     FormFactory.DEFAULT_ROWSPEC
            //                  }));

            //---- statusLbl ----
            statusLbl.setForeground(Color.red);
            contentPanel.add(statusLbl, cc.xywh(1, 1, 4, 1));
            contentPanel.add(separator1, cc.xywh(1, 3, 4, 1));

            //======== scrollPane1 ========
            {

                //---- varList ----
                varList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
                scrollPane1.setViewportView(varList);
            }
            contentPanel.add(scrollPane1, cc.xywh(1, 5, 1, 11));

            //---- label1 ----
            label1.setText("Stroke Size:");
            contentPanel.add(label1, cc.xywh(3, 5, 2, 1));

            //---- strokeSpn ----
            strokeSpn.setModel(new SpinnerNumberModel(1, 1, null, 1));
            contentPanel.add(strokeSpn, cc.xy(4, 7));

            //---- label2 ----
            label2.setText("Shape Size:");
            contentPanel.add(label2, cc.xywh(3, 9, 2, 1));

            //---- shapeSpn ----
            shapeSpn.setModel(new SpinnerNumberModel(8, 1, null, 1));
            contentPanel.add(shapeSpn, cc.xy(4, 11));

            //---- label3 ----
            label3.setText("Symbol:");
            contentPanel.add(label3, cc.xywh(3, 13, 2, 1));

            //---- symPanel ----
            contentPanel.add(symPanel, cc.xy(4, 15));

            //---- separator2 ----
            contentPanel.add(separator2, cc.xywh(1, 17, 4, 1));

            //---- overlayListPanel ----
            contentPanel.add(overlayListPanel, cc.xywh(1, 19, 4, 1));

            //---- showLegend ----
            contentPanel.add(showLegend, cc.xy(1, 21));
        }
        dialogPane.add(contentPanel, BorderLayout.CENTER);

        //======== buttonBar ========
        {
            buttonBar.setBorder(Borders.BUTTON_BAR_GAP_BORDER);
            // 2014
            RowSpec[] aRowSpec = RowSpec.decodeSpecs("pref");
            buttonBar
                    .setLayout(
                            new FormLayout(
                                    new ColumnSpec[] { FormFactory.GLUE_COLSPEC, FormFactory.BUTTON_COLSPEC,
                                            FormFactory.RELATED_GAP_COLSPEC, FormFactory.BUTTON_COLSPEC },
                                    aRowSpec));

            //---- okButton ----
            okButton.setText("OK");
            buttonBar.add(okButton, cc.xy(2, 1));

            //---- cancelButton ----
            cancelButton.setText("Cancel");
            buttonBar.add(cancelButton, cc.xy(4, 1));
        }
        dialogPane.add(buttonBar, BorderLayout.SOUTH);
    }
    contentPane.add(dialogPane, BorderLayout.CENTER);
    setSize(520, 520);
    setLocationRelativeTo(getOwner());
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.GridLinePanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    showBox = new JCheckBox();
    colorLabel = new JLabel();
    colorFld = new JTextField();
    colorButton = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new TitledBorder("Grid Lines"));
    // 2014//from w w  w  .  jav a2 s .  c o  m
    ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    aColumnSpec, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
            new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC }));
    //      setLayout(new FormLayout(
    //            new ColumnSpec[] {
    //               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
    //            }));

    //---- showBox ----
    showBox.setText("Show Grid Lines");
    showBox.setHorizontalTextPosition(SwingConstants.LEFT);
    add(showBox, cc.xywh(1, 1, 3, 1));

    //---- colorLabel ----
    colorLabel.setText("Color:");
    add(colorLabel, cc.xy(1, 3));

    //---- colorFld ----
    colorFld.setBackground(Color.black);
    colorFld.setEditable(false);
    add(colorFld, new CellConstraints(3, 3, 1, 1, CellConstraints.DEFAULT, CellConstraints.DEFAULT,
            new Insets(4, 0, 4, 0)));

    //---- colorButton ----
    colorButton.setText("Select");
    add(colorButton, cc.xy(5, 3));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.LabelPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    separator1 = compFactory.createSeparator("Label");
    label1 = new JLabel();
    textFld = new JTextField();
    label2 = new JLabel();
    fontFld = new JTextField();
    fontBtn = new JButton();
    label3 = new JLabel();
    colorFld = new JTextField();
    colorBtn = new JButton();
    tickSep = compFactory.createSeparator("Ticks");
    tickChk = new JCheckBox();
    number = new JLabel();
    numberFld = new JTextField();
    tickFontLbl = new JLabel();
    tickFontFld = new JTextField();
    tickFontBtn = new JButton();
    tickColorLbl = new JLabel();
    tickColorFld = new JTextField();
    tickColorBtn = new JButton();

    //====Added to configure domain axis labels
    format = new JLabel();
    formatFld = new JTextField();
    orientation = new JLabel();
    orientationOption = new JPanel();
    vRadio = new JRadioButton("Vertical");
    hRadio = new JRadioButton("Horizontal");
    lsRadio = new JRadioButton("Left Slant");
    rsRadio = new JRadioButton("Right Slant");
    radioGroup = new ButtonGroup();
    radioGroup.add(vRadio);//from   w  ww  .j  a va2 s. co m
    radioGroup.add(hRadio);
    radioGroup.add(lsRadio);
    radioGroup.add(rsRadio);
    orientationOption.add(hRadio);
    orientationOption.add(vRadio);
    orientationOption.add(lsRadio);
    orientationOption.add(rsRadio);
    hRadio.setSelected(true);
    formatFld.setToolTipText("Use date and time patterns such as: MM/dd/yyyy HH:mm:ss");

    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new TitledBorder("Title"));
    // 2014
    ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.RELATED_GAP_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, aColumnSpec,
                    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,
                    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.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 }));
    //      setLayout(new FormLayout(
    //            new ColumnSpec[]{
    //                        FormFactory.RELATED_GAP_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.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.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC,
    //                        FormFactory.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC,
    //                        FormFactory.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC
    //            }));
    add(separator1, cc.xywh(1, 1, 7, 1));

    //---- label1 ----
    label1.setText("Text:");
    add(label1, cc.xy(3, 3));
    add(textFld, cc.xy(5, 3));

    //---- label2 ----
    label2.setText("Font:");
    add(label2, cc.xy(3, 5));

    //---- fontFld ----
    fontFld.setEditable(false);
    add(fontFld, cc.xy(5, 5));

    //---- fontBtn ----
    fontBtn.setText("Select");
    add(fontBtn, cc.xy(7, 5));

    //---- label3 ----
    label3.setText("Color:");
    add(label3, cc.xy(3, 7));

    //---- colorFld ----
    colorFld.setBackground(Color.black);
    colorFld.setEditable(false);
    add(colorFld, new CellConstraints(5, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.DEFAULT,
            new Insets(4, 0, 4, 0)));

    //---- colorBtn ----
    colorBtn.setText("Select");
    add(colorBtn, cc.xy(7, 7));
    add(tickSep, cc.xywh(1, 9, 7, 1));

    //---- tickChk ----
    tickChk.setText("Show Tick Labels");
    add(tickChk, cc.xywh(3, 11, 3, 1));

    //---- number ----
    number.setText("Number:");
    add(number, cc.xy(3, 13));
    add(numberFld, cc.xy(5, 13));

    //---- tickFontLbl ----
    tickFontLbl.setText("Font:");
    add(tickFontLbl, cc.xy(3, 15));

    //---- tickFontFld ----
    tickFontFld.setEditable(false);
    add(tickFontFld, cc.xy(5, 15));

    //---- tickFontBtn ----
    tickFontBtn.setText("Select");
    add(tickFontBtn, cc.xy(7, 15));

    //---- tickColorLbl ----
    tickColorLbl.setText("Color:");
    add(tickColorLbl, cc.xy(3, 17));

    //---- tickColorFld ----
    tickColorFld.setBackground(Color.black);
    tickColorFld.setEditable(false);
    add(tickColorFld, cc.xy(5, 17));

    //---- tickColorBtn ----
    tickColorBtn.setText("Select");
    add(tickColorBtn, cc.xy(7, 17));

    //---- Format ----
    format.setText("Format:");
    add(format, cc.xy(3, 19));
    add(formatFld, cc.xy(5, 19));

    //---- Orientation ----
    orientation.setText("Orientation:");
    add(orientation, cc.xy(3, 21));
    add(orientationOption, cc.xy(5, 21));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.LayerChartPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    label2 = new JLabel();
    layerSpinner = new JSpinner();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    // 2014//from  w w w  .j  a va  2s .co m
    ColumnSpec[] aColumnSpec = ColumnSpec.decodeSpecs("max(default;40dlu)");
    RowSpec[] aRowSpec = RowSpec.decodeSpecs("default");
    setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
            FormFactory.LABEL_COMPONENT_GAP_COLSPEC, aColumnSpec[0] }, aRowSpec));
    //      setLayout(new FormLayout(
    //            new ColumnSpec[]{
    //                        FormFactory.DEFAULT_COLSPEC,
    //                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
    //                        new ColumnSpec("max(default;40dlu)")
    //            },
    //            RowSpec.decodeSpecs("default")));

    //---- label2 ----
    label2.setText("Layer:");
    add(label2, cc.xy(1, 1));
    add(layerSpinner, cc.xy(3, 1));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:anl.verdi.plot.gui.LegendLabelPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    legendChk = new JCheckBox();
    separator1 = compFactory.createSeparator("Label");
    label1 = new JLabel();
    textFld = new JTextField();
    label2 = new JLabel();
    fontFld = new JTextField();
    fontBtn = new JButton();
    label3 = new JLabel();
    colorFld = new JTextField();
    colorBtn = new JButton();
    tickSep = compFactory.createSeparator("Ticks");
    tickChk = new JCheckBox();
    number = new JLabel();
    numberFld = new JTextField();
    tickFontLbl = new JLabel();
    tickFontFld = new JTextField();
    tickFontBtn = new JButton();
    tickColorLbl = new JLabel();
    tickColorFld = new JTextField();
    tickColorBtn = new JButton();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBorder(new TitledBorder("Title"));
    // 2014//from   www . ja  va  2s. c  o  m
    ColumnSpec aColumnSpec = new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW);
    setLayout(new FormLayout(
            new ColumnSpec[] { FormFactory.RELATED_GAP_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC, aColumnSpec,
                    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,
                    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.LINE_GAP_ROWSPEC,
                    FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC,
                    FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));
    //      setLayout(new FormLayout(
    //            new ColumnSpec[]{
    //                        FormFactory.RELATED_GAP_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.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.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC,
    //                        FormFactory.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC,
    //                        FormFactory.LINE_GAP_ROWSPEC,
    //                        FormFactory.DEFAULT_ROWSPEC
    //            }));

    //---- legendChk ----
    legendChk.setText("Show Legend");
    add(legendChk, cc.xywh(1, 1, 7, 1));

    add(separator1, cc.xywh(1, 3, 7, 1));

    //---- label1 ----
    label1.setText("Text:");
    add(label1, cc.xy(3, 5));
    add(textFld, cc.xy(5, 5));

    //---- label2 ----
    label2.setText("Font:");
    add(label2, cc.xy(3, 7));

    //---- fontFld ----
    fontFld.setEditable(false);
    add(fontFld, cc.xy(5, 7));

    //---- fontBtn ----
    fontBtn.setText("Select");
    add(fontBtn, cc.xy(7, 7));

    //---- label3 ----
    label3.setText("Color:");
    add(label3, cc.xy(3, 9));

    //---- colorFld ----
    colorFld.setBackground(Color.black);
    colorFld.setEditable(false);
    add(colorFld, new CellConstraints(5, 9, 1, 1, CellConstraints.DEFAULT, CellConstraints.DEFAULT,
            new Insets(4, 0, 4, 0)));

    //---- colorBtn ----
    colorBtn.setText("Select");
    add(colorBtn, cc.xy(7, 9));
    add(tickSep, cc.xywh(1, 11, 7, 1));

    //---- tickChk ----
    tickChk.setText("Show Tick Labels");
    add(tickChk, cc.xywh(3, 13, 3, 1));

    //---- number ----
    number.setText("Number:");
    add(number, cc.xy(3, 15));
    add(numberFld, cc.xy(5, 15));

    //---- tickFontLbl ----
    tickFontLbl.setText("Font:");
    add(tickFontLbl, cc.xy(3, 17));

    //---- tickFontFld ----
    tickFontFld.setEditable(false);
    add(tickFontFld, cc.xy(5, 17));

    //---- tickFontBtn ----
    tickFontBtn.setText("Select");
    add(tickFontBtn, cc.xy(7, 17));

    //---- tickColorLbl ----
    tickColorLbl.setText("Color:");
    add(tickColorLbl, cc.xy(3, 19));

    //---- tickColorFld ----
    tickColorFld.setBackground(Color.black);
    tickColorFld.setEditable(false);
    add(tickColorFld, cc.xy(5, 19));

    //---- tickColorBtn ----
    tickColorBtn.setText("Select");
    add(tickColorBtn, cc.xy(7, 19));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}