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

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

Introduction

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

Prototype

public CellConstraints() 

Source Link

Document

Constructs a default instance of CellConstraints .

Usage

From source file:au.gov.nla.atplugin.multiplecomponentidentifiers.editor.ArchDescComponentIdentifiersFields.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    mainPanel = new JPanel();
    label3 = new JLabel();
    label1 = new JLabel();
    label2 = new JLabel();
    identifierTypeList = ATBasicComponentFactory.createComboBox(detailsModel,
            ArchDescComponentIdentifiers.PROPERTYNAME_IDENTIFIER_TYPE, ArchDescComponentIdentifiers.class);
    identifierLabelList = ATBasicComponentFactory.createComboBox(detailsModel,
            ArchDescComponentIdentifiers.PROPERTYNAME_IDENTIFIER_LABEL, ArchDescComponentIdentifiers.class);
    identifierValue = ATBasicComponentFactory.createTextField(
            detailsModel.getModel(ArchDescComponentIdentifiers.PROPERTYNAME_COMPONENT_IDENTIFIER), true);
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
    setBackground(new Color(200, 205, 232));
    setLayout(new FormLayout("default:grow", "top:default:grow"));

    //======== mainPanel ========
    {//from  w  ww . j a  va  2  s  .  c om
        mainPanel.setBorder(Borders.DLU4_BORDER);
        mainPanel.setOpaque(false);
        mainPanel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        mainPanel.setBackground(new Color(200, 205, 232));
        mainPanel.setLayout(new FormLayout("max(min;150px), 1px, max(min;150px), 1px, max(default;150px)",
                "default, default, default, default, default, default"));

        //---- label3 ----
        label3.setText("Identifier Type");
        label3.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        mainPanel.add(label3, cc.xywh(1, 3, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

        //---- label1 ----
        label1.setText("Identifier Label");
        mainPanel.add(label1, cc.xy(3, 3));

        //---- label2 ----
        label2.setText("Identifier Value");
        mainPanel.add(label2, cc.xy(5, 3));

        //---- identifierTypeList ----
        identifierTypeList.setOpaque(false);
        identifierTypeList.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        mainPanel.add(identifierTypeList, cc.xywh(1, 4, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

        //---- identifierLabelList ----
        identifierLabelList.setOpaque(false);
        identifierLabelList.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        mainPanel.add(identifierLabelList, cc.xywh(3, 4, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
        mainPanel.add(identifierValue, cc.xy(5, 4));
    }
    add(mainPanel, cc.xy(1, 1));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:au.gov.nla.atplugin.multiplecomponentidentifiers.panel.ResourceBasicInfoPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    panel2 = new JPanel();
    label_resourcesTitle = new JLabel();
    scrollPane2 = new JScrollPane();
    resourcesTitle = ATBasicComponentFactory
            .createTextArea(detailsModel.getModel(ArchDescription.PROPERTYNAME_TITLE), false);
    tagApplicatorPanel = new JPanel();
    insertInlineTag = ATBasicComponentFactory
            .createUnboundComboBox(InLineTagsUtils.getInLineTagList(InLineTagsUtils.TITLE));
    panel38 = new JPanel();
    panel35 = new JPanel();
    label_resourcesDateExpression = new JLabel();
    resourcesDateExpression = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(ArchDescription.PROPERTYNAME_DATE_EXPRESSION), false);
    Date1Label1 = new JLabel();
    label_resourcesDateBegin = new JLabel();
    resourcesDateBegin = ATBasicComponentFactory.createIntegerField(detailsModel,
            ArchDescription.PROPERTYNAME_DATE_BEGIN);
    label_resourcesDateEnd = new JLabel();
    resourcesDateEnd = ATBasicComponentFactory.createIntegerField(detailsModel,
            ArchDescription.PROPERTYNAME_DATE_END);
    BulkDatesLabel = new JLabel();
    label_resourcesBulkDateBegin = new JLabel();
    resourcesBulkDateBegin = ATBasicComponentFactory.createIntegerField(detailsModel,
            Resources.PROPERTYNAME_BULK_DATE_BEGIN);
    label_resourcesBulkDateEnd = new JLabel();
    resourcesBulkDateEnd = ATBasicComponentFactory.createIntegerField(detailsModel,
            Resources.PROPERTYNAME_BULK_DATE_END);
    panel3 = new JPanel();
    label_resourcesLanguageCode = new JLabel();
    resourcesLanguageCode = ATBasicComponentFactory.createComboBox(detailsModel,
            Resources.PROPERTYNAME_LANGUAGE_CODE, Resources.class);
    panel37 = new JPanel();
    panel20 = new JPanel();
    ExtentLabel = new JLabel();
    panel21 = new JPanel();
    label_resourcesExtentNumber = new JLabel();
    resourcesExtentNumber = ATBasicComponentFactory.createDoubleField(detailsModel,
            Resources.PROPERTYNAME_EXTENT_NUMBER);
    extentType = ATBasicComponentFactory.createComboBox(detailsModel, Resources.PROPERTYNAME_EXTENT_TYPE,
            Resources.class);
    label_resourcesExtentDescription = new JLabel();
    scrollPane422 = new JScrollPane();
    containerSummary = ATBasicComponentFactory
            .createTextArea(detailsModel.getModel(Resources.PROPERTYNAME_CONTAINER_SUMMARY), false);
    label_resourcesLanguageNote = new JLabel();
    scrollPane423 = new JScrollPane();
    resourcesLanguageNote = ATBasicComponentFactory
            .createTextArea(detailsModel.getModel(Resources.PROPERTYNAME_REPOSITORY_PROCESSING_NOTE), false);
    panel6 = new JPanel();
    label_agreementReceived2 = new JLabel();
    repositoryName = new JTextField();
    changeRepositoryButton = new JButton();
    separator2 = new JSeparator();
    panel13 = new JPanel();
    panel12 = new JPanel();
    label_resourceIdentifier1 = new JLabel();
    resourceIdentifier1 = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(Resources.PROPERTYNAME_RESOURCE_IDENTIFIER_1));
    resourceIdentifier2 = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(Resources.PROPERTYNAME_RESOURCE_IDENTIFIER_2));
    resourceIdentifier3 = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(Resources.PROPERTYNAME_RESOURCE_IDENTIFIER_3));
    resourceIdentifier4 = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(Resources.PROPERTYNAME_RESOURCE_IDENTIFIER_4));
    panel19 = new JPanel();
    label_resourcesLevel = new JLabel();
    resourcesLevel = ATBasicComponentFactory.createComboBox(detailsModel, Resources.PROPERTYNAME_LEVEL,
            Resources.class);
    label_otherLevel = new JLabel();
    resourcesOtherLevel = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(Resources.PROPERTYNAME_OTHER_LEVEL), false);
    label_repositoryName5 = new JLabel();
    scrollPane9 = new JScrollPane();
    identifiersTable = new DomainSortableTable();
    panel23 = new JPanel();
    addIdentifier = new JButton();
    removeIdentifier = new JButton();
    label1 = new JLabel();
    scrollPane6 = new JScrollPane();
    instancesTable = new DomainSortableTable(ArchDescriptionInstances.class,
            ArchDescriptionInstances.PROPERTYNAME_INSTANCE_TYPE);
    panel29 = new JPanel();
    addInstanceButton = new JButton();
    removeInstanceButton = new JButton();
    restrictionsApply = ATBasicComponentFactory.createCheckBox(detailsModel,
            ArchDescription.PROPERTYNAME_RESTRICTIONS_APPLY, Resources.class);
    OtherAccessionsLabel = new JLabel();
    scrollPane4 = new JScrollPane();
    accessionsTable = new DomainSortableTable();
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBackground(new Color(200, 205, 232));
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                    new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("left:max(default;300px):grow") },
            RowSpec.decodeSpecs("default")));

    //======== panel2 ========
    {/*from w w  w  .j av  a 2s. com*/
        panel2.setBackground(new Color(200, 205, 232));
        panel2.setLayout(new FormLayout("default:grow",
                "fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow, fill:default:grow"));

        //---- label_resourcesTitle ----
        label_resourcesTitle.setText("Title");
        label_resourcesTitle.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        ATFieldInfo.assignLabelInfo(label_resourcesTitle, Resources.class, Resources.PROPERTYNAME_TITLE);
        panel2.add(label_resourcesTitle, cc.xy(1, 1));

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

            //---- resourcesTitle ----
            resourcesTitle.setRows(4);
            resourcesTitle.setLineWrap(true);
            resourcesTitle.setWrapStyleWord(true);
            resourcesTitle.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            scrollPane2.setViewportView(resourcesTitle);
        }
        panel2.add(scrollPane2, cc.xy(1, 2));

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

            //---- insertInlineTag ----
            insertInlineTag.setOpaque(false);
            insertInlineTag.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            insertInlineTag.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    insertInlineTagActionPerformed();
                }
            });
            tagApplicatorPanel.add(insertInlineTag, cc.xy(1, 1));
        }
        panel2.add(tagApplicatorPanel, cc.xy(1, 3));

        //======== panel38 ========
        {
            panel38.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panel38.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel38.setBackground(new Color(182, 187, 212));
            panel38.setLayout(new FormLayout("60px:grow", "fill:default:grow"));

            //======== panel35 ========
            {
                panel35.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.setOpaque(false);
                panel35.setBorder(Borders.DLU2_BORDER);
                panel35.setLayout(new FormLayout(
                        new ColumnSpec[] { 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, 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 }));

                //---- label_resourcesDateExpression ----
                label_resourcesDateExpression.setText("Date Expression");
                label_resourcesDateExpression.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateExpression, Resources.class,
                        Resources.PROPERTYNAME_DATE_EXPRESSION);
                panel35.add(label_resourcesDateExpression,
                        cc.xywh(2, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                //---- resourcesDateExpression ----
                resourcesDateExpression.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateExpression, new CellConstraints(4, 1, 5, 1, CellConstraints.DEFAULT,
                        CellConstraints.TOP, new Insets(0, 0, 0, 5)));

                //---- Date1Label1 ----
                Date1Label1.setText("Inclusive Dates");
                Date1Label1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(Date1Label1, new CellConstraints(2, 3, 1, 1, CellConstraints.DEFAULT,
                        CellConstraints.DEFAULT, new Insets(0, 5, 0, 0)));

                //---- label_resourcesDateBegin ----
                label_resourcesDateBegin.setText("Begin");
                label_resourcesDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateBegin, Resources.class,
                        Resources.PROPERTYNAME_DATE_BEGIN);
                panel35.add(label_resourcesDateBegin, cc.xy(4, 3));

                //---- resourcesDateBegin ----
                resourcesDateBegin.setColumns(4);
                resourcesDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateBegin,
                        cc.xywh(6, 3, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                //---- label_resourcesDateEnd ----
                label_resourcesDateEnd.setText("End");
                label_resourcesDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateEnd, Resources.class,
                        Resources.PROPERTYNAME_DATE_END);
                panel35.add(label_resourcesDateEnd, cc.xy(8, 3));

                //---- resourcesDateEnd ----
                resourcesDateEnd.setColumns(4);
                resourcesDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateEnd, new CellConstraints(10, 3, 1, 1, CellConstraints.FILL,
                        CellConstraints.DEFAULT, new Insets(0, 0, 0, 5)));

                //---- BulkDatesLabel ----
                BulkDatesLabel.setText("Bulk Dates");
                BulkDatesLabel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(BulkDatesLabel, new CellConstraints(2, 5, 1, 1, CellConstraints.DEFAULT,
                        CellConstraints.DEFAULT, new Insets(0, 5, 0, 0)));

                //---- label_resourcesBulkDateBegin ----
                label_resourcesBulkDateBegin.setText("Begin");
                label_resourcesBulkDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesBulkDateBegin, Resources.class,
                        Resources.PROPERTYNAME_BULK_DATE_BEGIN);
                panel35.add(label_resourcesBulkDateBegin, cc.xy(4, 5));

                //---- resourcesBulkDateBegin ----
                resourcesBulkDateBegin.setColumns(4);
                resourcesBulkDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesBulkDateBegin,
                        cc.xywh(6, 5, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                //---- label_resourcesBulkDateEnd ----
                label_resourcesBulkDateEnd.setText("End");
                label_resourcesBulkDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesBulkDateEnd, Resources.class,
                        Resources.PROPERTYNAME_BULK_DATE_END);
                panel35.add(label_resourcesBulkDateEnd, cc.xy(8, 5));

                //---- resourcesBulkDateEnd ----
                resourcesBulkDateEnd.setColumns(4);
                resourcesBulkDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesBulkDateEnd, new CellConstraints(10, 5, 1, 1, CellConstraints.FILL,
                        CellConstraints.DEFAULT, new Insets(0, 0, 0, 5)));
            }
            panel38.add(panel35, cc.xy(1, 1));
        }
        panel2.add(panel38, cc.xy(1, 4));

        //======== panel3 ========
        {
            panel3.setBackground(new Color(200, 205, 232));
            panel3.setLayout(
                    new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("200px") },
                            RowSpec.decodeSpecs("fill:default:grow")));

            //---- label_resourcesLanguageCode ----
            label_resourcesLanguageCode.setText("Language");
            label_resourcesLanguageCode.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourcesLanguageCode, Resources.class,
                    Resources.PROPERTYNAME_LANGUAGE_CODE);
            panel3.add(label_resourcesLanguageCode, cc.xy(1, 1));

            //---- resourcesLanguageCode ----
            resourcesLanguageCode.setMaximumSize(new Dimension(50, 27));
            resourcesLanguageCode.setOpaque(false);
            resourcesLanguageCode.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel3.add(resourcesLanguageCode, cc.xywh(2, 1, 2, 1));
        }
        panel2.add(panel3, cc.xy(1, 5));

        //======== panel37 ========
        {
            panel37.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panel37.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel37.setBackground(new Color(182, 187, 212));
            panel37.setLayout(new FormLayout("60px:grow", "fill:default:grow"));

            //======== panel20 ========
            {
                panel20.setOpaque(false);
                panel20.setBorder(Borders.DLU2_BORDER);
                panel20.setLayout(new FormLayout(
                        new ColumnSpec[] { 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, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                //---- ExtentLabel ----
                ExtentLabel.setText("Extent");
                ExtentLabel.setForeground(new Color(0, 0, 102));
                ExtentLabel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel20.add(ExtentLabel, cc.xywh(1, 1, 2, 1));

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

                    //---- label_resourcesExtentNumber ----
                    label_resourcesExtentNumber.setText("Extent");
                    label_resourcesExtentNumber.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    ATFieldInfo.assignLabelInfo(label_resourcesExtentNumber, Resources.class,
                            Resources.PROPERTYNAME_EXTENT_NUMBER);
                    panel21.add(label_resourcesExtentNumber,
                            cc.xywh(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                    //---- resourcesExtentNumber ----
                    resourcesExtentNumber.setColumns(4);
                    resourcesExtentNumber.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    panel21.add(resourcesExtentNumber,
                            cc.xywh(3, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                    //---- extentType ----
                    extentType.setOpaque(false);
                    extentType.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    panel21.add(extentType, new CellConstraints(5, 1, 1, 1, CellConstraints.LEFT,
                            CellConstraints.DEFAULT, new Insets(0, 5, 5, 5)));
                }
                panel20.add(panel21, cc.xy(2, 3));

                //---- label_resourcesExtentDescription ----
                label_resourcesExtentDescription.setText("Container Summary");
                label_resourcesExtentDescription.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesExtentDescription, Resources.class,
                        Resources.PROPERTYNAME_CONTAINER_SUMMARY);
                panel20.add(label_resourcesExtentDescription, cc.xy(2, 5));

                //======== scrollPane422 ========
                {
                    scrollPane422.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
                    scrollPane422.setOpaque(false);
                    scrollPane422.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

                    //---- containerSummary ----
                    containerSummary.setRows(4);
                    containerSummary.setWrapStyleWord(true);
                    containerSummary.setLineWrap(true);
                    containerSummary.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    scrollPane422.setViewportView(containerSummary);
                }
                panel20.add(scrollPane422, new CellConstraints(1, 7, 2, 1, CellConstraints.DEFAULT,
                        CellConstraints.FILL, new Insets(0, 15, 5, 5)));
            }
            panel37.add(panel20, cc.xywh(1, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
        }
        panel2.add(panel37, cc.xy(1, 6));

        //---- label_resourcesLanguageNote ----
        label_resourcesLanguageNote.setText("Repository Processing Note");
        label_resourcesLanguageNote.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        ATFieldInfo.assignLabelInfo(label_resourcesLanguageNote, Resources.class,
                Resources.PROPERTYNAME_REPOSITORY_PROCESSING_NOTE);
        panel2.add(label_resourcesLanguageNote, cc.xy(1, 7));

        //======== scrollPane423 ========
        {
            scrollPane423.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane423.setOpaque(false);
            scrollPane423.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

            //---- resourcesLanguageNote ----
            resourcesLanguageNote.setRows(4);
            resourcesLanguageNote.setLineWrap(true);
            resourcesLanguageNote.setWrapStyleWord(true);
            resourcesLanguageNote.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            scrollPane423.setViewportView(resourcesLanguageNote);
        }
        panel2.add(scrollPane423, cc.xy(1, 8));

        //======== panel6 ========
        {
            panel6.setOpaque(false);
            panel6.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel6.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,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));

            //---- label_agreementReceived2 ----
            label_agreementReceived2.setText("Repository:");
            label_agreementReceived2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_agreementReceived2, Resources.class,
                    Resources.PROPERTYNAME_REPOSITORY);
            panel6.add(label_agreementReceived2, cc.xy(1, 1));

            //---- repositoryName ----
            repositoryName.setEditable(false);
            repositoryName.setOpaque(false);
            repositoryName.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            repositoryName.setBorder(null);
            panel6.add(repositoryName, cc.xy(3, 1));

            //---- changeRepositoryButton ----
            changeRepositoryButton.setText("Change");
            changeRepositoryButton.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            changeRepositoryButton.setOpaque(false);
            changeRepositoryButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    changeRepositoryButtonActionPerformed();
                }
            });
            panel6.add(changeRepositoryButton,
                    cc.xywh(5, 1, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));
        }
        panel2.add(panel6, cc.xy(1, 9));
    }
    add(panel2, cc.xy(1, 1));

    //---- separator2 ----
    separator2.setForeground(new Color(147, 131, 86));
    separator2.setOrientation(SwingConstants.VERTICAL);
    add(separator2, cc.xy(3, 1));

    //======== panel13 ========
    {
        panel13.setOpaque(false);
        panel13.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel13.setBorder(Borders.DLU2_BORDER);
        panel13.setLayout(new FormLayout(ColumnSpec.decodeSpecs("default:grow"), new RowSpec[] {
                new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), FormFactory.LINE_GAP_ROWSPEC,
                new RowSpec(RowSpec.CENTER, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                FormFactory.LINE_GAP_ROWSPEC }));

        //======== panel12 ========
        {
            panel12.setBackground(new Color(231, 188, 251));
            panel12.setOpaque(false);
            panel12.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel12.setLayout(new FormLayout(
                    new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));
            ((FormLayout) panel12.getLayout()).setColumnGroups(new int[][] { { 3, 5, 7, 9 } });

            //---- label_resourceIdentifier1 ----
            label_resourceIdentifier1.setText("Resource ID");
            label_resourceIdentifier1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourceIdentifier1, Resources.class,
                    Resources.PROPERTYNAME_RESOURCE_IDENTIFIER);
            panel12.add(label_resourceIdentifier1, cc.xy(1, 1));

            //---- resourceIdentifier1 ----
            resourceIdentifier1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel12.add(resourceIdentifier1, cc.xy(3, 1));

            //---- resourceIdentifier2 ----
            resourceIdentifier2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel12.add(resourceIdentifier2, cc.xy(5, 1));

            //---- resourceIdentifier3 ----
            resourceIdentifier3.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel12.add(resourceIdentifier3, cc.xy(7, 1));

            //---- resourceIdentifier4 ----
            resourceIdentifier4.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel12.add(resourceIdentifier4, cc.xy(9, 1));
        }
        panel13.add(panel12, cc.xy(1, 1));

        //======== panel19 ========
        {
            panel19.setOpaque(false);
            panel19.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel19.setLayout(new FormLayout(
                    new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            new ColumnSpec(Sizes.DLUX3),
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));

            //---- label_resourcesLevel ----
            label_resourcesLevel.setText("Level");
            label_resourcesLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourcesLevel, Resources.class, Resources.PROPERTYNAME_LEVEL);
            panel19.add(label_resourcesLevel,
                    cc.xywh(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

            //---- resourcesLevel ----
            resourcesLevel.setOpaque(false);
            resourcesLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            resourcesLevel.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    resourcesLevelActionPerformed();
                }
            });
            panel19.add(resourcesLevel, cc.xywh(3, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

            //---- label_otherLevel ----
            label_otherLevel.setText("Other Level");
            label_otherLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_otherLevel, Resources.class, Resources.PROPERTYNAME_OTHER_LEVEL);
            panel19.add(label_otherLevel, cc.xy(5, 1));

            //---- resourcesOtherLevel ----
            resourcesOtherLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel19.add(resourcesOtherLevel, new CellConstraints(7, 1, 3, 1, CellConstraints.FILL,
                    CellConstraints.TOP, new Insets(0, 0, 0, 5)));
        }
        panel13.add(panel19, cc.xy(1, 3));

        //---- label_repositoryName5 ----
        label_repositoryName5.setText("Identifiers");
        label_repositoryName5.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel13.add(label_repositoryName5, cc.xy(1, 5));

        //======== scrollPane9 ========
        {
            scrollPane9.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane9.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            scrollPane9.setPreferredSize(new Dimension(200, 104));

            //---- identifiersTable ----
            identifiersTable.setPreferredScrollableViewportSize(new Dimension(200, 100));
            identifiersTable.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    identifiersMouseClicked(e);
                }
            });
            scrollPane9.setViewportView(identifiersTable);
        }
        panel13.add(scrollPane9, cc.xywh(1, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

        //======== panel23 ========
        {
            panel23.setBackground(new Color(231, 188, 251));
            panel23.setOpaque(false);
            panel23.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel23.setMinimumSize(new Dimension(100, 29));
            panel23.setLayout(new FormLayout(
                    new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));

            //---- addIdentifier ----
            addIdentifier.setText("Add Identifier");
            addIdentifier.setOpaque(false);
            addIdentifier.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            addIdentifier.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    addIdentifierActionPerformed();
                }
            });
            panel23.add(addIdentifier, cc.xy(1, 1));

            //---- removeIdentifier ----
            removeIdentifier.setText("Remove Identifier");
            removeIdentifier.setOpaque(false);
            removeIdentifier.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            removeIdentifier.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    removeIdentifierActionPerformed();
                }
            });
            panel23.add(removeIdentifier, cc.xy(3, 1));
        }
        panel13.add(panel23, cc.xywh(1, 9, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

        //---- label1 ----
        label1.setText("Instances");
        label1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        ATFieldInfo.assignLabelInfo(label1, Resources.class, ResourcesComponents.PROPERTYNAME_INSTANCES);
        panel13.add(label1, cc.xy(1, 11));

        //======== scrollPane6 ========
        {
            scrollPane6.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane6.setOpaque(false);
            scrollPane6.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

            //---- instancesTable ----
            instancesTable.setPreferredScrollableViewportSize(new Dimension(200, 75));
            instancesTable.setRowHeight(20);
            instancesTable.setFocusable(false);
            instancesTable.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    instancesTableMouseClicked(e);
                }
            });
            scrollPane6.setViewportView(instancesTable);
        }
        panel13.add(scrollPane6, cc.xywh(1, 13, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

        //======== panel29 ========
        {
            panel29.setBackground(new Color(231, 188, 251));
            panel29.setOpaque(false);
            panel29.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel29.setLayout(new FormLayout(
                    new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                            FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    RowSpec.decodeSpecs("default")));

            //---- addInstanceButton ----
            addInstanceButton.setText("Add Instance");
            addInstanceButton.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            addInstanceButton.setOpaque(false);
            addInstanceButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    addInstanceButtonActionPerformed();
                }
            });
            panel29.add(addInstanceButton, cc.xy(1, 1));

            //---- removeInstanceButton ----
            removeInstanceButton.setText("Remove Instance");
            removeInstanceButton.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            removeInstanceButton.setOpaque(false);
            removeInstanceButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    removeInstanceButtonActionPerformed();
                }
            });
            panel29.add(removeInstanceButton, cc.xy(3, 1));
        }
        panel13.add(panel29, cc.xywh(1, 15, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

        //---- restrictionsApply ----
        restrictionsApply.setText("Restrictions Apply");
        restrictionsApply.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        restrictionsApply.setOpaque(false);
        restrictionsApply.setText(
                ATFieldInfo.getLabel(Resources.class, ArchDescription.PROPERTYNAME_RESTRICTIONS_APPLY));
        panel13.add(restrictionsApply, cc.xy(1, 17));

        //---- OtherAccessionsLabel ----
        OtherAccessionsLabel.setText("Accessions linked to this Resource ID:");
        OtherAccessionsLabel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel13.add(OtherAccessionsLabel, cc.xy(1, 19));

        //======== scrollPane4 ========
        {
            scrollPane4.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane4.setPreferredSize(new Dimension(300, 100));
            scrollPane4.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

            //---- accessionsTable ----
            accessionsTable.setPreferredScrollableViewportSize(new Dimension(300, 100));
            accessionsTable.setFocusable(false);
            scrollPane4.setViewportView(accessionsTable);
        }
        panel13.add(scrollPane4, cc.xywh(1, 21, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));
    }
    add(panel13, cc.xywh(5, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:au.gov.nla.atplugin.multiplecomponentidentifiers.panel.ResourceComponentBasicInfoPanel.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    // Generated using JFormDesigner non-commercial license
    panel7 = new JPanel();
    label_resourcesTitle = new JLabel();
    scrollPane42 = new JScrollPane();
    resourcesTitle = ATBasicComponentFactory
            .createTextArea(detailsModel.getModel(ArchDescription.PROPERTYNAME_TITLE), false);
    tagApplicatorPanel = new JPanel();
    insertInlineTag = ATBasicComponentFactory
            .createUnboundComboBox(InLineTagsUtils.getInLineTagList(InLineTagsUtils.TITLE));
    panel38 = new JPanel();
    panel35 = new JPanel();
    label_resourcesDateExpression = new JLabel();
    resourcesDateExpression = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(ArchDescription.PROPERTYNAME_DATE_EXPRESSION), false);
    Date1Label1 = new JLabel();
    label_resourcesDateBegin = new JLabel();
    resourcesDateBegin = ATBasicComponentFactory.createIntegerField(detailsModel,
            ArchDescription.PROPERTYNAME_DATE_BEGIN);
    label_resourcesDateEnd = new JLabel();
    resourcesDateEnd = ATBasicComponentFactory.createIntegerField(detailsModel,
            ArchDescription.PROPERTYNAME_DATE_END);
    BulkDatesLabel = new JLabel();
    label_resourcesBulkDateBegin = new JLabel();
    resourcesBulkDateBegin = ATBasicComponentFactory.createIntegerField(detailsModel,
            Resources.PROPERTYNAME_BULK_DATE_BEGIN);
    label_resourcesBulkDateEnd = new JLabel();
    resourcesBulkDateEnd = ATBasicComponentFactory.createIntegerField(detailsModel,
            Resources.PROPERTYNAME_BULK_DATE_END);
    panel9 = new JPanel();
    label_resourcesLanguageCode2 = new JLabel();
    resourcesLanguageCode = ATBasicComponentFactory.createComboBox(detailsModel,
            ResourcesComponents.PROPERTYNAME_LANGUAGE_CODE, ResourcesComponents.class);
    panel5 = new JPanel();
    panel20 = new JPanel();
    ExtentLabel = new JLabel();
    panel21 = new JPanel();
    label_resourcesExtentNumber = new JLabel();
    resourcesExtentNumber = ATBasicComponentFactory.createDoubleField(detailsModel,
            Resources.PROPERTYNAME_EXTENT_NUMBER);
    extentType = ATBasicComponentFactory.createComboBox(detailsModel, Resources.PROPERTYNAME_EXTENT_TYPE,
            Resources.class);
    label_resourcesExtentDescription = new JLabel();
    scrollPane422 = new JScrollPane();
    containerSummary = ATBasicComponentFactory
            .createTextArea(detailsModel.getModel(Resources.PROPERTYNAME_CONTAINER_SUMMARY), false);
    panel23 = new JPanel();
    label_resourcesLanguageNote2 = new JLabel();
    scrollPane423 = new JScrollPane();
    resourcesLanguageNote = ATBasicComponentFactory.createTextArea(
            detailsModel.getModel(ResourcesComponents.PROPERTYNAME_REPOSITORY_PROCESSING_NOTE), false);
    separator2 = new JSeparator();
    panel10 = new JPanel();
    panel3 = new JPanel();
    label_resourcesLevel = new JLabel();
    resourcesLevel = ATBasicComponentFactory.createComboBox(detailsModel,
            ResourcesComponents.PROPERTYNAME_LEVEL, ResourcesComponents.class);
    label3 = new JLabel();
    resourcesDateBegin2 = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(ResourcesComponents.PROPERTYNAME_PERSISTENT_ID));
    label_otherLevel = new JLabel();
    resourcesOtherLevel = ATBasicComponentFactory
            .createTextField(detailsModel.getModel(ResourcesComponents.PROPERTYNAME_OTHER_LEVEL), false);
    label_repositoryName5 = new JLabel();
    scrollPane9 = new JScrollPane();
    identifiersTable = new DomainSortableTable();
    panel25 = new JPanel();
    addIdentifier = new JButton();
    removeIdentifier = new JButton();
    label1 = new JLabel();
    scrollPane4 = new JScrollPane();
    instancesTable = new DomainSortableTable(ArchDescriptionInstances.class,
            ArchDescriptionInstances.PROPERTYNAME_INSTANCE_TYPE);
    panel24 = new JPanel();
    addInstanceButton = new JButton();
    removeInstanceButton = new JButton();
    panel4 = new JPanel();
    restrictionsApply2 = ATBasicComponentFactory.createCheckBox(detailsModel,
            ResourcesComponents.PROPERTYNAME_INTERNAL_ONLY, ResourcesComponents.class);
    resourcesRestrictionsApply = ATBasicComponentFactory.createCheckBox(detailsModel,
            ArchDescription.PROPERTYNAME_RESTRICTIONS_APPLY, ResourcesComponents.class);
    CellConstraints cc = new CellConstraints();

    //======== this ========
    setBackground(new Color(200, 205, 232));
    setLayout(new FormLayout(
            new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, 0.5),
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("max(default;350px):grow") },
            RowSpec.decodeSpecs("default")));

    //======== panel7 ========
    {//from  ww w .  j  a  v  a 2  s .  c  om
        panel7.setOpaque(false);
        panel7.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel7.setBorder(Borders.DLU2_BORDER);
        panel7.setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_COLSPEC },
                new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        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,
                        new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

        //---- label_resourcesTitle ----
        label_resourcesTitle.setText("Title");
        label_resourcesTitle.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        ATFieldInfo.assignLabelInfo(label_resourcesTitle, ResourcesComponents.class,
                ResourcesComponents.PROPERTYNAME_TITLE);
        panel7.add(label_resourcesTitle, cc.xy(1, 1));

        //======== scrollPane42 ========
        {
            scrollPane42.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane42.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

            //---- resourcesTitle ----
            resourcesTitle.setRows(4);
            resourcesTitle.setLineWrap(true);
            resourcesTitle.setWrapStyleWord(true);
            resourcesTitle.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            scrollPane42.setViewportView(resourcesTitle);
        }
        panel7.add(scrollPane42, cc.xywh(1, 3, 2, 1));

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

            //---- insertInlineTag ----
            insertInlineTag.setOpaque(false);
            insertInlineTag.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            insertInlineTag.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    insertInlineTagActionPerformed();
                }
            });
            tagApplicatorPanel.add(insertInlineTag, cc.xy(1, 1));
        }
        panel7.add(tagApplicatorPanel, cc.xywh(1, 5, 2, 1));

        //======== panel38 ========
        {
            panel38.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panel38.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel38.setBackground(new Color(182, 187, 212));
            panel38.setLayout(new FormLayout("60px:grow", "fill:default:grow"));

            //======== panel35 ========
            {
                panel35.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.setOpaque(false);
                panel35.setBorder(Borders.DLU2_BORDER);
                panel35.setLayout(new FormLayout(
                        new ColumnSpec[] { 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, 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 }));

                //---- label_resourcesDateExpression ----
                label_resourcesDateExpression.setText("Date Expression");
                label_resourcesDateExpression.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateExpression, Resources.class,
                        Resources.PROPERTYNAME_DATE_EXPRESSION);
                panel35.add(label_resourcesDateExpression,
                        cc.xywh(2, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

                //---- resourcesDateExpression ----
                resourcesDateExpression.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateExpression, new CellConstraints(4, 1, 5, 1, CellConstraints.DEFAULT,
                        CellConstraints.TOP, new Insets(0, 0, 0, 5)));

                //---- Date1Label1 ----
                Date1Label1.setText("Inclusive Dates");
                Date1Label1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(Date1Label1, new CellConstraints(2, 3, 1, 1, CellConstraints.DEFAULT,
                        CellConstraints.DEFAULT, new Insets(0, 5, 0, 0)));

                //---- label_resourcesDateBegin ----
                label_resourcesDateBegin.setText("Begin");
                label_resourcesDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateBegin, Resources.class,
                        Resources.PROPERTYNAME_DATE_BEGIN);
                panel35.add(label_resourcesDateBegin, cc.xy(4, 3));

                //---- resourcesDateBegin ----
                resourcesDateBegin.setColumns(4);
                resourcesDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateBegin,
                        cc.xywh(6, 3, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                //---- label_resourcesDateEnd ----
                label_resourcesDateEnd.setText("End");
                label_resourcesDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesDateEnd, Resources.class,
                        Resources.PROPERTYNAME_DATE_END);
                panel35.add(label_resourcesDateEnd, cc.xy(8, 3));

                //---- resourcesDateEnd ----
                resourcesDateEnd.setColumns(4);
                resourcesDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesDateEnd, new CellConstraints(10, 3, 1, 1, CellConstraints.FILL,
                        CellConstraints.DEFAULT, new Insets(0, 0, 0, 5)));

                //---- BulkDatesLabel ----
                BulkDatesLabel.setText("Bulk Dates");
                BulkDatesLabel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(BulkDatesLabel, new CellConstraints(2, 5, 1, 1, CellConstraints.DEFAULT,
                        CellConstraints.DEFAULT, new Insets(0, 5, 0, 0)));

                //---- label_resourcesBulkDateBegin ----
                label_resourcesBulkDateBegin.setText("Begin");
                label_resourcesBulkDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesBulkDateBegin, Resources.class,
                        Resources.PROPERTYNAME_BULK_DATE_BEGIN);
                panel35.add(label_resourcesBulkDateBegin, cc.xy(4, 5));

                //---- resourcesBulkDateBegin ----
                resourcesBulkDateBegin.setColumns(4);
                resourcesBulkDateBegin.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesBulkDateBegin,
                        cc.xywh(6, 5, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                //---- label_resourcesBulkDateEnd ----
                label_resourcesBulkDateEnd.setText("End");
                label_resourcesBulkDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesBulkDateEnd, Resources.class,
                        Resources.PROPERTYNAME_BULK_DATE_END);
                panel35.add(label_resourcesBulkDateEnd, cc.xy(8, 5));

                //---- resourcesBulkDateEnd ----
                resourcesBulkDateEnd.setColumns(4);
                resourcesBulkDateEnd.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel35.add(resourcesBulkDateEnd, new CellConstraints(10, 5, 1, 1, CellConstraints.FILL,
                        CellConstraints.DEFAULT, new Insets(0, 0, 0, 5)));
            }
            panel38.add(panel35, cc.xy(1, 1));
        }
        panel7.add(panel38, cc.xywh(1, 7, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

        //======== panel9 ========
        {
            panel9.setOpaque(false);
            panel9.setLayout(new FormLayout(new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, new ColumnSpec("left:min(default;200px)") },
                    RowSpec.decodeSpecs("default")));

            //---- label_resourcesLanguageCode2 ----
            label_resourcesLanguageCode2.setText("Lanaguage");
            label_resourcesLanguageCode2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourcesLanguageCode2, ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_LANGUAGE_CODE);
            panel9.add(label_resourcesLanguageCode2, cc.xy(1, 1));

            //---- resourcesLanguageCode ----
            resourcesLanguageCode.setMaximumSize(new Dimension(150, 32767));
            resourcesLanguageCode.setOpaque(false);
            resourcesLanguageCode.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel9.add(resourcesLanguageCode,
                    cc.xywh(3, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));
        }
        panel7.add(panel9, cc.xy(1, 9));

        //======== panel5 ========
        {
            panel5.setBackground(new Color(182, 187, 212));
            panel5.setBorder(new BevelBorder(BevelBorder.LOWERED));
            panel5.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel5.setLayout(new FormLayout("default:grow", "fill:default:grow"));

            //======== panel20 ========
            {
                panel20.setOpaque(false);
                panel20.setBorder(Borders.DLU2_BORDER);
                panel20.setLayout(new FormLayout(
                        new ColumnSpec[] { 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, FormFactory.LINE_GAP_ROWSPEC,
                                FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                                new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) }));

                //---- ExtentLabel ----
                ExtentLabel.setText("Extent");
                ExtentLabel.setForeground(new Color(0, 0, 102));
                ExtentLabel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                panel20.add(ExtentLabel, cc.xywh(1, 1, 2, 1));

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

                    //---- label_resourcesExtentNumber ----
                    label_resourcesExtentNumber.setText("Extent");
                    label_resourcesExtentNumber.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    ATFieldInfo.assignLabelInfo(label_resourcesExtentNumber, Resources.class,
                            Resources.PROPERTYNAME_EXTENT_NUMBER);
                    panel21.add(label_resourcesExtentNumber,
                            cc.xywh(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                    //---- resourcesExtentNumber ----
                    resourcesExtentNumber.setColumns(4);
                    resourcesExtentNumber.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    panel21.add(resourcesExtentNumber,
                            cc.xywh(3, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

                    //---- extentType ----
                    extentType.setOpaque(false);
                    extentType.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    panel21.add(extentType, new CellConstraints(5, 1, 1, 1, CellConstraints.LEFT,
                            CellConstraints.DEFAULT, new Insets(0, 5, 5, 5)));
                }
                panel20.add(panel21, cc.xy(2, 3));

                //---- label_resourcesExtentDescription ----
                label_resourcesExtentDescription.setText("Container Summary");
                label_resourcesExtentDescription.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                ATFieldInfo.assignLabelInfo(label_resourcesExtentDescription, Resources.class,
                        Resources.PROPERTYNAME_CONTAINER_SUMMARY);
                panel20.add(label_resourcesExtentDescription, cc.xy(2, 5));

                //======== scrollPane422 ========
                {
                    scrollPane422.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
                    scrollPane422.setOpaque(false);
                    scrollPane422.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

                    //---- containerSummary ----
                    containerSummary.setRows(4);
                    containerSummary.setWrapStyleWord(true);
                    containerSummary.setLineWrap(true);
                    containerSummary.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                    scrollPane422.setViewportView(containerSummary);
                }
                panel20.add(scrollPane422, new CellConstraints(1, 7, 2, 1, CellConstraints.DEFAULT,
                        CellConstraints.FILL, new Insets(0, 15, 5, 5)));
            }
            panel5.add(panel20, cc.xywh(1, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));
        }
        panel7.add(panel5, cc.xy(1, 11));

        //======== panel23 ========
        {
            panel23.setOpaque(false);
            panel23.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel23.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) }));

            //---- label_resourcesLanguageNote2 ----
            label_resourcesLanguageNote2.setText("Repository Processing Note");
            label_resourcesLanguageNote2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourcesLanguageNote2, ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_REPOSITORY_PROCESSING_NOTE);
            panel23.add(label_resourcesLanguageNote2, new CellConstraints(1, 1, 1, 1, CellConstraints.DEFAULT,
                    CellConstraints.DEFAULT, new Insets(0, 10, 0, 0)));

            //======== scrollPane423 ========
            {
                scrollPane423.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
                scrollPane423.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

                //---- resourcesLanguageNote ----
                resourcesLanguageNote.setRows(4);
                resourcesLanguageNote.setWrapStyleWord(true);
                resourcesLanguageNote.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
                scrollPane423.setViewportView(resourcesLanguageNote);
            }
            panel23.add(scrollPane423, new CellConstraints(1, 3, 1, 1, CellConstraints.DEFAULT,
                    CellConstraints.DEFAULT, new Insets(0, 10, 0, 0)));
        }
        panel7.add(panel23, cc.xy(1, 13));
    }
    add(panel7, cc.xywh(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

    //---- separator2 ----
    separator2.setForeground(new Color(147, 131, 86));
    separator2.setOrientation(SwingConstants.VERTICAL);
    add(separator2, cc.xywh(3, 1, 1, 1, CellConstraints.FILL, CellConstraints.FILL));

    //======== panel10 ========
    {
        panel10.setOpaque(false);
        panel10.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel10.setBorder(Borders.DLU2_BORDER);
        panel10.setLayout(new FormLayout(
                new ColumnSpec[] { new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW),
                        FormFactory.LABEL_COMPONENT_GAP_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,
                        new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW),
                        FormFactory.LINE_GAP_ROWSPEC, FormFactory.DEFAULT_ROWSPEC }));

        //======== panel3 ========
        {
            panel3.setOpaque(false);
            panel3.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel3.setLayout(new FormLayout(
                    new ColumnSpec[] { FormFactory.MIN_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            FormFactory.DEFAULT_COLSPEC, FormFactory.LABEL_COMPONENT_GAP_COLSPEC,
                            new ColumnSpec(ColumnSpec.RIGHT, Sizes.DEFAULT, FormSpec.DEFAULT_GROW) },
                    new RowSpec[] { FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC, FormFactory.LINE_GAP_ROWSPEC,
                            FormFactory.DEFAULT_ROWSPEC }));

            //---- label_resourcesLevel ----
            label_resourcesLevel.setText("Level");
            label_resourcesLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_resourcesLevel, ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_LEVEL);
            panel3.add(label_resourcesLevel,
                    cc.xywh(1, 1, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

            //---- resourcesLevel ----
            resourcesLevel.setOpaque(false);
            resourcesLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            resourcesLevel.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    resourcesLevelActionPerformed();
                }
            });
            panel3.add(resourcesLevel, cc.xywh(3, 1, 1, 1, CellConstraints.LEFT, CellConstraints.DEFAULT));

            //---- label3 ----
            label3.setText("Persistent ID");
            label3.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label3, ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_PERSISTENT_ID);
            panel3.add(label3, cc.xy(1, 3));

            //---- resourcesDateBegin2 ----
            resourcesDateBegin2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            resourcesDateBegin2.setEditable(false);
            resourcesDateBegin2.setOpaque(false);
            panel3.add(resourcesDateBegin2, cc.xywh(3, 3, 3, 1));

            //---- label_otherLevel ----
            label_otherLevel.setText("Other Level");
            label_otherLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            ATFieldInfo.assignLabelInfo(label_otherLevel, ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_OTHER_LEVEL);
            panel3.add(label_otherLevel, cc.xywh(1, 5, 1, 1, CellConstraints.FILL, CellConstraints.DEFAULT));

            //---- resourcesOtherLevel ----
            resourcesOtherLevel.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel3.add(resourcesOtherLevel, cc.xywh(3, 5, 3, 1));
        }
        panel10.add(panel3, cc.xywh(1, 1, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

        //---- label_repositoryName5 ----
        label_repositoryName5.setText("Identifiers");
        label_repositoryName5.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        panel10.add(label_repositoryName5, cc.xy(1, 3));

        //======== scrollPane9 ========
        {
            scrollPane9.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane9.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            scrollPane9.setPreferredSize(new Dimension(200, 104));

            //---- identifiersTable ----
            identifiersTable.setPreferredScrollableViewportSize(new Dimension(200, 100));
            identifiersTable.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    identifiersMouseClicked(e);
                }
            });
            scrollPane9.setViewportView(identifiersTable);
        }
        panel10.add(scrollPane9, cc.xywh(1, 5, 1, 1, CellConstraints.DEFAULT, CellConstraints.FILL));

        //======== panel25 ========
        {
            panel25.setBackground(new Color(231, 188, 251));
            panel25.setOpaque(false);
            panel25.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel25.setMinimumSize(new Dimension(100, 29));
            panel25.setLayout(
                    new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            RowSpec.decodeSpecs("default")));

            //---- addIdentifier ----
            addIdentifier.setText("Add Identifier");
            addIdentifier.setOpaque(false);
            addIdentifier.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            addIdentifier.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    addIdentifierActionPerformed();
                }
            });
            panel25.add(addIdentifier, cc.xy(1, 1));

            //---- removeIdentifier ----
            removeIdentifier.setText("Remove Identifier");
            removeIdentifier.setOpaque(false);
            removeIdentifier.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            removeIdentifier.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    removeIdentifierActionPerformed();
                }
            });
            panel25.add(removeIdentifier, cc.xy(3, 1));
        }
        panel10.add(panel25, cc.xywh(1, 7, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

        //---- label1 ----
        label1.setText("Instances");
        label1.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
        label1.setBackground(new Color(238, 238, 238));
        ATFieldInfo.assignLabelInfo(label1, ResourcesComponents.class,
                ResourcesComponents.PROPERTYNAME_INSTANCES);
        panel10.add(label1, cc.xywh(1, 9, 2, 1));

        //======== scrollPane4 ========
        {
            scrollPane4.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
            scrollPane4.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));

            //---- instancesTable ----
            instancesTable.setPreferredScrollableViewportSize(new Dimension(200, 75));
            instancesTable.setRowHeight(20);
            instancesTable.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    instancesTableMouseClicked(e);
                }
            });
            scrollPane4.setViewportView(instancesTable);
        }
        panel10.add(scrollPane4, cc.xy(1, 11));

        //======== panel24 ========
        {
            panel24.setBackground(new Color(231, 188, 251));
            panel24.setOpaque(false);
            panel24.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            panel24.setMinimumSize(new Dimension(100, 29));
            panel24.setLayout(
                    new FormLayout(
                            new ColumnSpec[] { FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC,
                                    FormFactory.LABEL_COMPONENT_GAP_COLSPEC, FormFactory.DEFAULT_COLSPEC },
                            RowSpec.decodeSpecs("default")));

            //---- addInstanceButton ----
            addInstanceButton.setBackground(new Color(231, 188, 251));
            addInstanceButton.setText("Add Instance");
            addInstanceButton.setOpaque(false);
            addInstanceButton.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            addInstanceButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    addInstanceButtonActionPerformed();
                }
            });
            panel24.add(addInstanceButton, cc.xy(1, 1));

            //---- removeInstanceButton ----
            removeInstanceButton.setBackground(new Color(231, 188, 251));
            removeInstanceButton.setText("Remove Instance");
            removeInstanceButton.setOpaque(false);
            removeInstanceButton.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            removeInstanceButton.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                    removeInstanceButtonActionPerformed();
                }
            });
            panel24.add(removeInstanceButton, cc.xy(3, 1));
        }
        panel10.add(panel24, cc.xywh(1, 13, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

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

            //---- restrictionsApply2 ----
            restrictionsApply2.setBackground(new Color(231, 188, 251));
            restrictionsApply2.setText("Internal Only");
            restrictionsApply2.setOpaque(false);
            restrictionsApply2.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            restrictionsApply2.setText(ATFieldInfo.getLabel(ResourcesComponents.class,
                    ResourcesComponents.PROPERTYNAME_INTERNAL_ONLY));
            panel4.add(restrictionsApply2, cc.xy(1, 1));

            //---- resourcesRestrictionsApply ----
            resourcesRestrictionsApply.setBackground(new Color(231, 188, 251));
            resourcesRestrictionsApply.setText("Restrictions Apply");
            resourcesRestrictionsApply.setOpaque(false);
            resourcesRestrictionsApply.setFont(new Font("Trebuchet MS", Font.PLAIN, 13));
            resourcesRestrictionsApply.setText(ATFieldInfo.getLabel(ResourcesComponents.class,
                    ArchDescription.PROPERTYNAME_RESTRICTIONS_APPLY));
            panel4.add(resourcesRestrictionsApply, cc.xy(3, 1));
        }
        panel10.add(panel4, cc.xy(1, 15));
    }
    add(panel10, cc.xywh(5, 1, 1, 1, CellConstraints.FILL, CellConstraints.FILL));
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:biz.artemis.roadrunner.ui.RoadRunnerGUI.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents
    MainFrame = new JFrame();
    mainPanel = new JPanel();
    mainTabbedPane = new JTabbedPane();
    startSyncPanel = new JPanel();
    rrIconLabel = new JLabel();
    startSyncButton = new JButton();
    refreshSyncButton = new JButton();
    confluenceServersPanel = new JPanel();
    serverListPanel = new JPanel();
    scrollPane1 = new JScrollPane();
    serverTable = new JTable();
    serverInfoFormPanel = new JPanel();
    serverAliasLabel = new JLabel();
    serverAliasField = new JTextField();
    label6 = new JLabel();
    urlLabel = new JLabel();
    urlField = new JTextField();
    label2 = new JLabel();
    loginLabel = new JLabel();
    loginField = new JTextField();
    passwordLabel = new JLabel();
    passwordField = new JPasswordField();
    label9 = new JLabel();
    panel8 = new JPanel();
    removeServerButton = new JButton();
    serverTestConnectionButton = new JButton();
    addServerButton = new JButton();
    spacesPanel = new JPanel();
    label1 = new JLabel();
    remoteServerListPanel = new JLabel();
    spacesToSyncListLabel = new JLabel();
    localServerSelectLabel = new JLabel();
    scrollPane2 = new JScrollPane();
    remoteServerList = new JList();
    arrowLabel = new JLabel();
    scrollPane3 = new JScrollPane();
    spacesToSyncList = new JList();
    arrowLabel2 = new JLabel();
    localServerComboBox = new JComboBox();
    spaceRefreshButton = new JButton();
    saveSyncButton = new JButton();
    selectedSyncLabel = new JLabel();
    scrollPane4 = new JScrollPane();
    selectedSyncsList = new JList();
    panel1 = new JPanel();
    panel2 = new JPanel();
    pageCopyLabel1 = new JLabel();
    pageCopyLabel2 = new JLabel();
    pageCopyLocalServerComboBox = new JComboBox();
    pageCopyLabel3 = new JLabel();
    pageCopyRemoteServerComboBox = new JComboBox();
    panel4 = new JPanel();
    scrollPane8 = new JScrollPane();
    pageCopyJTree = new JTree();
    panel3 = new JPanel();
    pageCopyRefreshTreeButton = new JButton();
    panel5 = new JPanel();
    pageCopySendPagesButton2 = new JButton();
    pageCopySendPagesAndAttachmentsButton = new JButton();
    scrollPane9 = new JScrollPane();
    pageCopySelectedListTextArea = new JTextArea();
    historyPanel = new JPanel();
    syncHistoryLabel = new JLabel();
    scrollPane5 = new JScrollPane();
    syncHistoryList = new JList();
    syncHistoryDetailsLabel = new JLabel();
    scrollPane6 = new JScrollPane();
    textArea1 = new JTextArea();
    CellConstraints cc = new CellConstraints();

    //======== MainFrame ========
    {//from  w w  w  .  j a  v  a  2  s  .co  m
        MainFrame.setTitle("RoadRunner For Confluence v0.5.0");
        MainFrame.setIconImage(
                new ImageIcon("/Users/brendan/Desktop/projects/roadrunner/devel/FreeMindWindowIcon.png")
                        .getImage());
        Container MainFrameContentPane = MainFrame.getContentPane();
        MainFrameContentPane.setLayout(new BorderLayout());

        //======== mainPanel ========
        {
            mainPanel.setPreferredSize(new Dimension(660, 442));
            mainPanel.setLayout(new BorderLayout());

            //======== mainTabbedPane ========
            {
                mainTabbedPane.setBackground(new Color(238, 238, 238));

                //======== startSyncPanel ========
                {
                    startSyncPanel.setBackground(Color.white);
                    startSyncPanel.setLayout(new GridBagLayout());
                    ((GridBagLayout) startSyncPanel.getLayout()).columnWidths = new int[] { 6, 78, 6, 0 };
                    ((GridBagLayout) startSyncPanel.getLayout()).rowHeights = new int[] { 0, 5, 32, 0, 0, 0 };
                    ((GridBagLayout) startSyncPanel.getLayout()).columnWeights = new double[] { 0.0, 1.0, 0.0,
                            1.0E-4 };
                    ((GridBagLayout) startSyncPanel.getLayout()).rowWeights = new double[] { 0.0, 0.0, 0.0, 0.0,
                            0.0, 1.0E-4 };

                    //---- rrIconLabel ----
                    rrIconLabel.setIcon(new ImageIcon(getClass().getResource("/rr-logo-v2.png")));
                    startSyncPanel.add(rrIconLabel, new GridBagConstraints(1, 0, 1, 1, 0.0, 0.0,
                            GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));

                    //---- startSyncButton ----
                    startSyncButton.setText("     Start Sync     ");
                    startSyncButton.setBackground(new Color(0, 204, 0));
                    startSyncButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            startSyncButtonActionPerformed(e);
                        }
                    });
                    startSyncPanel.add(startSyncButton, new GridBagConstraints(1, 2, 1, 1, 0.0, 0.0,
                            GridBagConstraints.CENTER, GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));

                    //---- refreshSyncButton ----
                    refreshSyncButton.setText("Refresh Sync");
                    refreshSyncButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            refreshSyncButtonActionPerformed(e);
                        }
                    });
                    startSyncPanel.add(refreshSyncButton,
                            new GridBagConstraints(1, 4, 1, 1, 0.0, 0.0, GridBagConstraints.CENTER,
                                    GridBagConstraints.VERTICAL, new Insets(0, 0, 0, 0), 0, 0));
                }
                mainTabbedPane.addTab("Start Sync", startSyncPanel);

                //======== confluenceServersPanel ========
                {
                    confluenceServersPanel.setLayout(new FormLayout("default:grow", "default, $lgap, 176dlu"));

                    //======== serverListPanel ========
                    {
                        serverListPanel.setLayout(new FormLayout("default:grow", "fill:80dlu:grow"));

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

                            //---- serverTable ----
                            serverTable.setModel(new DefaultTableModel(new Object[][] { { null, null }, },
                                    new String[] { "Server Alias", "Server URL" }) {
                                Class[] columnTypes = new Class[] { String.class, String.class };
                                boolean[] columnEditable = new boolean[] { false, false };

                                @Override
                                public Class<?> getColumnClass(int columnIndex) {
                                    return columnTypes[columnIndex];
                                }

                                @Override
                                public boolean isCellEditable(int rowIndex, int columnIndex) {
                                    return columnEditable[columnIndex];
                                }
                            });
                            serverTable.setShowHorizontalLines(false);
                            serverTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
                            serverTable.addPropertyChangeListener("selectedRow", new PropertyChangeListener() {
                                public void propertyChange(PropertyChangeEvent e) {
                                    serverTablePropertyChange(e);
                                }
                            });
                            scrollPane1.setViewportView(serverTable);
                        }
                        serverListPanel.add(scrollPane1, cc.xy(1, 1));
                    }
                    confluenceServersPanel.add(serverListPanel, cc.xy(1, 1));

                    //======== serverInfoFormPanel ========
                    {
                        serverInfoFormPanel.setBorder(new TitledBorder(null, "Confluence Server Settings",
                                TitledBorder.LEADING, TitledBorder.TOP));
                        serverInfoFormPanel.setLayout(
                                new FormLayout("2*(default, $lcgap), [80dlu,default]:grow, 2*($lcgap, default)",
                                        "4*(default, $lgap), default"));

                        //---- serverAliasLabel ----
                        serverAliasLabel.setText("server alias");
                        serverInfoFormPanel.add(serverAliasLabel, cc.xy(3, 1));

                        //---- serverAliasField ----
                        serverAliasField.setColumns(4);
                        serverAliasField.setPreferredSize(new Dimension(83, 28));
                        serverInfoFormPanel.add(serverAliasField, cc.xywh(5, 1, 2, 1));

                        //---- label6 ----
                        label6.setText("a name that identifies the server: my server");
                        serverInfoFormPanel.add(label6, cc.xy(9, 1));

                        //---- urlLabel ----
                        urlLabel.setText("URL");
                        serverInfoFormPanel.add(urlLabel, cc.xy(3, 3));
                        serverInfoFormPanel.add(urlField, cc.xywh(5, 3, 4, 1));

                        //---- label2 ----
                        label2.setText("base url of server i.e. http://localhost:8080");
                        serverInfoFormPanel.add(label2, cc.xy(9, 3));

                        //---- loginLabel ----
                        loginLabel.setText("login");
                        serverInfoFormPanel.add(loginLabel, cc.xy(3, 5));
                        serverInfoFormPanel.add(loginField, cc.xywh(5, 5, 2, 1));

                        //---- passwordLabel ----
                        passwordLabel.setText("password");
                        serverInfoFormPanel.add(passwordLabel, cc.xy(3, 7));
                        serverInfoFormPanel.add(passwordField, cc.xy(5, 7));

                        //---- label9 ----
                        label9.setText("you can leave this blank and will be prompted");
                        serverInfoFormPanel.add(label9, cc.xy(9, 7));

                        //======== panel8 ========
                        {
                            panel8.setLayout(new FlowLayout(FlowLayout.CENTER, 7, 7));

                            //---- removeServerButton ----
                            removeServerButton.setText("Remove");
                            removeServerButton.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent e) {
                                    removeServerButtonActionPerformed(e);
                                }
                            });
                            panel8.add(removeServerButton);

                            //---- serverTestConnectionButton ----
                            serverTestConnectionButton.setText("Test Connection");
                            serverTestConnectionButton.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent e) {
                                    serverTestConnectionButtonActionPerformed(e);
                                }
                            });
                            panel8.add(serverTestConnectionButton);

                            //---- addServerButton ----
                            addServerButton.setText("Add / Update");
                            addServerButton.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent e) {
                                    button3ActionPerformed(e);
                                    addServerButtonActionPerformed(e);
                                }
                            });
                            panel8.add(addServerButton);
                        }
                        serverInfoFormPanel.add(panel8, cc.xywh(5, 9, 5, 1));
                    }
                    confluenceServersPanel.add(serverInfoFormPanel, cc.xy(1, 3));
                }
                mainTabbedPane.addTab("Confluence Servers", confluenceServersPanel);

                //======== spacesPanel ========
                {
                    spacesPanel.setBorder(new TitledBorder(null, "Synchronization Select", TitledBorder.LEADING,
                            TitledBorder.TOP));
                    spacesPanel.setLayout(new FormLayout(
                            "default:grow, $lcgap, 20dlu, $lcgap, default:grow, $lcgap, 21dlu, $lcgap, default:grow",
                            "5*(default, $lgap), fill:113dlu:grow"));

                    //---- label1 ----
                    label1.setText(
                            "Please select the remote server and spaces to synchronize with your local server.");
                    label1.setForeground(new Color(0, 0, 153));
                    spacesPanel.add(label1, cc.xywh(1, 1, 9, 1));

                    //---- remoteServerListPanel ----
                    remoteServerListPanel.setText("remote server(s)");
                    spacesPanel.add(remoteServerListPanel, cc.xy(1, 3));

                    //---- spacesToSyncListLabel ----
                    spacesToSyncListLabel.setText("spaces to sync");
                    spacesPanel.add(spacesToSyncListLabel, cc.xy(5, 3));

                    //---- localServerSelectLabel ----
                    localServerSelectLabel.setText("local server");
                    spacesPanel.add(localServerSelectLabel, cc.xy(9, 3));

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

                        //---- remoteServerList ----
                        remoteServerList.setModel(new AbstractListModel() {
                            String[] values = { "my local server, ", "department server", "corporate server," };

                            public int getSize() {
                                return values.length;
                            }

                            public Object getElementAt(int i) {
                                return values[i];
                            }
                        });
                        remoteServerList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
                        remoteServerList.addListSelectionListener(new ListSelectionListener() {
                            public void valueChanged(ListSelectionEvent e) {
                                remoteServerListValueChanged(e);
                                remoteServerListValueChanged(e);
                            }
                        });
                        scrollPane2.setViewportView(remoteServerList);
                    }
                    spacesPanel.add(scrollPane2, cc.xy(1, 5));

                    //---- arrowLabel ----
                    arrowLabel.setText(">>");
                    arrowLabel.setHorizontalAlignment(SwingConstants.CENTER);
                    spacesPanel.add(arrowLabel, cc.xy(3, 5));

                    //======== scrollPane3 ========
                    {

                        //---- spacesToSyncList ----
                        spacesToSyncList.setModel(new AbstractListModel() {
                            String[] values = { " " };

                            public int getSize() {
                                return values.length;
                            }

                            public Object getElementAt(int i) {
                                return values[i];
                            }
                        });
                        scrollPane3.setViewportView(spacesToSyncList);
                    }
                    spacesPanel.add(scrollPane3, cc.xy(5, 5));

                    //---- arrowLabel2 ----
                    arrowLabel2.setText(">>");
                    arrowLabel2.setHorizontalAlignment(SwingConstants.CENTER);
                    spacesPanel.add(arrowLabel2, cc.xy(7, 5));

                    //---- localServerComboBox ----
                    localServerComboBox.setModel(new DefaultComboBoxModel(new String[] { "localhost" }));
                    spacesPanel.add(localServerComboBox, cc.xy(9, 5));

                    //---- spaceRefreshButton ----
                    spaceRefreshButton.setText("Refresh");
                    spaceRefreshButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            spaceRefreshButtonActionPerformed(e);
                        }
                    });
                    spacesPanel.add(spaceRefreshButton, cc.xy(5, 7));

                    //---- saveSyncButton ----
                    saveSyncButton.setText("Save Sync");
                    saveSyncButton.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent e) {
                            saveSyncButtonActionPerformed(e);
                            saveSyncButtonActionPerformed(e);
                        }
                    });
                    spacesPanel.add(saveSyncButton, cc.xy(9, 7));

                    //---- selectedSyncLabel ----
                    selectedSyncLabel.setText(
                            "synchronizations selected (these are the spaces RoadRunner will synchronize)");
                    spacesPanel.add(selectedSyncLabel, cc.xywh(1, 9, 9, 1));

                    //======== scrollPane4 ========
                    {

                        //---- selectedSyncsList ----
                        selectedSyncsList.setModel(new AbstractListModel() {
                            String[] values = {
                                    "department server >> ALL Spaces >> my local server  (includes new spaces)",
                                    "corporate server >> Technology >> my local server" };

                            public int getSize() {
                                return values.length;
                            }

                            public Object getElementAt(int i) {
                                return values[i];
                            }
                        });
                        selectedSyncsList.addKeyListener(new KeyAdapter() {
                            @Override
                            public void keyPressed(KeyEvent e) {
                                selectedSyncsListKeyPressed(e);
                            }
                        });
                        scrollPane4.setViewportView(selectedSyncsList);
                    }
                    spacesPanel.add(scrollPane4, cc.xywh(1, 11, 9, 1));
                }
                mainTabbedPane.addTab("Spaces", spacesPanel);

                //======== panel1 ========
                {
                    panel1.setBackground(new Color(238, 238, 238));
                    panel1.setLayout(new FormLayout("2*(default, $lcgap), 50dlu:grow, 2*($lcgap, default)",
                            "default, $lgap, default:grow, 2*($lgap, default), $lgap, 47dlu:grow"));

                    //======== panel2 ========
                    {
                        panel2.setLayout(new FormLayout("default:grow, $lcgap, default, $lcgap, default:grow",
                                "default, $lgap, default"));

                        //---- pageCopyLabel1 ----
                        pageCopyLabel1.setText("from server");
                        panel2.add(pageCopyLabel1, cc.xy(1, 1));

                        //---- pageCopyLabel2 ----
                        pageCopyLabel2.setText("to server");
                        panel2.add(pageCopyLabel2, cc.xy(5, 1));
                        panel2.add(pageCopyLocalServerComboBox, cc.xy(1, 3));

                        //---- pageCopyLabel3 ----
                        pageCopyLabel3.setText(">>");
                        panel2.add(pageCopyLabel3, cc.xy(3, 3));
                        panel2.add(pageCopyRemoteServerComboBox, cc.xy(5, 3));
                    }
                    panel1.add(panel2, cc.xy(5, 1));

                    //======== panel4 ========
                    {
                        panel4.setBorder(new TitledBorder(null, "local page tree", TitledBorder.LEADING,
                                TitledBorder.TOP));
                        panel4.setLayout(new FormLayout("2*(default, $lcgap), 50dlu:grow, 2*($lcgap, default)",
                                "default:grow"));

                        //======== scrollPane8 ========
                        {
                            scrollPane8.setViewportView(pageCopyJTree);
                        }
                        panel4.add(scrollPane8, cc.xywh(1, 1, 9, 1));
                    }
                    panel1.add(panel4, cc.xywh(1, 3, 9, 1));

                    //======== panel3 ========
                    {
                        panel3.setLayout(new FormLayout("default:grow, $lcgap, default, $lcgap, default:grow",
                                "default"));

                        //---- pageCopyRefreshTreeButton ----
                        pageCopyRefreshTreeButton.setText("Refresh  Tree");
                        pageCopyRefreshTreeButton.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent e) {
                                pageCopyRefreshTreeButtonActionPerformed(e);
                            }
                        });
                        panel3.add(pageCopyRefreshTreeButton, cc.xy(3, 1));
                    }
                    panel1.add(panel3, cc.xywh(5, 5, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

                    //======== panel5 ========
                    {
                        panel5.setLayout(new FormLayout("2*(default, $lcgap), default", "default"));

                        //---- pageCopySendPagesButton2 ----
                        pageCopySendPagesButton2.setText("     Send Pages     ");
                        pageCopySendPagesButton2.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent e) {
                                pageCopySendPagesButton2ActionPerformed(e);
                            }
                        });
                        panel5.add(pageCopySendPagesButton2,
                                cc.xywh(3, 1, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

                        //---- pageCopySendPagesAndAttachmentsButton ----
                        pageCopySendPagesAndAttachmentsButton.setText("Send Pages And Attachments");
                        pageCopySendPagesAndAttachmentsButton.addActionListener(new ActionListener() {
                            public void actionPerformed(ActionEvent e) {
                                pageCopySendPagesAndAttachmentsButtonActionPerformed(e);
                            }
                        });
                        panel5.add(pageCopySendPagesAndAttachmentsButton, cc.xy(5, 1));
                    }
                    panel1.add(panel5, cc.xywh(5, 7, 1, 1, CellConstraints.CENTER, CellConstraints.DEFAULT));

                    //======== scrollPane9 ========
                    {

                        //---- pageCopySelectedListTextArea ----
                        pageCopySelectedListTextArea.setPreferredSize(new Dimension(0, 48));
                        scrollPane9.setViewportView(pageCopySelectedListTextArea);
                    }
                    panel1.add(scrollPane9, cc.xywh(1, 9, 9, 1));
                }
                mainTabbedPane.addTab("Pages", panel1);

                //======== historyPanel ========
                {
                    historyPanel
                            .setLayout(new FormLayout("default:grow", "4*(default, $lgap), fill:40dlu:grow"));

                    //---- syncHistoryLabel ----
                    syncHistoryLabel.setText("Synchronization history");
                    historyPanel.add(syncHistoryLabel, cc.xy(1, 1));

                    //======== scrollPane5 ========
                    {

                        //---- syncHistoryList ----
                        syncHistoryList.setModel(new AbstractListModel() {
                            String[] values = { "Jan 5, 2008 - 4:53 p.m.,", "Jan 15, 2008 - 4:53 p.m.,",
                                    "Jan 17, 2008 - 4:53 p.m.,", "Jan 25, 2008 - 4:53 p.m.,",
                                    "Feb 4, 2008 - 4:53 p.m." };

                            public int getSize() {
                                return values.length;
                            }

                            public Object getElementAt(int i) {
                                return values[i];
                            }
                        });
                        scrollPane5.setViewportView(syncHistoryList);
                    }
                    historyPanel.add(scrollPane5, cc.xy(1, 3));

                    //---- syncHistoryDetailsLabel ----
                    syncHistoryDetailsLabel.setText("Sync Details");
                    historyPanel.add(syncHistoryDetailsLabel, cc.xy(1, 7));

                    //======== scrollPane6 ========
                    {

                        //---- textArea1 ----
                        textArea1.setText(
                                "Starting Synch Jan 17th, 2008 - 4:53p.m.\nServer 'Corporate Server'\nChecking space 'Technology' for updates\nFound 6 page updates\nChecking space 'Other' for updates\n\tNo updates found.");
                        scrollPane6.setViewportView(textArea1);
                    }
                    historyPanel.add(scrollPane6, cc.xy(1, 9));
                }
                mainTabbedPane.addTab("History", historyPanel);

            }
            mainPanel.add(mainTabbedPane, BorderLayout.CENTER);
        }
        MainFrameContentPane.add(mainPanel, BorderLayout.CENTER);
        MainFrame.pack();
        MainFrame.setLocationRelativeTo(MainFrame.getOwner());
    }
    // JFormDesigner - End of component initialization  //GEN-END:initComponents
}

From source file:blogthisplugin.BlogSettingsTab.java

License:Open Source License

/**
 * Create the SettingsPanel//from w ww . j a  v  a 2  s  .  co  m
 */
public JPanel createSettingsPanel() {
    final EnhancedPanelBuilder settingsPanel = new EnhancedPanelBuilder(FormFactory.RELATED_GAP_COLSPEC.encode()
            + "," + FormFactory.PREF_COLSPEC.encode() + "," + FormFactory.RELATED_GAP_COLSPEC.encode() + ","
            + FormFactory.PREF_COLSPEC.encode() + ", fill:pref:grow");

    String[] services = { "", "Blogger.com", "Wordpress", "b2evolution" };

    mServiceCombo = new JComboBox(services);

    if (mSettings.getBlogService() == BlogService.Blogger) {
        mServiceCombo.setSelectedIndex(1);
    } else if (mSettings.getBlogService() == BlogService.WordPress) {
        mServiceCombo.setSelectedIndex(2);
    } else if (mSettings.getBlogService() == BlogService.B2Evolution) {
        mServiceCombo.setSelectedIndex(3);
    }

    mServiceCombo.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            updateAfterServiceSelection();
        }
    });

    mServiceUrlLabel = new JLabel(mLocalizer.msg("Url", "Url") + ':');
    mServiceUrlLabel.setEnabled(mServiceCombo.getSelectedIndex() >= 2);

    mServiceUrlField = new JTextField();
    mServiceUrlField.setEnabled(mServiceCombo.getSelectedIndex() >= 2);
    mServiceUrlField.setText(mSettings.getBlogUrl());

    CellConstraints cc = new CellConstraints();

    settingsPanel.addRow();
    settingsPanel.add(new JLabel(mLocalizer.msg("Service", "Blog-Service") + ':'),
            cc.xy(2, settingsPanel.getRow()));
    settingsPanel.add(mServiceCombo, cc.xy(4, settingsPanel.getRow()));

    settingsPanel.addRow();
    settingsPanel.add(mServiceUrlLabel, cc.xy(2, settingsPanel.getRow()));
    settingsPanel.add(mServiceUrlField, cc.xyw(4, settingsPanel.getRow(), 2));

    mConfigPanel = new PluginProgramConfigurationPanel(mPlugin.getSelectedPluginProgramFormattings(),
            mPlugin.getAvailableLocalPluginProgramFormattings(), BlogThisPlugin.getDefaultFormatting(), true,
            false);

    settingsPanel.addParagraph(mLocalizer.msg("formattings", "Formattings"));

    settingsPanel.addGrowingRow();
    settingsPanel.add(mConfigPanel, cc.xyw(1, settingsPanel.getRow(), 5));

    return settingsPanel.getPanel();
}

From source file:br.com.ant.system.view.ColoniaFormigasView.java

License:Open Source License

private JPanel montarRightTopPainel() {
    FormLayout layout = new FormLayout("$lcgap, left:p,  $lcgap, p:grow, $lcgap",
            "$lg, p,$lg, p,$lg, p,$lg, p,$lg, p");
    CellConstraints cc = new CellConstraints();

    JPanel rightTopPanel = new JPanel(layout);
    rightTopPanel.setBorder(BorderFactory.createTitledBorder("Opes:"));

    iteracoesLabel = new JLabel("Num. Iteracoes: ");
    iteracoesField = new NumberField();
    iteracoesField.setText("5");

    monothreadButton = new JRadioButton("MonoThread", true);
    multiThreadButton = new JRadioButton("MultiThread");

    JPanel panelGroup = new JPanel();
    ButtonGroup group = new ButtonGroup();
    group.add(monothreadButton);/*  w ww.j  ava 2 s.  c  o  m*/
    group.add(multiThreadButton);

    panelGroup.add(monothreadButton);
    panelGroup.add(multiThreadButton);

    JPanel panelArquivo = new JPanel(new GridBagLayout());
    panelArquivo.setBorder(BorderFactory.createTitledBorder("Arquivo de cidades"));
    GridBagConstraints gbc = new GridBagConstraints();

    caminhoArquivoField = new JTextField();
    caminhoArquivoField.setEnabled(false);
    caminhoArquivoField.setText("C:\\Users\\Sildu\\Desktop\\distancias.csv");

    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weighty = 1;
    gbc.weightx = 0.9;
    gbc.gridheight = GridBagConstraints.REMAINDER;
    gbc.gridwidth = GridBagConstraints.RELATIVE;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.anchor = GridBagConstraints.LINE_START;

    panelArquivo.add(caminhoArquivoField, gbc);

    gbc.gridx = 1;
    gbc.gridy = 0;
    gbc.weighty = 1;
    gbc.weightx = 0.1;
    gbc.gridheight = GridBagConstraints.REMAINDER;
    gbc.gridwidth = GridBagConstraints.REMAINDER;
    gbc.fill = GridBagConstraints.BOTH;
    gbc.anchor = GridBagConstraints.LINE_END;
    buscarArquivoButton = new JButton(new BuscarArquivoAction());

    panelArquivo.add(buscarArquivoButton, gbc);

    executeButton = new JButton(new ExecutarAction());
    rightTopPanel.add(panelGroup, cc.xyw(2, 2, 4));
    rightTopPanel.add(iteracoesLabel, cc.xy(2, 4));
    rightTopPanel.add(iteracoesField, cc.xy(4, 4));
    rightTopPanel.add(panelArquivo, cc.xyw(2, 6, 4));
    rightTopPanel.add(executeButton, cc.xyw(2, 10, 3));

    return rightTopPanel;
}

From source file:brainflow.app.toplevel.BrainFlow.java

private IImageSource specialHandling(IImageSource dataSource) {

    if (dataSource.getFileFormat().equals("Analyze7.5")) {
        JPanel panel = new JPanel();
        JLabel messageLabel = new JLabel("Please select correct image orientation from menu: ");
        java.util.List<Anatomy3D> choices = Anatomy3D.getInstanceList();
        JComboBox choiceBox = new JComboBox(choices.toArray());

        //todo hackery alert
        Anatomy anatomy = dataSource.getImageInfo().getAnatomy();
        choiceBox.setSelectedItem(anatomy);

        FormLayout layout = new FormLayout("4dlu, l:p, p:g, 4dlu", "6dlu, p, 10dlu, p, 6dlu");
        CellConstraints cc = new CellConstraints();
        panel.setLayout(layout);//  ww w .j  a va2  s .c  o m
        panel.add(messageLabel, cc.xyw(2, 2, 2));
        panel.add(choiceBox, cc.xyw(2, 4, 2));

        JOptionPane.showMessageDialog(brainFrame, panel, "Analyze 7.5 image format ...",
                JOptionPane.WARNING_MESSAGE);
        Anatomy selectedAnatomy = (Anatomy) choiceBox.getSelectedItem();
        if (selectedAnatomy != anatomy) {
            //todo hackery alert
            dataSource.getImageInfo().setAnatomy((Anatomy3D) selectedAnatomy);
            dataSource.releaseData();
        }
    }

    return dataSource;

}

From source file:brainflow.colormap.ColorIntervalEditor.java

private void setupLayout() {
    FormLayout layout = new FormLayout(
            "2dlu, l:max(p;25dlu), 5dlu, max(p;15dlu), 5dlu, max(p;15dlu), 5dlu, max(p;15dlu), 5dlu, max(p;15dlu), 2dlu",
            "2dlu, p, 4dlu, p, 4dlu, p, 2dlu");
    layout.addGroupedColumn(4);/*  w w  w .  j a va2s  .co m*/
    layout.addGroupedColumn(6);
    layout.addGroupedColumn(8);
    layout.addGroupedColumn(10);
    setLayout(layout);
    CellConstraints cc = new CellConstraints();

    JLabel redLabel = new JLabel("R");
    redLabel.setToolTipText("Red");
    add(redLabel, cc.xy(4, 2));

    JLabel greenLabel = new JLabel("G");
    greenLabel.setToolTipText("Green");
    add(greenLabel, cc.xy(6, 2));

    JLabel blueLabel = new JLabel("B");
    blueLabel.setToolTipText("Blue");

    add(blueLabel, cc.xy(8, 2));

    JLabel alphaLabel = new JLabel("A");
    alphaLabel.setToolTipText("Alpha/Opacity");
    add(alphaLabel, cc.xy(10, 2));

    add(new JideButton(colorIcon), cc.xy(2, 4));
    add(new JLabel(" Range: "), cc.xy(2, 6));
    add(new JLabel("" + interval.getRed()), cc.xy(4, 4));
    add(new JLabel("" + interval.getGreen()), cc.xy(6, 4));
    add(new JLabel("" + interval.getBlue()), cc.xy(8, 4));
    add(new JLabel("" + interval.getAlpha()), cc.xy(10, 4));

    NumberFormat format = DecimalFormat.getNumberInstance();
    format.setMaximumFractionDigits(2);

    lowField = new JFormattedTextField(format);
    highField = new JFormattedTextField(format);

    lowField.setValue(interval.getMinimum());
    highField.setValue(interval.getMaximum());

    if (!isEditable) {
        lowField.setEditable(false);
        highField.setEditable(false);
    }

    add(lowField, cc.xywh(4, 6, 3, 1));
    //add(new JLabel(JideIconsFactory.getImageIcon(JideIconsFactory.Arrow.RIGHT)), cc.xy(6,6));
    add(highField, cc.xywh(8, 6, 3, 1));

}

From source file:ca.dsrg.mirador.ui.MatchPanel.java

/**                                                                     DOCDO: Provide method overview.
 *
 *//*from w w  w.j av  a 2s.  c o m*/
private JPanel assembleControlPanel() {
    // Instantiate the components.
    JPanel master_pnl = assembleControlMasterPanel();
    match_btn_ = new JButton("Match");
    unmatch_btn_ = new JButton("Unmatch");

    // Set visual and behavioral aspects of the components.
    match_btn_.setMnemonic(KeyEvent.VK_M);
    match_btn_.setToolTipText("Pair the selected tree elements.");
    unmatch_btn_.setMnemonic(KeyEvent.VK_U);
    unmatch_btn_.setToolTipText("Unpair the selected tree elements.");

    // Set panel layout and constraints.
    String col_spec = "$rgap, pref, $rgap";
    String row_spec = "pref, $ugap, pref, 4dlu, pref";
    FormLayout layout = new FormLayout(col_spec, row_spec);

    // Initialize builder of the panel with the layout and a border.
    PanelBuilder builder = new PanelBuilder(layout);
    builder.setBorder(Borders.DLU2_BORDER);

    // Add components to the panel.
    CellConstraints cc = new CellConstraints();
    builder.add(master_pnl, cc.rcw(1, 1, 3));
    builder.add(match_btn_, cc.rc(3, 2));
    builder.add(unmatch_btn_, cc.rc(5, 2));

    return builder.getPanel();
}

From source file:ca.dsrg.mirador.ui.MatchPanel.java

/**
 * Instantiate the GUI's components, and populate its containers.
 *///w  w w  .  jav a 2s. c  o  m
private void assembleGui() {
    // Assemble the constituent panels.
    weight_pnl_ = assembleWeightPanel();
    JPanel option_pnl = assembleOptionPanel();
    JPanel view_pnl = assembleViewPanel();

    // Set panel layout and constraints.
    String col_spec = "pref:grow";
    String row_spec = "pref, $ugap, pref, $ugap, fill:pref:grow";
    FormLayout layout = new FormLayout(col_spec, row_spec);

    // Initialize builder of the panel with the layout and a border.
    PanelBuilder builder = new PanelBuilder(layout, this);
    builder.setBorder(Borders.TABBED_DIALOG_BORDER);

    // Add components to the panel.
    CellConstraints cc = new CellConstraints();
    builder.add(weight_pnl_, cc.rc(1, 1));
    builder.add(option_pnl, cc.rc(3, 1));
    builder.add(view_pnl, cc.rc(5, 1));
}