Example usage for javax.swing JEditorPane JEditorPane

List of usage examples for javax.swing JEditorPane JEditorPane

Introduction

In this page you can find the example usage for javax.swing JEditorPane JEditorPane.

Prototype

public JEditorPane() 

Source Link

Document

Creates a new JEditorPane.

Usage

From source file:org.rdv.ui.MetadataPanel.java

private void initPanel() {
    setBorder(null);/*from  w w  w .j  a  v  a  2 s  .  c o  m*/
    setLayout(new BorderLayout());
    setMinimumSize(new Dimension(130, 27));
    setPreferredSize(new Dimension(150, 150));

    infoTextArea = new JEditorPane();
    infoTextArea.setBackground(Color.white);
    infoTextArea.setEditable(false);
    infoTextArea.setContentType("text/html");
    infoTextArea.setBorder(new EmptyBorder(5, 5, 5, 5));

    SimpleInternalFrame infoViewFrame = new SimpleInternalFrame(DataViewer.getIcon("icons/properties.gif"),
            "Properties", null, infoTextArea);

    add(infoViewFrame, BorderLayout.CENTER);
}

From source file:org.sonar.scanner.protocol.viewer.ScannerReportViewerApp.java

/**
 * Initialize the contents of the frame.
 *//* w  w w.j a  v  a 2s  . com*/
private void initialize() {
    try {
        for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
            if ("Nimbus".equals(info.getName())) {
                UIManager.setLookAndFeel(info.getClassName());
                break;
            }
        }
    } catch (Exception e) {
        // If Nimbus is not available, you can set the GUI to another look and feel.
    }
    frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    splitPane = new JSplitPane();
    frame.getContentPane().add(splitPane, BorderLayout.CENTER);

    tabbedPane = new JTabbedPane(JTabbedPane.TOP);
    tabbedPane.setPreferredSize(new Dimension(500, 7));
    splitPane.setRightComponent(tabbedPane);

    componentDetailsTab = new JScrollPane();
    tabbedPane.addTab("Component details", null, componentDetailsTab, null);

    componentEditor = new JEditorPane();
    componentDetailsTab.setViewportView(componentEditor);

    sourceTab = new JScrollPane();
    tabbedPane.addTab("Source", null, sourceTab, null);

    sourceEditor = createSourceEditor();
    sourceEditor.setEditable(false);
    sourceTab.setViewportView(sourceEditor);

    textLineNumber = createTextLineNumber();
    sourceTab.setRowHeaderView(textLineNumber);

    highlightingTab = new JScrollPane();
    tabbedPane.addTab("Highlighting", null, highlightingTab, null);

    highlightingEditor = new JEditorPane();
    highlightingTab.setViewportView(highlightingEditor);

    symbolTab = new JScrollPane();
    tabbedPane.addTab("Symbol references", null, symbolTab, null);

    symbolEditor = new JEditorPane();
    symbolTab.setViewportView(symbolEditor);

    coverageTab = new JScrollPane();
    tabbedPane.addTab("Coverage", null, coverageTab, null);

    coverageEditor = new JEditorPane();
    coverageTab.setViewportView(coverageEditor);

    duplicationTab = new JScrollPane();
    tabbedPane.addTab("Duplications", null, duplicationTab, null);

    duplicationEditor = new JEditorPane();
    duplicationTab.setViewportView(duplicationEditor);

    testsTab = new JScrollPane();
    tabbedPane.addTab("Tests", null, testsTab, null);

    testsEditor = new JEditorPane();
    testsTab.setViewportView(testsEditor);

    issuesTab = new JScrollPane();
    tabbedPane.addTab("Issues", null, issuesTab, null);

    issuesEditor = new JEditorPane();
    issuesTab.setViewportView(issuesEditor);

    measuresTab = new JScrollPane();
    tabbedPane.addTab("Measures", null, measuresTab, null);

    measuresEditor = new JEditorPane();
    measuresTab.setViewportView(measuresEditor);

    scmTab = new JScrollPane();
    tabbedPane.addTab("SCM", null, scmTab, null);

    scmEditor = new JEditorPane();
    scmTab.setViewportView(scmEditor);

    activeRuleTab = new JScrollPane();
    tabbedPane.addTab("ActiveRules", null, activeRuleTab, null);

    activeRuleEditor = new JEditorPane();
    activeRuleTab.setViewportView(activeRuleEditor);

    treeScrollPane = new JScrollPane();
    treeScrollPane.setPreferredSize(new Dimension(200, 400));
    splitPane.setLeftComponent(treeScrollPane);

    componentTree = new JTree();
    componentTree.setModel(new DefaultTreeModel(new DefaultMutableTreeNode("empty") {
        {
        }
    }));
    treeScrollPane.setViewportView(componentTree);
    componentTree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);
    componentTree.addTreeSelectionListener(new TreeSelectionListener() {
        @Override
        public void valueChanged(TreeSelectionEvent e) {
            DefaultMutableTreeNode node = (DefaultMutableTreeNode) componentTree.getLastSelectedPathComponent();

            if (node == null) {
                // Nothing is selected.
                return;
            }

            frame.setCursor(new Cursor(Cursor.WAIT_CURSOR));
            updateDetails((Component) node.getUserObject());
            frame.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));

        }

    });
    frame.pack();
}

From source file:org.sonar.scanner.protocol.viewer.ScannerReportViewerApp.java

/**
 * @wbp.factory//  ww  w  . jav a  2s  .c o m
 */
public static JEditorPane createSourceEditor() {
    JEditorPane editorPane = new JEditorPane();
    return editorPane;
}

From source file:org.sonarlint.intellij.ui.SonarLintRulePanel.java

private JEditorPane createEditor() {
    JEditorPane newEditor = new JEditorPane();
    newEditor.setEditorKit(kit);/*from ww  w.ja  va  2  s . c  om*/
    newEditor.setBorder(new EmptyBorder(10, 10, 10, 10));
    newEditor.setEditable(false);
    newEditor.setContentType("text/html");
    newEditor.addHyperlinkListener(e -> {
        if (HyperlinkEvent.EventType.ACTIVATED.equals(e.getEventType())) {
            Desktop desktop = Desktop.getDesktop();
            try {
                desktop.browse(e.getURL().toURI());
            } catch (Exception ex) {
                SonarLintConsole.get(project).error("Error opening browser: " + e.getURL(), ex);
            }
        }
    });

    return newEditor;
}

From source file:org.squidy.designer.knowledgebase.RepositoryItem.java

private void initPane() {
    // Add Zoomable Component
    new Thread(new Runnable() {
        public void run() {

            // ProgressIndicator indicator = new
            // ProgressIndicator(InformationShape.this);

            if (information == null || "".equals(information)) {
                return;
            }/*  w  w  w . j ava 2s .c  o  m*/

            URL url = null;
            try {
                try {
                    if (information.endsWith(".pdf")) {
                        url = InformationShape.class.getResource(information);
                    } else if (information.endsWith(".html")) {
                        try {
                            url = new URL(information);
                        } catch (Exception e) {
                            url = InformationShape.class.getResource(information);
                        }
                    } else {
                        url = new URL(information);
                    }
                } catch (Exception e) {
                    // do nothing
                }

                PNode cropNode;
                // PDF
                if (information.endsWith(".pdf")) {
                    if (LOG.isDebugEnabled()) {
                        LOG.debug("Display information as PDF.");
                    }
                    cropNode = new PDFPane(url.getFile());
                }
                // HTML
                else {
                    if (LOG.isDebugEnabled()) {
                        LOG.debug("Display information as HTML.");
                    }

                    JEditorPane editorPane = new JEditorPane();
                    editorPane.setFont(internalFont.deriveFont(10f));

                    FontMetrics fm = editorPane.getFontMetrics(editorPane.getFont());
                    int editorWidth = 400;
                    editorPane.setPreferredSize(new Dimension(editorWidth,
                            FontUtils.getLineCount(information, editorWidth) * fm.getHeight()));

                    cropNode = JComponentWrapper.create(editorPane);
                    editorPane.setEditable(false);

                    if (information.endsWith(".html")) {
                        HTMLEditorKit editorKit = new HTMLEditorKit();
                        editorPane.setEditorKit(editorKit);
                        editorPane.setPage(url);
                        editorPane.setPreferredSize(new Dimension(800, 2000));
                    } else {
                        editorPane.setText(information);
                    }

                    // Prepare HTML Kit
                    // HTMLParser editorKit = new HTMLParser();
                    // HTMLParserCallback callback = new
                    // HTMLParserCallback();
                    // getComponentEditorPane().setEditorKit(editorKit);
                    // //Open connection
                    // InputStreamReader reader = new
                    // InputStreamReader(url.openStream());
                    // //Start parse process
                    // editorKit.getParser().parse(reader, callback, true);
                    // Wait until parsing process has finished
                    // try {
                    // Thread.sleep(2000);
                    // }
                    // catch (InterruptedException e) {
                    // if (LOG.isErrorEnabled()) {
                    // LOG.error("Error in " +
                    // InformationShape.class.getName() + ".", e);
                    // }
                    // }
                }

                cropScroll = new CropScroll(cropNode, new Dimension(1000, 700), 0.2);
                cropScroll.setOffset(
                        getBoundsReference().getCenterX() - cropScroll.getBoundsReference().getCenterX(), 250);
                addChild(cropScroll);
                invalidateFullBounds();
                invalidateLayout();
                invalidatePaint();
            } catch (MalformedURLException e) {
                if (LOG.isErrorEnabled()) {
                    LOG.error("Could not parse URL from input string: " + e.getMessage() + " in "
                            + RepositoryItem.class.getName() + ".\nInput was: " + information);
                }
            } catch (IOException e) {
                if (LOG.isErrorEnabled()) {
                    LOG.error("Could not create HTMLPane in " + RepositoryItem.class.getName(), e);
                }
            }

            // indicator.done();
        }
    }).start();
}

From source file:org.squidy.designer.zoom.impl.InformationShape.java

private void initPane() {
    // Add Zoomable Component
    new Thread(new Runnable() {
        public void run() {

            // ProgressIndicator indicator = new
            // ProgressIndicator(InformationShape.this);

            if (informationSource == null || "".equals(informationSource)) {
                return;
            }//w  w  w  .  j av  a  2  s  .  c  o m

            try {
                if (informationSource.endsWith(".pdf")) {
                    url = InformationShape.class.getResource(informationSource);
                } else if (informationSource.endsWith(".html")) {
                    try {
                        url = new URL(informationSource);
                    } catch (Exception e) {
                        url = InformationShape.class.getResource(informationSource);
                    }
                } else {
                    url = new URL(informationSource);
                }
            } catch (Exception e) {
                // do nothing
            }

            PNode cropNode;
            // PDF
            if (informationSource.endsWith(".pdf")) {
                if (LOG.isDebugEnabled()) {
                    LOG.debug("Display information as PDF.");
                }
                cropNode = new PDFPane(url.getFile());
            }
            // HTML
            else {
                if (LOG.isDebugEnabled()) {
                    LOG.debug("Display information as HTML.");
                }

                if (informationSource.startsWith("http") || informationSource.endsWith(".html")) {

                    XHTMLPanel xhtmlPanel = new XHTMLPanel();
                    try {
                        xhtmlPanel.setDocument(url.toURI().toString());
                    } catch (URISyntaxException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }

                    xhtmlPanel.setPreferredSize(new Dimension(800, 800));
                    //                  xhtmlPanel.addPropertyChangeListener("preferredSize", new PropertyChangeListener() {
                    //                     
                    //                     public void propertyChange(PropertyChangeEvent evt) {
                    //                        cropScroll.updateScroller();
                    //                        cropNode.
                    //                     }
                    //                  });
                    cropNode = JComponentWrapper.create(xhtmlPanel);
                } else {
                    JEditorPane editorPane = new JEditorPane();
                    editorPane.setFont(internalFont.deriveFont(10f));

                    FontMetrics fm = editorPane.getFontMetrics(editorPane.getFont());
                    int editorWidth = 400;
                    editorPane.setPreferredSize(new Dimension(editorWidth,
                            FontUtils.getLineCount(informationSource, editorWidth) * fm.getHeight()));

                    cropNode = JComponentWrapper.create(editorPane);
                    editorPane.setEditable(false);

                    editorPane.setText(informationSource);
                }

                // Prepare HTML Kit
                // HTMLParser editorKit = new HTMLParser();
                // HTMLParserCallback callback = new
                // HTMLParserCallback();
                // getComponentEditorPane().setEditorKit(editorKit);
                // //Open connection
                // InputStreamReader reader = new
                // InputStreamReader(url.openStream());
                // //Start parse process
                // editorKit.getParser().parse(reader, callback, true);
                // Wait until parsing process has finished
                // try {
                // Thread.sleep(2000);
                // }
                // catch (InterruptedException e) {
                // if (LOG.isErrorEnabled()) {
                // LOG.error("Error in " +
                // InformationShape.class.getName() + ".", e);
                // }
                // }
            }

            cropScroll = new CropScroll(cropNode, new Dimension(1000, 700), 0.2);
            cropScroll.setOffset(
                    getBoundsReference().getCenterX() - cropScroll.getBoundsReference().getCenterX(), 250);
            addChild(cropScroll);
            invalidateFullBounds();
            invalidateLayout();
            invalidatePaint();

            // indicator.done();
        }
    }).start();
}

From source file:org.squidy.designer.zoom.impl.SourceCodeShape.java

private JEditorPane createCodePane(URL sourceCodeURL) {

    codePane = new JEditorPane() {
        @Override/*from   ww  w  .jav a2 s.  co  m*/
        protected void processComponentKeyEvent(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_SPACE && e.isControlDown()) {
                System.out.println("Code completion");

                int caretPosition = codePane.getCaretPosition();

                String code = codePane.getText();
                switch (code.charAt(caretPosition - 1)) {
                case '.':
                    int pseudoCaret = caretPosition - 1;
                    StringBuilder word = new StringBuilder();
                    for (char c = code.charAt(--pseudoCaret); !isEndOfWord(c); c = code.charAt(--pseudoCaret)) {
                        word.append(c);
                    }

                    word = word.reverse();

                    System.out.println("WORD: " + word);

                    // Class<?> type =
                    // ReflectionUtil.loadClass(word.toString());
                    //                  
                    // System.out.println("TYPE: " + type);

                    JPopupMenu menu = new JPopupMenu("sdaf");
                    Point p = codePane.getCaret().getMagicCaretPosition();
                    System.out.println("CARET POS: " + p);
                    // Point p = codePane.get

                    // menu.setPreferredSize(new Dimension(200, 200));
                    menu.setLocation(30, 30);
                    menu.add("test");

                    codePane.add(menu);

                    // System.out.println(p);

                    // codePane.get

                    menu.show(codePane, p.x, p.y);

                    break;
                }
            }

            super.processComponentKeyEvent(e);
        }

        /**
         * @param c
         * @return
         */
        private boolean isEndOfWord(char c) {
            return c == ' ' || c == '\n' || c == '\r' || c == '\t';
        }
    };

    EditorKit editorKit = new StyledEditorKit() {

        /**
         * 
         */
        private static final long serialVersionUID = 7024886168909204806L;

        public Document createDefaultDocument() {
            return new SyntaxDocument();
        }
    };

    codePane.setEditorKitForContentType("text/java", editorKit);
    codePane.setContentType("text/java");

    try {
        FileInputStream fis = new FileInputStream(sourceCodeURL.getPath());
        codePane.read(fis, null);
        originSourceCode = codePane.getText();

        computeHeightOfCodePane();
        codePane.setAutoscrolls(true);
    } catch (Exception e) {
        codePane.setText("File not found!");
    }

    codePane.requestFocus();
    codePane.setBorder(BorderFactory.createLineBorder(Color.BLACK));

    codePane.addKeyListener(new KeyAdapter() {

        /*
         * (non-Javadoc)
         * 
         * @see
         * java.awt.event.KeyAdapter#keyPressed(java.awt.event.KeyEvent)
         */
        @Override
        public void keyPressed(KeyEvent e) {
            super.keyPressed(e);

            switch (e.getKeyCode()) {
            case KeyEvent.VK_ENTER:
            case KeyEvent.VK_DELETE:
            case KeyEvent.VK_BACK_SPACE:
            case KeyEvent.VK_SPACE:
                computeHeightOfCodePane();
                break;
            }

            markDirty();
        }
    });

    // final JPopupMenu menu = new JPopupMenu();
    //
    // JMenuItem i = new JMenuItem("Option 1");
    // JMenuItem i2 = new JMenuItem("Option 2");
    // menu.add(i);
    // menu.add(i2);
    // edit.add(menu);
    // getComponent().addKeyListener(new KeyAdapter() {
    //      
    // public void keyTyped(KeyEvent e) {
    // if(e.getModifiers() == 2 && e.getKeyChar() == ' ') {
    // Point popupLoc = edit.getCaret().getMagicCaretPosition();
    // System.out.println(popupLoc);
    // menu.setLocation(new
    // Point((int)popupLoc.getX(),(int)popupLoc.getY()));
    // menu.setVisible(true);
    // }
    //      
    // }
    // });

    return codePane;
}

From source file:org.webcat.plugintester.ui.MainFrameBuilder.java

/**
 * Creates and lays out the Swing components for the window.
 *
 * @param frame the JFrame instance that will contain the components
 *//* w w w  .  j  a  v a2  s . c om*/
private void constructFrame(JFrame frame) {
    GridBagConstraints gridBagConstraints;

    fileChooser = new JFileChooser();
    bottomPanel = new JPanel();
    runButton = new JButton();
    mainPanel = new JPanel();
    JLabel webCatHomeLabel = new JLabel();
    webCatHomeField = new JTextField();
    webCatHomeBrowseButton = new JButton();
    JSeparator jSeparator0 = new JSeparator();
    JLabel submissionLabel = new JLabel();
    submissionField = new JTextField();
    submissionBrowseButton = new JButton();
    JSeparator jSeparator1 = new JSeparator();
    JLabel pluginsLabel = new JLabel();
    JPanel pluginsPanel = new JPanel();
    JScrollPane pluginsScrollPane = new JScrollPane();
    pluginsTable = new JTable();
    pluginAddButton = new JButton();
    pluginRemoveButton = new JButton();
    JSeparator jSeparator2 = new JSeparator();
    JTabbedPane tabPane = new JTabbedPane();
    propertiesPanel = new JPanel();
    JScrollPane propertiesScrollPane = new JScrollPane();
    propertiesEditor = new JEditorPane();
    documentationPanel = new JPanel();
    JScrollPane documentationScrollPane = new JScrollPane();
    documentationEditor = new JEditorPane();

    // File chooser
    fileChooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);

    // Bottom panel
    bottomPanel.setLayout(new FlowLayout(FlowLayout.CENTER, 4, 4));

    // Run button
    runButton.setText("Run Plug-ins");
    runButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            runButtonActionPerformed(evt);
        }
    });
    bottomPanel.add(runButton);

    frame.getContentPane().add(bottomPanel, BorderLayout.PAGE_END);

    // Main panel
    mainPanel.setBorder(BorderFactory.createEmptyBorder(6, 6, 6, 6));
    mainPanel.setLayout(new GridBagLayout());

    // Web-CAT Home field
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = GridBagConstraints.RELATIVE;
    gridBagConstraints.anchor = GridBagConstraints.LINE_START;
    webCatHomeLabel.setText("Web-CAT Home:");
    mainPanel.add(webCatHomeLabel, gridBagConstraints);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    webCatHomeField.setTransferHandler(new WebCATHomeTransferHandler());
    mainPanel.add(webCatHomeField, gridBagConstraints);

    // Web-CAT Home browse button
    webCatHomeBrowseButton.setText("Browse...");
    webCatHomeBrowseButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            webCatHomeBrowseButtonActionPerformed(evt);
        }
    });
    mainPanel.add(webCatHomeBrowseButton, new GridBagConstraints());

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    mainPanel.add(jSeparator0, gridBagConstraints);

    // Submission field
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = GridBagConstraints.RELATIVE;
    gridBagConstraints.anchor = GridBagConstraints.LINE_START;
    submissionLabel.setText("Submission:");
    mainPanel.add(submissionLabel, gridBagConstraints);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    gridBagConstraints.weightx = 1.0;
    submissionField.setTransferHandler(new SubmissionTransferHandler());
    mainPanel.add(submissionField, gridBagConstraints);

    // Submission browse button
    submissionBrowseButton.setText("Browse...");
    submissionBrowseButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            submissionBrowseButtonActionPerformed(evt);
        }
    });
    mainPanel.add(submissionBrowseButton, new GridBagConstraints());

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    mainPanel.add(jSeparator1, gridBagConstraints);

    // Plug-ins area
    pluginsLabel.setText("Plug-ins to run:");
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    mainPanel.add(pluginsLabel, gridBagConstraints);

    pluginsPanel.setPreferredSize(new Dimension(400, 80));
    pluginsPanel.setLayout(new GridBagLayout());

    pluginsModel = new PluginsTableModel();
    pluginsTable.setModel(pluginsModel);
    pluginsTable.setColumnSelectionAllowed(true);
    pluginsTable.getTableHeader().setReorderingAllowed(false);
    pluginsScrollPane.setViewportView(pluginsTable);
    pluginsTable.getColumnModel().getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
    pluginsTable.getColumnModel().getColumn(0).setResizable(false);
    pluginsScrollPane.setTransferHandler(new PluginsTransferHandler());

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.gridheight = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    pluginsPanel.add(pluginsScrollPane, gridBagConstraints);

    pluginAddButton.setText("Add...");
    pluginAddButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            pluginAddButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = GridBagConstraints.PAGE_START;
    pluginsPanel.add(pluginAddButton, gridBagConstraints);

    pluginRemoveButton.setText("Remove");

    pluginRemoveButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            pluginRemoveButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    gridBagConstraints.anchor = GridBagConstraints.PAGE_START;
    pluginsPanel.add(pluginRemoveButton, gridBagConstraints);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 0.25;
    mainPanel.add(pluginsPanel, gridBagConstraints);
    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.HORIZONTAL;
    mainPanel.add(jSeparator2, gridBagConstraints);

    tabPane.setPreferredSize(new Dimension(466, 150));

    propertiesPanel.setLayout(new GridBagLayout());

    propertiesEditor.addKeyListener(new KeyAdapter() {
        public void keyTyped(KeyEvent e) {
            propertiesTimer.restart();
        }
    });

    propertiesTimer = new Timer(1000, new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            updateGradingProperties();
        }
    });

    propertiesScrollPane.setViewportView(propertiesEditor);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    propertiesPanel.add(propertiesScrollPane, gridBagConstraints);

    tabPane.addTab("Properties", propertiesPanel);

    documentationPanel.setLayout(new GridBagLayout());

    documentationEditor.setContentType("text/html");
    documentationEditor.setEditable(false);
    documentationScrollPane.setViewportView(documentationEditor);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.fill = GridBagConstraints.BOTH;
    gridBagConstraints.weightx = 1.0;
    gridBagConstraints.weighty = 1.0;
    documentationPanel.add(documentationScrollPane, gridBagConstraints);

    tabPane.addTab("Documentation", documentationPanel);

    gridBagConstraints = new GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridwidth = GridBagConstraints.REMAINDER;
    gridBagConstraints.gridheight = GridBagConstraints.REMAINDER;
    gridBagConstraints.fill = GridBagConstraints.BOTH;
    gridBagConstraints.weighty = 1.0;
    mainPanel.add(tabPane, gridBagConstraints);

    frame.getContentPane().add(mainPanel, BorderLayout.CENTER);

    frame.pack();
}

From source file:org.wso2.appserver.sample.flickr.client.FlickrServiceFrame.java

private void setupUI() {
    panel1 = new JPanel();
    panel1.setLayout(new GridBagLayout());
    panel1.setMaximumSize(new Dimension(900, 700));
    panel1.setMinimumSize(new Dimension(900, 700));
    panel1.setPreferredSize(new Dimension(900, 700));
    panel1.setRequestFocusEnabled(false);
    tabbedPane1 = new JTabbedPane();
    tabbedPane1.setPreferredSize(new Dimension(900, 700));
    GridBagConstraints gbc;/*from w  w w.j  ava  2s  .com*/
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel1.add(tabbedPane1, gbc);
    final JPanel panel2 = new JPanel();
    panel2.setLayout(new GridBagLayout());
    tabbedPane1.addTab("People", panel2);
    peopleOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel2.add(peopleOperationPane, gbc);
    final JPanel panel3 = new JPanel();
    panel3.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("FindByEmail", panel3);
    final JLabel label1 = new JLabel();
    label1.setFont(new Font(label1.getFont().getName(), Font.BOLD, label1.getFont().getSize()));
    label1.setHorizontalAlignment(0);
    label1.setHorizontalTextPosition(0);
    label1.setMaximumSize(new Dimension(400, 50));
    label1.setMinimumSize(new Dimension(400, 50));
    label1.setPreferredSize(new Dimension(400, 50));
    label1.setText("Return a user's NSID, given their email address");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel3.add(label1, gbc);
    final JLabel label2 = new JLabel();
    label2.setFont(new Font(label2.getFont().getName(), Font.BOLD, label2.getFont().getSize()));
    label2.setHorizontalAlignment(4);
    label2.setMaximumSize(new Dimension(400, 25));
    label2.setMinimumSize(new Dimension(400, 25));
    label2.setPreferredSize(new Dimension(400, 25));
    label2.setText("E-Mail :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    panel3.add(label2, gbc);
    txtPeopleEmail = new JTextField();
    txtPeopleEmail.setEditable(true);
    txtPeopleEmail.setMaximumSize(new Dimension(200, 25));
    txtPeopleEmail.setMinimumSize(new Dimension(200, 25));
    txtPeopleEmail.setPreferredSize(new Dimension(200, 25));
    txtPeopleEmail.setRequestFocusEnabled(true);
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel3.add(txtPeopleEmail, gbc);
    final JScrollPane scrollPane1 = new JScrollPane();
    scrollPane1.setBackground(new Color(-3355444));
    scrollPane1.setMaximumSize(new Dimension(550, 225));
    scrollPane1.setMinimumSize(new Dimension(550, 225));
    scrollPane1.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel3.add(scrollPane1, gbc);
    findByEmailOutput = new JTextArea();
    findByEmailOutput.setBackground(new Color(-3355444));
    findByEmailOutput.setEditable(false);
    findByEmailOutput.setText("");
    scrollPane1.setViewportView(findByEmailOutput);
    findByEmailInvoke = new JButton();
    findByEmailInvoke.setFocusCycleRoot(true);
    findByEmailInvoke.setFont(
            new Font(findByEmailInvoke.getFont().getName(), Font.BOLD, findByEmailInvoke.getFont().getSize()));
    findByEmailInvoke.setMaximumSize(new Dimension(100, 30));
    findByEmailInvoke.setMinimumSize(new Dimension(100, 30));
    findByEmailInvoke.setPreferredSize(new Dimension(100, 30));
    findByEmailInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel3.add(findByEmailInvoke, gbc);
    final JPanel panel4 = new JPanel();
    panel4.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("FindByUsername", panel4);
    final JLabel label3 = new JLabel();
    label3.setFont(new Font(label3.getFont().getName(), Font.BOLD, label3.getFont().getSize()));
    label3.setHorizontalAlignment(0);
    label3.setHorizontalTextPosition(0);
    label3.setMaximumSize(new Dimension(400, 50));
    label3.setMinimumSize(new Dimension(400, 50));
    label3.setPreferredSize(new Dimension(400, 50));
    label3.setText("Return a user's NSID, given their username.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 3;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel4.add(label3, gbc);
    final JPanel panel5 = new JPanel();
    panel5.setLayout(new GridBagLayout());
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 3;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel4.add(panel5, gbc);
    findByUsernameInvoke = new JButton();
    findByUsernameInvoke.setFont(new Font(findByUsernameInvoke.getFont().getName(), Font.BOLD,
            findByUsernameInvoke.getFont().getSize()));
    findByUsernameInvoke.setMaximumSize(new Dimension(100, 30));
    findByUsernameInvoke.setMinimumSize(new Dimension(100, 30));
    findByUsernameInvoke.setPreferredSize(new Dimension(100, 30));
    findByUsernameInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel5.add(findByUsernameInvoke, gbc);
    final JScrollPane scrollPane2 = new JScrollPane();
    scrollPane2.setBackground(new Color(-3355444));
    scrollPane2.setMaximumSize(new Dimension(550, 225));
    scrollPane2.setMinimumSize(new Dimension(550, 225));
    scrollPane2.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel5.add(scrollPane2, gbc);
    findByUsernameOutput = new JEditorPane();
    findByUsernameOutput.setBackground(new Color(-3355444));
    findByUsernameOutput.setEditable(false);
    findByUsernameOutput.setForeground(new Color(-16777216));
    findByUsernameOutput.setText("");
    scrollPane2.setViewportView(findByUsernameOutput);
    final JLabel label4 = new JLabel();
    label4.setFont(new Font(label4.getFont().getName(), Font.BOLD, label4.getFont().getSize()));
    label4.setHorizontalAlignment(4);
    label4.setMaximumSize(new Dimension(400, 25));
    label4.setMinimumSize(new Dimension(400, 25));
    label4.setPreferredSize(new Dimension(400, 25));
    label4.setText("Username :");
    label4.setVerifyInputWhenFocusTarget(false);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel4.add(label4, gbc);
    txtPeopleUsername = new JTextField();
    txtPeopleUsername.setMaximumSize(new Dimension(200, 25));
    txtPeopleUsername.setMinimumSize(new Dimension(200, 25));
    txtPeopleUsername.setOpaque(true);
    txtPeopleUsername.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel4.add(txtPeopleUsername, gbc);
    final JPanel panel6 = new JPanel();
    panel6.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("GetInfo", panel6);
    final JLabel label5 = new JLabel();
    label5.setFont(new Font(label5.getFont().getName(), Font.BOLD, label5.getFont().getSize()));
    label5.setHorizontalAlignment(0);
    label5.setHorizontalTextPosition(0);
    label5.setMaximumSize(new Dimension(400, 50));
    label5.setMinimumSize(new Dimension(400, 50));
    label5.setPreferredSize(new Dimension(400, 50));
    label5.setText("Get information about a user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel6.add(label5, gbc);
    txtUserID = new JLabel();
    txtUserID.setFont(new Font(txtUserID.getFont().getName(), Font.BOLD, txtUserID.getFont().getSize()));
    txtUserID.setHorizontalAlignment(4);
    txtUserID.setMaximumSize(new Dimension(400, 25));
    txtUserID.setMinimumSize(new Dimension(400, 25));
    txtUserID.setPreferredSize(new Dimension(400, 25));
    txtUserID.setText("User ID :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    panel6.add(txtUserID, gbc);
    txtPeopleGetInfo = new JTextField();
    txtPeopleGetInfo.setMaximumSize(new Dimension(200, 25));
    txtPeopleGetInfo.setMinimumSize(new Dimension(200, 25));
    txtPeopleGetInfo.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel6.add(txtPeopleGetInfo, gbc);
    getInfoInvoke = new JButton();
    getInfoInvoke
            .setFont(new Font(getInfoInvoke.getFont().getName(), Font.BOLD, getInfoInvoke.getFont().getSize()));
    getInfoInvoke.setMaximumSize(new Dimension(100, 30));
    getInfoInvoke.setMinimumSize(new Dimension(100, 30));
    getInfoInvoke.setPreferredSize(new Dimension(100, 30));
    getInfoInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel6.add(getInfoInvoke, gbc);
    final JScrollPane scrollPane3 = new JScrollPane();
    scrollPane3.setHorizontalScrollBarPolicy(30);
    scrollPane3.setMaximumSize(new Dimension(550, 225));
    scrollPane3.setMinimumSize(new Dimension(550, 225));
    scrollPane3.setPreferredSize(new Dimension(550, 225));
    scrollPane3.setVerticalScrollBarPolicy(20);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel6.add(scrollPane3, gbc);
    getInfoOutput = new JTextArea();
    getInfoOutput.setAutoscrolls(false);
    getInfoOutput.setBackground(new Color(-3355444));
    getInfoOutput.setEditable(false);
    scrollPane3.setViewportView(getInfoOutput);
    final JPanel panel7 = new JPanel();
    panel7.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("GetPublicGroups", panel7);
    final JLabel label6 = new JLabel();
    label6.setFont(new Font(label6.getFont().getName(), Font.BOLD, label6.getFont().getSize()));
    label6.setHorizontalAlignment(0);
    label6.setHorizontalTextPosition(0);
    label6.setMaximumSize(new Dimension(400, 50));
    label6.setMinimumSize(new Dimension(400, 50));
    label6.setPreferredSize(new Dimension(400, 50));
    label6.setText("Returns the list of public groups a user is a member of.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel7.add(label6, gbc);
    final JLabel label7 = new JLabel();
    label7.setFont(new Font(label7.getFont().getName(), Font.BOLD, label7.getFont().getSize()));
    label7.setHorizontalAlignment(4);
    label7.setMaximumSize(new Dimension(400, 25));
    label7.setMinimumSize(new Dimension(400, 25));
    label7.setPreferredSize(new Dimension(400, 25));
    label7.setText("User ID :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel7.add(label7, gbc);
    txtGetPublicGroups = new JTextField();
    txtGetPublicGroups.setMaximumSize(new Dimension(200, 25));
    txtGetPublicGroups.setMinimumSize(new Dimension(200, 25));
    txtGetPublicGroups.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel7.add(txtGetPublicGroups, gbc);
    getPublicGroupsInvoke = new JButton();
    getPublicGroupsInvoke.setFont(new Font(getPublicGroupsInvoke.getFont().getName(), Font.BOLD,
            getPublicGroupsInvoke.getFont().getSize()));
    getPublicGroupsInvoke.setLabel("Invoke");
    getPublicGroupsInvoke.setMaximumSize(new Dimension(100, 30));
    getPublicGroupsInvoke.setMinimumSize(new Dimension(100, 30));
    getPublicGroupsInvoke.setPreferredSize(new Dimension(100, 30));
    getPublicGroupsInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel7.add(getPublicGroupsInvoke, gbc);
    final JScrollPane scrollPane4 = new JScrollPane();
    scrollPane4.setMaximumSize(new Dimension(550, 225));
    scrollPane4.setMinimumSize(new Dimension(550, 225));
    scrollPane4.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel7.add(scrollPane4, gbc);
    getPublicGroupsOutput = new JTextArea();
    getPublicGroupsOutput.setBackground(new Color(-3355444));
    getPublicGroupsOutput.setEditable(false);
    scrollPane4.setViewportView(getPublicGroupsOutput);
    final JPanel panel8 = new JPanel();
    panel8.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("GetPublicPhotos", panel8);
    final JLabel label8 = new JLabel();
    label8.setFont(new Font(label8.getFont().getName(), Font.BOLD, label8.getFont().getSize()));
    label8.setHorizontalAlignment(0);
    label8.setMaximumSize(new Dimension(400, 50));
    label8.setMinimumSize(new Dimension(400, 50));
    label8.setPreferredSize(new Dimension(400, 50));
    label8.setText("Get a list of public photos for the given user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel8.add(label8, gbc);
    final JLabel label9 = new JLabel();
    label9.setFont(new Font(label9.getFont().getName(), Font.BOLD, label9.getFont().getSize()));
    label9.setHorizontalAlignment(4);
    label9.setHorizontalTextPosition(4);
    label9.setMaximumSize(new Dimension(400, 25));
    label9.setMinimumSize(new Dimension(400, 25));
    label9.setPreferredSize(new Dimension(400, 25));
    label9.setText("User ID :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel8.add(label9, gbc);
    txtGetPublicPhotos = new JTextField();
    txtGetPublicPhotos.setMaximumSize(new Dimension(200, 25));
    txtGetPublicPhotos.setMinimumSize(new Dimension(200, 25));
    txtGetPublicPhotos.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel8.add(txtGetPublicPhotos, gbc);
    getPublicPhotosInvoke = new JButton();
    getPublicPhotosInvoke.setActionCommand("Button");
    getPublicPhotosInvoke.setFont(new Font(getPublicPhotosInvoke.getFont().getName(), Font.BOLD,
            getPublicPhotosInvoke.getFont().getSize()));
    getPublicPhotosInvoke.setMaximumSize(new Dimension(100, 30));
    getPublicPhotosInvoke.setMinimumSize(new Dimension(100, 30));
    getPublicPhotosInvoke.setOpaque(true);
    getPublicPhotosInvoke.setPreferredSize(new Dimension(100, 30));
    getPublicPhotosInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel8.add(getPublicPhotosInvoke, gbc);
    final JScrollPane scrollPane5 = new JScrollPane();
    scrollPane5.setMaximumSize(new Dimension(550, 225));
    scrollPane5.setMinimumSize(new Dimension(550, 225));
    scrollPane5.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel8.add(scrollPane5, gbc);
    getPublicPhotosOutput = new JTextArea();
    getPublicPhotosOutput.setBackground(new Color(-3355444));
    getPublicPhotosOutput.setEditable(false);
    getPublicPhotosOutput.setText("");
    scrollPane5.setViewportView(getPublicPhotosOutput);
    final JPanel panel9 = new JPanel();
    panel9.setLayout(new GridBagLayout());
    peopleOperationPane.addTab("GetUploadStatus", panel9);
    final JLabel label10 = new JLabel();
    label10.setFont(new Font(label10.getFont().getName(), Font.BOLD, label10.getFont().getSize()));
    label10.setHorizontalAlignment(0);
    label10.setMaximumSize(new Dimension(475, 50));
    label10.setMinimumSize(new Dimension(475, 50));
    label10.setPreferredSize(new Dimension(475, 50));
    label10.setText("Returns information for the calling user related to photo uploads.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel9.add(label10, gbc);
    getUploadStatusInvoke = new JButton();
    getUploadStatusInvoke.setFont(new Font(getUploadStatusInvoke.getFont().getName(), Font.BOLD,
            getUploadStatusInvoke.getFont().getSize()));
    getUploadStatusInvoke.setMaximumSize(new Dimension(100, 30));
    getUploadStatusInvoke.setMinimumSize(new Dimension(100, 30));
    getUploadStatusInvoke.setPreferredSize(new Dimension(100, 30));
    getUploadStatusInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel9.add(getUploadStatusInvoke, gbc);
    final JScrollPane scrollPane6 = new JScrollPane();
    scrollPane6.setMaximumSize(new Dimension(550, 225));
    scrollPane6.setMinimumSize(new Dimension(550, 225));
    scrollPane6.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel9.add(scrollPane6, gbc);
    getUploadStatusOutput = new JTextArea();
    getUploadStatusOutput.setBackground(new Color(-3355444));
    getUploadStatusOutput.setEditable(false);
    getUploadStatusOutput.setText("");
    scrollPane6.setViewportView(getUploadStatusOutput);

    populateOperationPane();

    final JPanel panel44 = new JPanel();
    panel44.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Activity", panel44);
    activityOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel44.add(activityOperationPane, gbc);
    final JPanel panel45 = new JPanel();
    panel45.setLayout(new GridBagLayout());
    activityOperationPane.addTab("UserComments", panel45);
    final JLabel label127 = new JLabel();
    label127.setFont(new Font(label127.getFont().getName(), Font.BOLD, label127.getFont().getSize()));
    label127.setHorizontalAlignment(0);
    label127.setMaximumSize(new Dimension(800, 50));
    label127.setMinimumSize(new Dimension(800, 50));
    label127.setPreferredSize(new Dimension(800, 50));
    label127.setText(
            "Returns a list of recent activity on photos commented on by the calling user. Do not poll this method more than once an hour.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel45.add(label127, gbc);
    final JLabel label128 = new JLabel();
    label128.setHorizontalAlignment(4);
    label128.setMaximumSize(new Dimension(400, 25));
    label128.setMinimumSize(new Dimension(400, 25));
    label128.setPreferredSize(new Dimension(400, 25));
    label128.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel45.add(label128, gbc);
    txtUserCommentsPage = new JTextField();
    txtUserCommentsPage.setMaximumSize(new Dimension(200, 25));
    txtUserCommentsPage.setMinimumSize(new Dimension(200, 25));
    txtUserCommentsPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel45.add(txtUserCommentsPage, gbc);
    final JLabel label129 = new JLabel();
    label129.setHorizontalAlignment(4);
    label129.setMaximumSize(new Dimension(400, 25));
    label129.setMinimumSize(new Dimension(400, 25));
    label129.setPreferredSize(new Dimension(400, 25));
    label129.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    panel45.add(label129, gbc);
    cmbUserCommentsPerPage = new JComboBox();
    cmbUserCommentsPerPage.setMaximumSize(new Dimension(200, 25));
    cmbUserCommentsPerPage.setMinimumSize(new Dimension(200, 25));
    cmbUserCommentsPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel45.add(cmbUserCommentsPerPage, gbc);
    userCommentsInvoke = new JButton();
    userCommentsInvoke.setFont(new Font(userCommentsInvoke.getFont().getName(), Font.BOLD,
            userCommentsInvoke.getFont().getSize()));
    userCommentsInvoke.setMaximumSize(new Dimension(100, 30));
    userCommentsInvoke.setMinimumSize(new Dimension(100, 30));
    userCommentsInvoke.setPreferredSize(new Dimension(100, 30));
    userCommentsInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel45.add(userCommentsInvoke, gbc);
    final JScrollPane scrollPane31 = new JScrollPane();
    scrollPane31.setMaximumSize(new Dimension(550, 225));
    scrollPane31.setMinimumSize(new Dimension(550, 225));
    scrollPane31.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel45.add(scrollPane31, gbc);
    userCommentsOutput = new JTextArea();
    userCommentsOutput.setBackground(new Color(-3355444));
    scrollPane31.setViewportView(userCommentsOutput);
    final JPanel panel46 = new JPanel();
    panel46.setLayout(new GridBagLayout());
    activityOperationPane.addTab("UserPhotos", panel46);
    final JLabel label130 = new JLabel();
    label130.setFont(new Font(label130.getFont().getName(), Font.BOLD, label130.getFont().getSize()));
    label130.setHorizontalAlignment(0);
    label130.setMaximumSize(new Dimension(800, 50));
    label130.setMinimumSize(new Dimension(800, 50));
    label130.setPreferredSize(new Dimension(800, 50));
    label130.setText(
            "Returns a list of recent activity on photos belonging to the calling user. Do not poll this method more than once an hour.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel46.add(label130, gbc);
    final JLabel label131 = new JLabel();
    label131.setFont(new Font(label131.getFont().getName(), Font.BOLD, label131.getFont().getSize()));
    label131.setHorizontalAlignment(4);
    label131.setMaximumSize(new Dimension(400, 25));
    label131.setMinimumSize(new Dimension(400, 25));
    label131.setPreferredSize(new Dimension(400, 25));
    label131.setText("TimeFrame : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel46.add(label131, gbc);
    txtUserPhotosTimeFrame = new JTextField();
    txtUserPhotosTimeFrame.setMaximumSize(new Dimension(200, 25));
    txtUserPhotosTimeFrame.setMinimumSize(new Dimension(200, 25));
    txtUserPhotosTimeFrame.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel46.add(txtUserPhotosTimeFrame, gbc);
    final JLabel label132 = new JLabel();
    label132.setHorizontalAlignment(4);
    label132.setMaximumSize(new Dimension(400, 25));
    label132.setMinimumSize(new Dimension(400, 25));
    label132.setPreferredSize(new Dimension(400, 25));
    label132.setText("Page          : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel46.add(label132, gbc);
    txtUserPhotosPage = new JTextField();
    txtUserPhotosPage.setMaximumSize(new Dimension(200, 25));
    txtUserPhotosPage.setMinimumSize(new Dimension(200, 25));
    txtUserPhotosPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel46.add(txtUserPhotosPage, gbc);
    final JLabel label133 = new JLabel();
    label133.setHorizontalAlignment(4);
    label133.setMaximumSize(new Dimension(400, 25));
    label133.setMinimumSize(new Dimension(400, 25));
    label133.setPreferredSize(new Dimension(400, 25));
    label133.setText("Per Page    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    panel46.add(label133, gbc);
    cmbUserPhotosPerPage = new JComboBox();
    cmbUserPhotosPerPage.setMaximumSize(new Dimension(200, 25));
    cmbUserPhotosPerPage.setMinimumSize(new Dimension(200, 25));
    cmbUserPhotosPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel46.add(cmbUserPhotosPerPage, gbc);
    userPhotosInvoke = new JButton();
    userPhotosInvoke.setFont(
            new Font(userPhotosInvoke.getFont().getName(), Font.BOLD, userPhotosInvoke.getFont().getSize()));
    userPhotosInvoke.setMaximumSize(new Dimension(100, 30));
    userPhotosInvoke.setMinimumSize(new Dimension(100, 30));
    userPhotosInvoke.setPreferredSize(new Dimension(100, 30));
    userPhotosInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel46.add(userPhotosInvoke, gbc);
    final JScrollPane scrollPane32 = new JScrollPane();
    scrollPane32.setMaximumSize(new Dimension(550, 225));
    scrollPane32.setMinimumSize(new Dimension(550, 225));
    scrollPane32.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel46.add(scrollPane32, gbc);
    userPhotosOutput = new JTextArea();
    userPhotosOutput.setBackground(new Color(-3355444));
    scrollPane32.setViewportView(userPhotosOutput);
    final JPanel panel47 = new JPanel();
    panel47.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Blogs", panel47);
    blogsOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel47.add(blogsOperationPane, gbc);
    final JPanel panel48 = new JPanel();
    panel48.setLayout(new GridBagLayout());
    blogsOperationPane.addTab("GetList", panel48);
    final JLabel label134 = new JLabel();
    label134.setFont(new Font(label134.getFont().getName(), Font.BOLD, label134.getFont().getSize()));
    label134.setHorizontalAlignment(0);
    label134.setHorizontalTextPosition(0);
    label134.setMaximumSize(new Dimension(400, 50));
    label134.setMinimumSize(new Dimension(400, 50));
    label134.setPreferredSize(new Dimension(400, 50));
    label134.setText("Get a list of configured blogs for the calling user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel48.add(label134, gbc);
    final JScrollPane scrollPane33 = new JScrollPane();
    scrollPane33.setBackground(new Color(-3355444));
    scrollPane33.setMaximumSize(new Dimension(550, 225));
    scrollPane33.setMinimumSize(new Dimension(550, 225));
    scrollPane33.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel48.add(scrollPane33, gbc);
    blogsGetListOutput = new JTextArea();
    blogsGetListOutput.setBackground(new Color(-3355444));
    blogsGetListOutput.setEditable(false);
    blogsGetListOutput.setText("");
    scrollPane33.setViewportView(blogsGetListOutput);
    blogsGetListInvoke = new JButton();
    blogsGetListInvoke.setFocusCycleRoot(true);
    blogsGetListInvoke.setFont(new Font(blogsGetListInvoke.getFont().getName(), Font.BOLD,
            blogsGetListInvoke.getFont().getSize()));
    blogsGetListInvoke.setMaximumSize(new Dimension(100, 30));
    blogsGetListInvoke.setMinimumSize(new Dimension(100, 30));
    blogsGetListInvoke.setPreferredSize(new Dimension(100, 30));
    blogsGetListInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel48.add(blogsGetListInvoke, gbc);
    final JPanel panel49 = new JPanel();
    panel49.setLayout(new GridBagLayout());
    blogsOperationPane.addTab("PostPhoto", panel49);
    final JLabel label135 = new JLabel();
    label135.setFont(new Font(label135.getFont().getName(), Font.BOLD, label135.getFont().getSize()));
    label135.setHorizontalAlignment(0);
    label135.setMaximumSize(new Dimension(600, 50));
    label135.setMinimumSize(new Dimension(600, 50));
    label135.setPreferredSize(new Dimension(600, 50));
    label135.setText("Post a photo to a Blog.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel49.add(label135, gbc);
    final JLabel label136 = new JLabel();
    label136.setFont(new Font(label136.getFont().getName(), Font.BOLD, label136.getFont().getSize()));
    label136.setHorizontalAlignment(4);
    label136.setMaximumSize(new Dimension(400, 25));
    label136.setMinimumSize(new Dimension(400, 25));
    label136.setPreferredSize(new Dimension(400, 25));
    label136.setText("Blog ID          : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel49.add(label136, gbc);
    txtPostPhotoBlogID = new JTextField();
    txtPostPhotoBlogID.setMaximumSize(new Dimension(200, 25));
    txtPostPhotoBlogID.setMinimumSize(new Dimension(200, 25));
    txtPostPhotoBlogID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel49.add(txtPostPhotoBlogID, gbc);
    final JLabel label137 = new JLabel();
    label137.setFont(new Font(label137.getFont().getName(), Font.BOLD, label137.getFont().getSize()));
    label137.setHorizontalAlignment(4);
    label137.setMaximumSize(new Dimension(400, 25));
    label137.setMinimumSize(new Dimension(400, 25));
    label137.setPreferredSize(new Dimension(400, 25));
    label137.setText("Photo ID        : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel49.add(label137, gbc);
    txtPostPhotoPhotoID = new JTextField();
    txtPostPhotoPhotoID.setMaximumSize(new Dimension(200, 25));
    txtPostPhotoPhotoID.setMinimumSize(new Dimension(200, 25));
    txtPostPhotoPhotoID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel49.add(txtPostPhotoPhotoID, gbc);
    postPhotoInvoke = new JButton();
    postPhotoInvoke.setFont(
            new Font(postPhotoInvoke.getFont().getName(), Font.BOLD, postPhotoInvoke.getFont().getSize()));
    postPhotoInvoke.setMaximumSize(new Dimension(100, 30));
    postPhotoInvoke.setMinimumSize(new Dimension(100, 30));
    postPhotoInvoke.setPreferredSize(new Dimension(100, 30));
    postPhotoInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 6;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel49.add(postPhotoInvoke, gbc);
    final JScrollPane scrollPane34 = new JScrollPane();
    scrollPane34.setMaximumSize(new Dimension(550, 225));
    scrollPane34.setMinimumSize(new Dimension(550, 225));
    scrollPane34.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 7;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel49.add(scrollPane34, gbc);
    postPhotoOutput = new JTextArea();
    postPhotoOutput.setBackground(new Color(-3355444));
    scrollPane34.setViewportView(postPhotoOutput);
    txtPostPhotoTitle = new JTextField();
    txtPostPhotoTitle.setMaximumSize(new Dimension(200, 25));
    txtPostPhotoTitle.setMinimumSize(new Dimension(200, 25));
    txtPostPhotoTitle.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel49.add(txtPostPhotoTitle, gbc);
    final JLabel label138 = new JLabel();
    label138.setFont(new Font(label138.getFont().getName(), Font.BOLD, label138.getFont().getSize()));
    label138.setHorizontalAlignment(4);
    label138.setMaximumSize(new Dimension(400, 25));
    label138.setMinimumSize(new Dimension(400, 25));
    label138.setPreferredSize(new Dimension(400, 25));
    label138.setText("Title               : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel49.add(label138, gbc);
    final JLabel label139 = new JLabel();
    label139.setHorizontalAlignment(4);
    label139.setMaximumSize(new Dimension(400, 25));
    label139.setMinimumSize(new Dimension(400, 25));
    label139.setPreferredSize(new Dimension(400, 25));
    label139.setText("Blog Password : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.anchor = GridBagConstraints.WEST;
    panel49.add(label139, gbc);
    txtPostPhotoPassword = new JTextField();
    txtPostPhotoPassword.setMaximumSize(new Dimension(200, 25));
    txtPostPhotoPassword.setMinimumSize(new Dimension(200, 25));
    txtPostPhotoPassword.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 5;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel49.add(txtPostPhotoPassword, gbc);
    txtPostPhotoDescription = new JTextField();
    txtPostPhotoDescription.setMaximumSize(new Dimension(200, 25));
    txtPostPhotoDescription.setMinimumSize(new Dimension(200, 25));
    txtPostPhotoDescription.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 4;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel49.add(txtPostPhotoDescription, gbc);
    final JLabel label140 = new JLabel();
    label140.setFont(new Font(label140.getFont().getName(), Font.BOLD, label140.getFont().getSize()));
    label140.setHorizontalAlignment(4);
    label140.setMaximumSize(new Dimension(400, 25));
    label140.setMinimumSize(new Dimension(400, 25));
    label140.setPreferredSize(new Dimension(400, 25));
    label140.setText("Description    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel49.add(label140, gbc);
    final JPanel panel50 = new JPanel();
    panel50.setLayout(new GridBagLayout());
    tabbedPane1.addTab("PhotoSetsComments", panel50);
    photoSetsCommentsOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel50.add(photoSetsCommentsOperationPane, gbc);
    final JPanel panel51 = new JPanel();
    panel51.setLayout(new GridBagLayout());
    photoSetsCommentsOperationPane.addTab("AddComment", panel51);
    final JLabel label141 = new JLabel();
    label141.setFont(new Font(label141.getFont().getName(), Font.BOLD, label141.getFont().getSize()));
    label141.setHorizontalAlignment(4);
    label141.setMaximumSize(new Dimension(400, 25));
    label141.setMinimumSize(new Dimension(400, 25));
    label141.setPreferredSize(new Dimension(400, 25));
    label141.setText("PhotoSet ID : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 25, 0);
    panel51.add(label141, gbc);
    txtPhotoSetsCommAddID = new JTextField();
    txtPhotoSetsCommAddID.setMaximumSize(new Dimension(200, 25));
    txtPhotoSetsCommAddID.setMinimumSize(new Dimension(200, 25));
    txtPhotoSetsCommAddID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 25, 0);
    panel51.add(txtPhotoSetsCommAddID, gbc);
    final JLabel label142 = new JLabel();
    label142.setHorizontalAlignment(4);
    label142.setMaximumSize(new Dimension(400, 25));
    label142.setMinimumSize(new Dimension(400, 25));
    label142.setPreferredSize(new Dimension(400, 25));
    label142.setText("Comment      :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 25, 0);
    panel51.add(label142, gbc);
    PhotoSetsCommAddComment = new JTextField();
    PhotoSetsCommAddComment.setMaximumSize(new Dimension(200, 25));
    PhotoSetsCommAddComment.setMinimumSize(new Dimension(200, 25));
    PhotoSetsCommAddComment.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 25, 0);
    panel51.add(PhotoSetsCommAddComment, gbc);
    photoSetsCommAddInvoke = new JButton();
    photoSetsCommAddInvoke.setFont(new Font(photoSetsCommAddInvoke.getFont().getName(), Font.BOLD,
            photoSetsCommAddInvoke.getFont().getSize()));
    photoSetsCommAddInvoke.setLabel("Invoke");
    photoSetsCommAddInvoke.setMaximumSize(new Dimension(100, 30));
    photoSetsCommAddInvoke.setMinimumSize(new Dimension(100, 30));
    photoSetsCommAddInvoke.setPreferredSize(new Dimension(100, 30));
    photoSetsCommAddInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 50, 0);
    panel51.add(photoSetsCommAddInvoke, gbc);
    final JLabel label143 = new JLabel();
    label143.setFont(new Font(label143.getFont().getName(), Font.BOLD, label143.getFont().getSize()));
    label143.setHorizontalAlignment(0);
    label143.setMaximumSize(new Dimension(600, 50));
    label143.setMinimumSize(new Dimension(600, 50));
    label143.setPreferredSize(new Dimension(600, 50));
    label143.setText("Add a comment to a photoset.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel51.add(label143, gbc);
    final JScrollPane scrollPane35 = new JScrollPane();
    scrollPane35.setMaximumSize(new Dimension(550, 225));
    scrollPane35.setMinimumSize(new Dimension(550, 225));
    scrollPane35.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel51.add(scrollPane35, gbc);
    photoSetsCommAddOutput = new JTextArea();
    photoSetsCommAddOutput.setBackground(new Color(-3355444));
    scrollPane35.setViewportView(photoSetsCommAddOutput);
    final JPanel panel52 = new JPanel();
    panel52.setLayout(new GridBagLayout());
    photoSetsCommentsOperationPane.addTab("DeleteComment", panel52);
    final JLabel label144 = new JLabel();
    label144.setFont(new Font(label144.getFont().getName(), Font.BOLD, label144.getFont().getSize()));
    label144.setHorizontalAlignment(0);
    label144.setMaximumSize(new Dimension(600, 50));
    label144.setMinimumSize(new Dimension(600, 50));
    label144.setPreferredSize(new Dimension(600, 50));
    label144.setText("Delete a photoset comment as the currently authenticated user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel52.add(label144, gbc);
    final JLabel label145 = new JLabel();
    label145.setFont(new Font(label145.getFont().getName(), Font.BOLD, label145.getFont().getSize()));
    label145.setHorizontalAlignment(4);
    label145.setMaximumSize(new Dimension(400, 25));
    label145.setMinimumSize(new Dimension(400, 25));
    label145.setPreferredSize(new Dimension(400, 25));
    label145.setText("Comment ID : ");
    label145.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel52.add(label145, gbc);
    txtPhotoSetsCommDelID = new JTextField();
    txtPhotoSetsCommDelID.setMaximumSize(new Dimension(200, 25));
    txtPhotoSetsCommDelID.setMinimumSize(new Dimension(200, 25));
    txtPhotoSetsCommDelID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel52.add(txtPhotoSetsCommDelID, gbc);
    photoSetsCommDelInvoke = new JButton();
    photoSetsCommDelInvoke.setFont(new Font(photoSetsCommDelInvoke.getFont().getName(), Font.BOLD,
            photoSetsCommDelInvoke.getFont().getSize()));
    photoSetsCommDelInvoke.setMaximumSize(new Dimension(100, 30));
    photoSetsCommDelInvoke.setMinimumSize(new Dimension(100, 30));
    photoSetsCommDelInvoke.setPreferredSize(new Dimension(100, 30));
    photoSetsCommDelInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel52.add(photoSetsCommDelInvoke, gbc);
    final JScrollPane scrollPane36 = new JScrollPane();
    scrollPane36.setMaximumSize(new Dimension(550, 225));
    scrollPane36.setMinimumSize(new Dimension(550, 225));
    scrollPane36.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel52.add(scrollPane36, gbc);
    photoSetsCommDelOutput = new JTextArea();
    photoSetsCommDelOutput.setBackground(new Color(-3355444));
    photoSetsCommDelOutput.setEditable(false);
    scrollPane36.setViewportView(photoSetsCommDelOutput);
    final JPanel panel53 = new JPanel();
    panel53.setLayout(new GridBagLayout());
    photoSetsCommentsOperationPane.addTab("EditComment", panel53);
    final JLabel label146 = new JLabel();
    label146.setFont(new Font(label146.getFont().getName(), Font.BOLD, label146.getFont().getSize()));
    label146.setHorizontalAlignment(4);
    label146.setMaximumSize(new Dimension(400, 25));
    label146.setMinimumSize(new Dimension(400, 25));
    label146.setPreferredSize(new Dimension(400, 25));
    label146.setText("Comment ID : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 25, 0);
    panel53.add(label146, gbc);
    txtPhotoSetsCommEditID = new JTextField();
    txtPhotoSetsCommEditID.setMaximumSize(new Dimension(200, 25));
    txtPhotoSetsCommEditID.setMinimumSize(new Dimension(200, 25));
    txtPhotoSetsCommEditID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 25, 0);
    panel53.add(txtPhotoSetsCommEditID, gbc);
    final JLabel label147 = new JLabel();
    label147.setHorizontalAlignment(4);
    label147.setMaximumSize(new Dimension(400, 25));
    label147.setMinimumSize(new Dimension(400, 25));
    label147.setPreferredSize(new Dimension(400, 25));
    label147.setText("Comment        :");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 25, 0);
    panel53.add(label147, gbc);
    txtPhotoSetsCommEditComment = new JTextField();
    txtPhotoSetsCommEditComment.setMaximumSize(new Dimension(200, 25));
    txtPhotoSetsCommEditComment.setMinimumSize(new Dimension(200, 25));
    txtPhotoSetsCommEditComment.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 25, 0);
    panel53.add(txtPhotoSetsCommEditComment, gbc);
    photoSetsCommEditInvoke = new JButton();
    photoSetsCommEditInvoke.setFont(new Font(photoSetsCommEditInvoke.getFont().getName(), Font.BOLD,
            photoSetsCommEditInvoke.getFont().getSize()));
    photoSetsCommEditInvoke.setLabel("Invoke");
    photoSetsCommEditInvoke.setMaximumSize(new Dimension(100, 30));
    photoSetsCommEditInvoke.setMinimumSize(new Dimension(100, 30));
    photoSetsCommEditInvoke.setPreferredSize(new Dimension(100, 30));
    photoSetsCommEditInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 50, 0);
    panel53.add(photoSetsCommEditInvoke, gbc);
    final JLabel label148 = new JLabel();
    label148.setFont(new Font(label148.getFont().getName(), Font.BOLD, label148.getFont().getSize()));
    label148.setHorizontalAlignment(0);
    label148.setMaximumSize(new Dimension(600, 50));
    label148.setMinimumSize(new Dimension(600, 50));
    label148.setPreferredSize(new Dimension(600, 50));
    label148.setText("Edit the text of a comment as the currently authenticated user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel53.add(label148, gbc);
    final JScrollPane scrollPane37 = new JScrollPane();
    scrollPane37.setMaximumSize(new Dimension(550, 225));
    scrollPane37.setMinimumSize(new Dimension(550, 225));
    scrollPane37.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel53.add(scrollPane37, gbc);
    PhotoSetsCommEditOutput = new JTextArea();
    PhotoSetsCommEditOutput.setBackground(new Color(-3355444));
    scrollPane37.setViewportView(PhotoSetsCommEditOutput);
    final JPanel panel54 = new JPanel();
    panel54.setLayout(new GridBagLayout());
    photoSetsCommentsOperationPane.addTab("GetList", panel54);
    final JLabel label149 = new JLabel();
    label149.setFont(new Font(label149.getFont().getName(), Font.BOLD, label149.getFont().getSize()));
    label149.setHorizontalAlignment(0);
    label149.setMaximumSize(new Dimension(600, 50));
    label149.setMinimumSize(new Dimension(600, 50));
    label149.setPreferredSize(new Dimension(600, 50));
    label149.setText("Returns the comments for a photoset.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel54.add(label149, gbc);
    final JLabel label150 = new JLabel();
    label150.setFont(new Font(label150.getFont().getName(), Font.BOLD, label150.getFont().getSize()));
    label150.setHorizontalAlignment(4);
    label150.setMaximumSize(new Dimension(400, 25));
    label150.setMinimumSize(new Dimension(400, 25));
    label150.setPreferredSize(new Dimension(400, 25));
    label150.setText("PhotoSet ID : ");
    label150.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel54.add(label150, gbc);
    txtPhotoSetsCommGetID = new JTextField();
    txtPhotoSetsCommGetID.setMaximumSize(new Dimension(200, 25));
    txtPhotoSetsCommGetID.setMinimumSize(new Dimension(200, 25));
    txtPhotoSetsCommGetID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel54.add(txtPhotoSetsCommGetID, gbc);
    photoSetsCommGetInvoke = new JButton();
    photoSetsCommGetInvoke.setFont(new Font(photoSetsCommGetInvoke.getFont().getName(), Font.BOLD,
            photoSetsCommGetInvoke.getFont().getSize()));
    photoSetsCommGetInvoke.setMaximumSize(new Dimension(100, 30));
    photoSetsCommGetInvoke.setMinimumSize(new Dimension(100, 30));
    photoSetsCommGetInvoke.setPreferredSize(new Dimension(100, 30));
    photoSetsCommGetInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel54.add(photoSetsCommGetInvoke, gbc);
    final JScrollPane scrollPane38 = new JScrollPane();
    scrollPane38.setMaximumSize(new Dimension(550, 225));
    scrollPane38.setMinimumSize(new Dimension(550, 225));
    scrollPane38.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel54.add(scrollPane38, gbc);
    photoSetsCommGetOutput = new JTextArea();
    photoSetsCommGetOutput.setBackground(new Color(-3355444));
    photoSetsCommGetOutput.setEditable(false);
    scrollPane38.setViewportView(photoSetsCommGetOutput);
    final JPanel panel55 = new JPanel();
    panel55.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Contacts", panel55);
    contactsOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel55.add(contactsOperationPane, gbc);
    final JPanel panel56 = new JPanel();
    panel56.setLayout(new GridBagLayout());
    contactsOperationPane.addTab("GetList", panel56);
    final JLabel label151 = new JLabel();
    label151.setFont(new Font(label151.getFont().getName(), Font.BOLD, label151.getFont().getSize()));
    label151.setHorizontalAlignment(0);
    label151.setMaximumSize(new Dimension(600, 50));
    label151.setMinimumSize(new Dimension(600, 50));
    label151.setPreferredSize(new Dimension(600, 50));
    label151.setText("Get a list of contacts for the calling user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel56.add(label151, gbc);
    final JLabel label152 = new JLabel();
    label152.setFont(new Font(label152.getFont().getName(), label152.getFont().getStyle(),
            label152.getFont().getSize()));
    label152.setHorizontalAlignment(4);
    label152.setMaximumSize(new Dimension(400, 25));
    label152.setMinimumSize(new Dimension(400, 25));
    label152.setPreferredSize(new Dimension(400, 25));
    label152.setText("Filter       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel56.add(label152, gbc);
    final JLabel label153 = new JLabel();
    label153.setHorizontalAlignment(4);
    label153.setMaximumSize(new Dimension(400, 25));
    label153.setMinimumSize(new Dimension(400, 25));
    label153.setPreferredSize(new Dimension(400, 25));
    label153.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel56.add(label153, gbc);
    txtContactsGetPage = new JTextField();
    txtContactsGetPage.setMaximumSize(new Dimension(200, 25));
    txtContactsGetPage.setMinimumSize(new Dimension(200, 25));
    txtContactsGetPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel56.add(txtContactsGetPage, gbc);
    final JLabel label154 = new JLabel();
    label154.setHorizontalAlignment(4);
    label154.setMaximumSize(new Dimension(400, 25));
    label154.setMinimumSize(new Dimension(400, 25));
    label154.setPreferredSize(new Dimension(400, 25));
    label154.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    panel56.add(label154, gbc);
    cmbContactsGetPerPage = new JComboBox();
    cmbContactsGetPerPage.setMaximumSize(new Dimension(200, 25));
    cmbContactsGetPerPage.setMinimumSize(new Dimension(200, 25));
    cmbContactsGetPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel56.add(cmbContactsGetPerPage, gbc);
    contactsGetInvoke = new JButton();
    contactsGetInvoke.setFont(
            new Font(contactsGetInvoke.getFont().getName(), Font.BOLD, contactsGetInvoke.getFont().getSize()));
    contactsGetInvoke.setMaximumSize(new Dimension(100, 30));
    contactsGetInvoke.setMinimumSize(new Dimension(100, 30));
    contactsGetInvoke.setPreferredSize(new Dimension(100, 30));
    contactsGetInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel56.add(contactsGetInvoke, gbc);
    final JScrollPane scrollPane39 = new JScrollPane();
    scrollPane39.setMaximumSize(new Dimension(550, 225));
    scrollPane39.setMinimumSize(new Dimension(550, 225));
    scrollPane39.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel56.add(scrollPane39, gbc);
    contactsGetOutput = new JTextArea();
    contactsGetOutput.setBackground(new Color(-3355444));
    scrollPane39.setViewportView(contactsGetOutput);
    cmbContactsGetFilter = new JComboBox();
    cmbContactsGetFilter.setMaximumSize(new Dimension(200, 25));
    cmbContactsGetFilter.setMinimumSize(new Dimension(200, 25));
    cmbContactsGetFilter.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel56.add(cmbContactsGetFilter, gbc);
    final JPanel panel57 = new JPanel();
    panel57.setLayout(new GridBagLayout());
    contactsOperationPane.addTab("GetPublicList ", panel57);
    final JLabel label155 = new JLabel();
    label155.setFont(new Font(label155.getFont().getName(), Font.BOLD, label155.getFont().getSize()));
    label155.setHorizontalAlignment(0);
    label155.setMaximumSize(new Dimension(600, 50));
    label155.setMinimumSize(new Dimension(600, 50));
    label155.setPreferredSize(new Dimension(600, 50));
    label155.setText("Get the contact list for a user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel57.add(label155, gbc);
    final JLabel label156 = new JLabel();
    label156.setFont(new Font(label156.getFont().getName(), Font.BOLD, label156.getFont().getSize()));
    label156.setHorizontalAlignment(4);
    label156.setMaximumSize(new Dimension(400, 25));
    label156.setMinimumSize(new Dimension(400, 25));
    label156.setPreferredSize(new Dimension(400, 25));
    label156.setText("User ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel57.add(label156, gbc);
    final JLabel label157 = new JLabel();
    label157.setHorizontalAlignment(4);
    label157.setMaximumSize(new Dimension(400, 25));
    label157.setMinimumSize(new Dimension(400, 25));
    label157.setPreferredSize(new Dimension(400, 25));
    label157.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel57.add(label157, gbc);
    txtContactsGetPubPage = new JTextField();
    txtContactsGetPubPage.setMaximumSize(new Dimension(200, 25));
    txtContactsGetPubPage.setMinimumSize(new Dimension(200, 25));
    txtContactsGetPubPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel57.add(txtContactsGetPubPage, gbc);
    final JLabel label158 = new JLabel();
    label158.setHorizontalAlignment(4);
    label158.setMaximumSize(new Dimension(400, 25));
    label158.setMinimumSize(new Dimension(400, 25));
    label158.setPreferredSize(new Dimension(400, 25));
    label158.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    panel57.add(label158, gbc);
    cmbContactsGetPubPerPage = new JComboBox();
    cmbContactsGetPubPerPage.setMaximumSize(new Dimension(200, 25));
    cmbContactsGetPubPerPage.setMinimumSize(new Dimension(200, 25));
    cmbContactsGetPubPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel57.add(cmbContactsGetPubPerPage, gbc);
    contactsGetPubInvoke = new JButton();
    contactsGetPubInvoke.setFont(new Font(contactsGetPubInvoke.getFont().getName(), Font.BOLD,
            contactsGetPubInvoke.getFont().getSize()));
    contactsGetPubInvoke.setMaximumSize(new Dimension(100, 30));
    contactsGetPubInvoke.setMinimumSize(new Dimension(100, 30));
    contactsGetPubInvoke.setPreferredSize(new Dimension(100, 30));
    contactsGetPubInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel57.add(contactsGetPubInvoke, gbc);
    final JScrollPane scrollPane40 = new JScrollPane();
    scrollPane40.setMaximumSize(new Dimension(550, 225));
    scrollPane40.setMinimumSize(new Dimension(550, 225));
    scrollPane40.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel57.add(scrollPane40, gbc);
    contactsGetPubOutput = new JTextArea();
    contactsGetPubOutput.setBackground(new Color(-3355444));
    scrollPane40.setViewportView(contactsGetPubOutput);
    txtContactsGetPubID = new JTextField();
    txtContactsGetPubID.setMaximumSize(new Dimension(200, 25));
    txtContactsGetPubID.setMinimumSize(new Dimension(200, 25));
    txtContactsGetPubID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel57.add(txtContactsGetPubID, gbc);
    final JPanel panel58 = new JPanel();
    panel58.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Favorites", panel58);
    favoritesOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel58.add(favoritesOperationPane, gbc);
    final JPanel panel59 = new JPanel();
    panel59.setLayout(new GridBagLayout());
    favoritesOperationPane.addTab("Add", panel59);
    final JLabel label159 = new JLabel();
    label159.setFont(new Font(label159.getFont().getName(), Font.BOLD, label159.getFont().getSize()));
    label159.setHorizontalAlignment(0);
    label159.setMaximumSize(new Dimension(600, 50));
    label159.setMinimumSize(new Dimension(600, 50));
    label159.setPreferredSize(new Dimension(600, 50));
    label159.setText("Adds a photo to a user's favorites list.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel59.add(label159, gbc);
    final JLabel label160 = new JLabel();
    label160.setFont(new Font(label160.getFont().getName(), Font.BOLD, label160.getFont().getSize()));
    label160.setHorizontalAlignment(4);
    label160.setMaximumSize(new Dimension(400, 25));
    label160.setMinimumSize(new Dimension(400, 25));
    label160.setPreferredSize(new Dimension(400, 25));
    label160.setText("Photo ID : ");
    label160.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel59.add(label160, gbc);
    txtFavoritesAddID = new JTextField();
    txtFavoritesAddID.setMaximumSize(new Dimension(200, 25));
    txtFavoritesAddID.setMinimumSize(new Dimension(200, 25));
    txtFavoritesAddID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel59.add(txtFavoritesAddID, gbc);
    favoritesAddInvoke = new JButton();
    favoritesAddInvoke.setFont(new Font(favoritesAddInvoke.getFont().getName(), Font.BOLD,
            favoritesAddInvoke.getFont().getSize()));
    favoritesAddInvoke.setMaximumSize(new Dimension(100, 30));
    favoritesAddInvoke.setMinimumSize(new Dimension(100, 30));
    favoritesAddInvoke.setPreferredSize(new Dimension(100, 30));
    favoritesAddInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel59.add(favoritesAddInvoke, gbc);
    final JScrollPane scrollPane41 = new JScrollPane();
    scrollPane41.setMaximumSize(new Dimension(550, 225));
    scrollPane41.setMinimumSize(new Dimension(550, 225));
    scrollPane41.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel59.add(scrollPane41, gbc);
    favoritesAddOutput = new JTextArea();
    favoritesAddOutput.setBackground(new Color(-3355444));
    favoritesAddOutput.setEditable(false);
    scrollPane41.setViewportView(favoritesAddOutput);
    final JPanel panel60 = new JPanel();
    panel60.setLayout(new GridBagLayout());
    favoritesOperationPane.addTab("GetList", panel60);
    final JLabel label161 = new JLabel();
    label161.setFont(new Font(label161.getFont().getName(), Font.BOLD, label161.getFont().getSize()));
    label161.setHorizontalAlignment(0);
    label161.setMaximumSize(new Dimension(800, 50));
    label161.setMinimumSize(new Dimension(800, 50));
    label161.setPreferredSize(new Dimension(800, 50));
    label161.setText(
            "Returns a list of the user's favorite photos. Only photos which the calling user has permission to see are returned.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel60.add(label161, gbc);
    txtFavoritesGetPage = new JTextField();
    txtFavoritesGetPage.setMaximumSize(new Dimension(200, 25));
    txtFavoritesGetPage.setMinimumSize(new Dimension(200, 25));
    txtFavoritesGetPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel60.add(txtFavoritesGetPage, gbc);
    final JLabel label162 = new JLabel();
    label162.setHorizontalAlignment(4);
    label162.setMaximumSize(new Dimension(400, 25));
    label162.setMinimumSize(new Dimension(400, 25));
    label162.setPreferredSize(new Dimension(400, 25));
    label162.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel60.add(label162, gbc);
    cmbFavoritesGetPerPage = new JComboBox();
    cmbFavoritesGetPerPage.setMaximumSize(new Dimension(200, 25));
    cmbFavoritesGetPerPage.setMinimumSize(new Dimension(200, 25));
    cmbFavoritesGetPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel60.add(cmbFavoritesGetPerPage, gbc);
    favoritesGetInvoke = new JButton();
    favoritesGetInvoke.setFont(new Font(favoritesGetInvoke.getFont().getName(), Font.BOLD,
            favoritesGetInvoke.getFont().getSize()));
    favoritesGetInvoke.setMaximumSize(new Dimension(100, 30));
    favoritesGetInvoke.setMinimumSize(new Dimension(100, 30));
    favoritesGetInvoke.setPreferredSize(new Dimension(100, 30));
    favoritesGetInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 0, 0);
    panel60.add(favoritesGetInvoke, gbc);
    final JPanel panel61 = new JPanel();
    panel61.setLayout(new GridBagLayout());
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.fill = GridBagConstraints.BOTH;
    panel60.add(panel61, gbc);
    final JLabel label163 = new JLabel();
    label163.setFont(new Font(label163.getFont().getName(), Font.BOLD, label163.getFont().getSize()));
    label163.setMaximumSize(new Dimension(400, 25));
    label163.setMinimumSize(new Dimension(400, 25));
    label163.setPreferredSize(new Dimension(400, 25));
    label163.setText("Extra information to fetch for each returned record");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 5;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(label163, gbc);
    chkFavoritesGetLicense = new JCheckBox();
    chkFavoritesGetLicense.setText("license");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetLicense, gbc);
    chkFavoritesGetDateUp = new JCheckBox();
    chkFavoritesGetDateUp.setText("date_upload");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetDateUp, gbc);
    chkFavoritesGetDateTak = new JCheckBox();
    chkFavoritesGetDateTak.setText("date_taken");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetDateTak, gbc);
    chkFavoritesGetOwner = new JCheckBox();
    chkFavoritesGetOwner.setText("owner_name");
    gbc = new GridBagConstraints();
    gbc.gridx = 3;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetOwner, gbc);
    chkFavoritesGetServer = new JCheckBox();
    chkFavoritesGetServer.setText("icon_server");
    gbc = new GridBagConstraints();
    gbc.gridx = 4;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetServer, gbc);
    chkFavoritesGetOriginal = new JCheckBox();
    chkFavoritesGetOriginal.setText("original_format");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetOriginal, gbc);
    chkFavoritesGetLastUp = new JCheckBox();
    chkFavoritesGetLastUp.setText("last_update");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetLastUp, gbc);
    chkFavoritesGetGeo = new JCheckBox();
    chkFavoritesGetGeo.setText("geo");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetGeo, gbc);
    chkFavoritesGetTags = new JCheckBox();
    chkFavoritesGetTags.setText("tags");
    gbc = new GridBagConstraints();
    gbc.gridx = 3;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetTags, gbc);
    chkFavoritesGetMachine = new JCheckBox();
    chkFavoritesGetMachine.setText("machine_tags");
    gbc = new GridBagConstraints();
    gbc.gridx = 4;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel61.add(chkFavoritesGetMachine, gbc);
    final JScrollPane scrollPane42 = new JScrollPane();
    scrollPane42.setMaximumSize(new Dimension(550, 225));
    scrollPane42.setMinimumSize(new Dimension(550, 225));
    scrollPane42.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 6;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel60.add(scrollPane42, gbc);
    favoritesGetOutput = new JTextArea();
    favoritesGetOutput.setBackground(new Color(-3355444));
    scrollPane42.setViewportView(favoritesGetOutput);
    final JLabel label164 = new JLabel();
    label164.setHorizontalAlignment(4);
    label164.setMaximumSize(new Dimension(400, 25));
    label164.setMinimumSize(new Dimension(400, 25));
    label164.setPreferredSize(new Dimension(400, 25));
    label164.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel60.add(label164, gbc);
    txtFavoritesGetID = new JTextField();
    txtFavoritesGetID.setMaximumSize(new Dimension(200, 25));
    txtFavoritesGetID.setMinimumSize(new Dimension(200, 25));
    txtFavoritesGetID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel60.add(txtFavoritesGetID, gbc);
    final JLabel label165 = new JLabel();
    label165.setHorizontalAlignment(4);
    label165.setMaximumSize(new Dimension(400, 25));
    label165.setMinimumSize(new Dimension(400, 25));
    label165.setPreferredSize(new Dimension(400, 25));
    label165.setText("User ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel60.add(label165, gbc);
    final JPanel panel62 = new JPanel();
    panel62.setLayout(new GridBagLayout());
    favoritesOperationPane.addTab("GetPublicList", panel62);
    final JLabel label166 = new JLabel();
    label166.setFont(new Font(label166.getFont().getName(), Font.BOLD, label166.getFont().getSize()));
    label166.setHorizontalAlignment(0);
    label166.setMaximumSize(new Dimension(800, 50));
    label166.setMinimumSize(new Dimension(800, 50));
    label166.setPreferredSize(new Dimension(800, 50));
    label166.setText("Returns a list of favorite public photos for the given user.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel62.add(label166, gbc);
    txtFavoritesGetPubPage = new JTextField();
    txtFavoritesGetPubPage.setMaximumSize(new Dimension(200, 25));
    txtFavoritesGetPubPage.setMinimumSize(new Dimension(200, 25));
    txtFavoritesGetPubPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel62.add(txtFavoritesGetPubPage, gbc);
    final JLabel label167 = new JLabel();
    label167.setHorizontalAlignment(4);
    label167.setMaximumSize(new Dimension(400, 25));
    label167.setMinimumSize(new Dimension(400, 25));
    label167.setPreferredSize(new Dimension(400, 25));
    label167.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel62.add(label167, gbc);
    cmbFavoritesGetPubPerPage = new JComboBox();
    cmbFavoritesGetPubPerPage.setMaximumSize(new Dimension(200, 25));
    cmbFavoritesGetPubPerPage.setMinimumSize(new Dimension(200, 25));
    cmbFavoritesGetPubPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel62.add(cmbFavoritesGetPubPerPage, gbc);
    favoritesGetPubInvoke = new JButton();
    favoritesGetPubInvoke.setFont(new Font(favoritesGetPubInvoke.getFont().getName(), Font.BOLD,
            favoritesGetPubInvoke.getFont().getSize()));
    favoritesGetPubInvoke.setMaximumSize(new Dimension(100, 30));
    favoritesGetPubInvoke.setMinimumSize(new Dimension(100, 30));
    favoritesGetPubInvoke.setPreferredSize(new Dimension(100, 30));
    favoritesGetPubInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 0, 0);
    panel62.add(favoritesGetPubInvoke, gbc);
    final JPanel panel63 = new JPanel();
    panel63.setLayout(new GridBagLayout());
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.fill = GridBagConstraints.BOTH;
    panel62.add(panel63, gbc);
    final JLabel label168 = new JLabel();
    label168.setFont(new Font(label168.getFont().getName(), Font.BOLD, label168.getFont().getSize()));
    label168.setMaximumSize(new Dimension(400, 25));
    label168.setMinimumSize(new Dimension(400, 25));
    label168.setPreferredSize(new Dimension(400, 25));
    label168.setText("Extra information to fetch for each returned record");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 5;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(label168, gbc);
    chkFavoritesGetPubLicense = new JCheckBox();
    chkFavoritesGetPubLicense.setText("license");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubLicense, gbc);
    chkFavoritesGetPubDateUp = new JCheckBox();
    chkFavoritesGetPubDateUp.setText("date_upload");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubDateUp, gbc);
    chkFavoritesGetPubDateTak = new JCheckBox();
    chkFavoritesGetPubDateTak.setText("date_taken");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubDateTak, gbc);
    chkFavoritesGetPubOwner = new JCheckBox();
    chkFavoritesGetPubOwner.setText("owner_name");
    gbc = new GridBagConstraints();
    gbc.gridx = 3;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubOwner, gbc);
    chkFavoritesGetPubServer = new JCheckBox();
    chkFavoritesGetPubServer.setText("icon_server");
    gbc = new GridBagConstraints();
    gbc.gridx = 4;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubServer, gbc);
    chkFavoritesGetPubOriginal = new JCheckBox();
    chkFavoritesGetPubOriginal.setText("original_format");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubOriginal, gbc);
    chkFavoritesGetPubLastUp = new JCheckBox();
    chkFavoritesGetPubLastUp.setText("last_update");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubLastUp, gbc);
    chkFavoritesGetPubGeo = new JCheckBox();
    chkFavoritesGetPubGeo.setText("geo");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubGeo, gbc);
    chkFavoritesGetPubTags = new JCheckBox();
    chkFavoritesGetPubTags.setText("tags");
    gbc = new GridBagConstraints();
    gbc.gridx = 3;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubTags, gbc);
    chkFavoritesGetPubMachine = new JCheckBox();
    chkFavoritesGetPubMachine.setText("machine_tags");
    gbc = new GridBagConstraints();
    gbc.gridx = 4;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel63.add(chkFavoritesGetPubMachine, gbc);
    final JScrollPane scrollPane43 = new JScrollPane();
    scrollPane43.setMaximumSize(new Dimension(550, 225));
    scrollPane43.setMinimumSize(new Dimension(550, 225));
    scrollPane43.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 6;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel62.add(scrollPane43, gbc);
    favoritesGetPubOutput = new JTextArea();
    favoritesGetPubOutput.setBackground(new Color(-3355444));
    scrollPane43.setViewportView(favoritesGetPubOutput);
    final JLabel label169 = new JLabel();
    label169.setHorizontalAlignment(4);
    label169.setMaximumSize(new Dimension(400, 25));
    label169.setMinimumSize(new Dimension(400, 25));
    label169.setPreferredSize(new Dimension(400, 25));
    label169.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel62.add(label169, gbc);
    txtFavoritesGetPubID = new JTextField();
    txtFavoritesGetPubID.setMaximumSize(new Dimension(200, 25));
    txtFavoritesGetPubID.setMinimumSize(new Dimension(200, 25));
    txtFavoritesGetPubID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel62.add(txtFavoritesGetPubID, gbc);
    final JLabel label170 = new JLabel();
    label170.setHorizontalAlignment(4);
    label170.setMaximumSize(new Dimension(400, 25));
    label170.setMinimumSize(new Dimension(400, 25));
    label170.setPreferredSize(new Dimension(400, 25));
    label170.setText("User ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel62.add(label170, gbc);
    final JPanel panel64 = new JPanel();
    panel64.setLayout(new GridBagLayout());
    favoritesOperationPane.addTab("Remove", panel64);
    final JLabel label171 = new JLabel();
    label171.setFont(new Font(label171.getFont().getName(), Font.BOLD, label171.getFont().getSize()));
    label171.setHorizontalAlignment(0);
    label171.setMaximumSize(new Dimension(600, 50));
    label171.setMinimumSize(new Dimension(600, 50));
    label171.setPreferredSize(new Dimension(600, 50));
    label171.setText("Removes a photo from a user's favorites list.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel64.add(label171, gbc);
    final JLabel label172 = new JLabel();
    label172.setFont(new Font(label172.getFont().getName(), Font.BOLD, label172.getFont().getSize()));
    label172.setHorizontalAlignment(4);
    label172.setMaximumSize(new Dimension(400, 25));
    label172.setMinimumSize(new Dimension(400, 25));
    label172.setPreferredSize(new Dimension(400, 25));
    label172.setText("Photo ID : ");
    label172.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel64.add(label172, gbc);
    txtFavoritesRmvID = new JTextField();
    txtFavoritesRmvID.setMaximumSize(new Dimension(200, 25));
    txtFavoritesRmvID.setMinimumSize(new Dimension(200, 25));
    txtFavoritesRmvID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel64.add(txtFavoritesRmvID, gbc);
    favoritesRmvInvoke = new JButton();
    favoritesRmvInvoke.setFont(new Font(favoritesRmvInvoke.getFont().getName(), Font.BOLD,
            favoritesRmvInvoke.getFont().getSize()));
    favoritesRmvInvoke.setMaximumSize(new Dimension(100, 30));
    favoritesRmvInvoke.setMinimumSize(new Dimension(100, 30));
    favoritesRmvInvoke.setPreferredSize(new Dimension(100, 30));
    favoritesRmvInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel64.add(favoritesRmvInvoke, gbc);
    final JScrollPane scrollPane44 = new JScrollPane();
    scrollPane44.setMaximumSize(new Dimension(550, 225));
    scrollPane44.setMinimumSize(new Dimension(550, 225));
    scrollPane44.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel64.add(scrollPane44, gbc);
    favoritesRmvOutput = new JTextArea();
    favoritesRmvOutput.setBackground(new Color(-3355444));
    favoritesRmvOutput.setEditable(false);
    scrollPane44.setViewportView(favoritesRmvOutput);
    final JPanel panel65 = new JPanel();
    panel65.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Geo", panel65);
    geoOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel65.add(geoOperationPane, gbc);
    final JPanel panel66 = new JPanel();
    panel66.setLayout(new GridBagLayout());
    geoOperationPane.addTab("GetLocation ", panel66);
    final JLabel label173 = new JLabel();
    label173.setFont(new Font(label173.getFont().getName(), Font.BOLD, label173.getFont().getSize()));
    label173.setHorizontalAlignment(0);
    label173.setMaximumSize(new Dimension(600, 50));
    label173.setMinimumSize(new Dimension(600, 50));
    label173.setPreferredSize(new Dimension(600, 50));
    label173.setText("Get the geo data (latitude and longitude and the accuracy level) for a photo.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel66.add(label173, gbc);
    final JLabel label174 = new JLabel();
    label174.setFont(new Font(label174.getFont().getName(), Font.BOLD, label174.getFont().getSize()));
    label174.setHorizontalAlignment(4);
    label174.setMaximumSize(new Dimension(400, 25));
    label174.setMinimumSize(new Dimension(400, 25));
    label174.setPreferredSize(new Dimension(400, 25));
    label174.setText("Photo ID : ");
    label174.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel66.add(label174, gbc);
    txtGeoGetLocID = new JTextField();
    txtGeoGetLocID.setMaximumSize(new Dimension(200, 25));
    txtGeoGetLocID.setMinimumSize(new Dimension(200, 25));
    txtGeoGetLocID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel66.add(txtGeoGetLocID, gbc);
    geoGetLocInvoke = new JButton();
    geoGetLocInvoke.setFont(
            new Font(geoGetLocInvoke.getFont().getName(), Font.BOLD, geoGetLocInvoke.getFont().getSize()));
    geoGetLocInvoke.setMaximumSize(new Dimension(100, 30));
    geoGetLocInvoke.setMinimumSize(new Dimension(100, 30));
    geoGetLocInvoke.setPreferredSize(new Dimension(100, 30));
    geoGetLocInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel66.add(geoGetLocInvoke, gbc);
    final JScrollPane scrollPane45 = new JScrollPane();
    scrollPane45.setMaximumSize(new Dimension(550, 225));
    scrollPane45.setMinimumSize(new Dimension(550, 225));
    scrollPane45.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel66.add(scrollPane45, gbc);
    geoGetLocOutput = new JTextArea();
    geoGetLocOutput.setBackground(new Color(-3355444));
    geoGetLocOutput.setEditable(false);
    scrollPane45.setViewportView(geoGetLocOutput);
    final JPanel panel67 = new JPanel();
    panel67.setLayout(new GridBagLayout());
    geoOperationPane.addTab("GetPerms", panel67);
    final JLabel label175 = new JLabel();
    label175.setFont(new Font(label175.getFont().getName(), Font.BOLD, label175.getFont().getSize()));
    label175.setHorizontalAlignment(0);
    label175.setMaximumSize(new Dimension(600, 50));
    label175.setMinimumSize(new Dimension(600, 50));
    label175.setPreferredSize(new Dimension(600, 50));
    label175.setText("Get permissions for who may view geo data for a photo.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel67.add(label175, gbc);
    final JLabel label176 = new JLabel();
    label176.setFont(new Font(label176.getFont().getName(), Font.BOLD, label176.getFont().getSize()));
    label176.setHorizontalAlignment(4);
    label176.setMaximumSize(new Dimension(400, 25));
    label176.setMinimumSize(new Dimension(400, 25));
    label176.setPreferredSize(new Dimension(400, 25));
    label176.setText("Photo ID : ");
    label176.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel67.add(label176, gbc);
    txtGeoGetPermsID = new JTextField();
    txtGeoGetPermsID.setMaximumSize(new Dimension(200, 25));
    txtGeoGetPermsID.setMinimumSize(new Dimension(200, 25));
    txtGeoGetPermsID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel67.add(txtGeoGetPermsID, gbc);
    geoGetPermsInvoke = new JButton();
    geoGetPermsInvoke.setFont(
            new Font(geoGetPermsInvoke.getFont().getName(), Font.BOLD, geoGetPermsInvoke.getFont().getSize()));
    geoGetPermsInvoke.setMaximumSize(new Dimension(100, 30));
    geoGetPermsInvoke.setMinimumSize(new Dimension(100, 30));
    geoGetPermsInvoke.setPreferredSize(new Dimension(100, 30));
    geoGetPermsInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel67.add(geoGetPermsInvoke, gbc);
    final JScrollPane scrollPane46 = new JScrollPane();
    scrollPane46.setMaximumSize(new Dimension(550, 225));
    scrollPane46.setMinimumSize(new Dimension(550, 225));
    scrollPane46.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel67.add(scrollPane46, gbc);
    geoGetPermsOutput = new JTextArea();
    geoGetPermsOutput.setBackground(new Color(-3355444));
    geoGetPermsOutput.setEditable(false);
    scrollPane46.setViewportView(geoGetPermsOutput);
    final JPanel panel68 = new JPanel();
    panel68.setLayout(new GridBagLayout());
    geoOperationPane.addTab("RemoveLocation", panel68);
    final JLabel label177 = new JLabel();
    label177.setFont(new Font(label177.getFont().getName(), Font.BOLD, label177.getFont().getSize()));
    label177.setHorizontalAlignment(0);
    label177.setMaximumSize(new Dimension(600, 50));
    label177.setMinimumSize(new Dimension(600, 50));
    label177.setPreferredSize(new Dimension(600, 50));
    label177.setText("Removes the geo data associated with a photo.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel68.add(label177, gbc);
    final JLabel label178 = new JLabel();
    label178.setFont(new Font(label178.getFont().getName(), Font.BOLD, label178.getFont().getSize()));
    label178.setHorizontalAlignment(4);
    label178.setMaximumSize(new Dimension(400, 25));
    label178.setMinimumSize(new Dimension(400, 25));
    label178.setPreferredSize(new Dimension(400, 25));
    label178.setText("Photo ID : ");
    label178.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel68.add(label178, gbc);
    txtGeoRmvLocID = new JTextField();
    txtGeoRmvLocID.setMaximumSize(new Dimension(200, 25));
    txtGeoRmvLocID.setMinimumSize(new Dimension(200, 25));
    txtGeoRmvLocID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel68.add(txtGeoRmvLocID, gbc);
    geoRmvLocInvoke = new JButton();
    geoRmvLocInvoke.setFont(
            new Font(geoRmvLocInvoke.getFont().getName(), Font.BOLD, geoRmvLocInvoke.getFont().getSize()));
    geoRmvLocInvoke.setMaximumSize(new Dimension(100, 30));
    geoRmvLocInvoke.setMinimumSize(new Dimension(100, 30));
    geoRmvLocInvoke.setPreferredSize(new Dimension(100, 30));
    geoRmvLocInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel68.add(geoRmvLocInvoke, gbc);
    final JScrollPane scrollPane47 = new JScrollPane();
    scrollPane47.setMaximumSize(new Dimension(550, 225));
    scrollPane47.setMinimumSize(new Dimension(550, 225));
    scrollPane47.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel68.add(scrollPane47, gbc);
    geoRmvLocOutput = new JTextArea();
    geoRmvLocOutput.setBackground(new Color(-3355444));
    geoRmvLocOutput.setEditable(false);
    scrollPane47.setViewportView(geoRmvLocOutput);
    final JPanel panel69 = new JPanel();
    panel69.setLayout(new GridBagLayout());
    geoOperationPane.addTab("SetLocation", panel69);
    final JLabel label179 = new JLabel();
    label179.setFont(new Font(label179.getFont().getName(), Font.BOLD, label179.getFont().getSize()));
    label179.setHorizontalAlignment(0);
    label179.setMaximumSize(new Dimension(600, 50));
    label179.setMinimumSize(new Dimension(600, 50));
    label179.setPreferredSize(new Dimension(600, 50));
    label179.setText(
            "Sets the geo data (latitude and longitude and, optionally, the accuracy level) for a photo.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel69.add(label179, gbc);
    final JLabel label180 = new JLabel();
    label180.setFont(new Font(label180.getFont().getName(), Font.BOLD, label180.getFont().getSize()));
    label180.setHorizontalAlignment(4);
    label180.setMaximumSize(new Dimension(400, 25));
    label180.setMinimumSize(new Dimension(400, 25));
    label180.setPreferredSize(new Dimension(400, 25));
    label180.setText("Latitude    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel69.add(label180, gbc);
    final JLabel label181 = new JLabel();
    label181.setHorizontalAlignment(4);
    label181.setMaximumSize(new Dimension(400, 25));
    label181.setMinimumSize(new Dimension(400, 25));
    label181.setPreferredSize(new Dimension(400, 25));
    label181.setText("Accuracy   : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.anchor = GridBagConstraints.WEST;
    panel69.add(label181, gbc);
    cmbGeoSetLocAccuracy = new JComboBox();
    cmbGeoSetLocAccuracy.setMaximumSize(new Dimension(200, 25));
    cmbGeoSetLocAccuracy.setMinimumSize(new Dimension(200, 25));
    cmbGeoSetLocAccuracy.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 4;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel69.add(cmbGeoSetLocAccuracy, gbc);
    geoSetLocInvoke = new JButton();
    geoSetLocInvoke.setFont(
            new Font(geoSetLocInvoke.getFont().getName(), Font.BOLD, geoSetLocInvoke.getFont().getSize()));
    geoSetLocInvoke.setMaximumSize(new Dimension(100, 30));
    geoSetLocInvoke.setMinimumSize(new Dimension(100, 30));
    geoSetLocInvoke.setPreferredSize(new Dimension(100, 30));
    geoSetLocInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel69.add(geoSetLocInvoke, gbc);
    final JScrollPane scrollPane48 = new JScrollPane();
    scrollPane48.setMaximumSize(new Dimension(550, 225));
    scrollPane48.setMinimumSize(new Dimension(550, 225));
    scrollPane48.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 6;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel69.add(scrollPane48, gbc);
    geoSetLocOutput = new JTextArea();
    geoSetLocOutput.setBackground(new Color(-3355444));
    scrollPane48.setViewportView(geoSetLocOutput);
    cmbGeoSetLocLatitude = new JComboBox();
    cmbGeoSetLocLatitude.setMaximumSize(new Dimension(200, 25));
    cmbGeoSetLocLatitude.setMinimumSize(new Dimension(200, 25));
    final DefaultComboBoxModel defaultComboBoxModel14 = new DefaultComboBoxModel();
    cmbGeoSetLocLatitude.setModel(defaultComboBoxModel14);
    cmbGeoSetLocLatitude.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel69.add(cmbGeoSetLocLatitude, gbc);
    final JLabel label182 = new JLabel();
    label182.setFont(new Font(label182.getFont().getName(), Font.BOLD, label182.getFont().getSize()));
    label182.setHorizontalAlignment(4);
    label182.setMaximumSize(new Dimension(400, 25));
    label182.setMinimumSize(new Dimension(400, 25));
    label182.setPreferredSize(new Dimension(400, 25));
    label182.setText("Longitude : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel69.add(label182, gbc);
    cmbGeoSetLocLongitude = new JComboBox();
    cmbGeoSetLocLongitude.setMaximumSize(new Dimension(200, 25));
    cmbGeoSetLocLongitude.setMinimumSize(new Dimension(200, 25));
    final DefaultComboBoxModel defaultComboBoxModel15 = new DefaultComboBoxModel();
    cmbGeoSetLocLongitude.setModel(defaultComboBoxModel15);
    cmbGeoSetLocLongitude.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel69.add(cmbGeoSetLocLongitude, gbc);
    final JLabel label183 = new JLabel();
    label183.setFont(new Font(label183.getFont().getName(), Font.BOLD, label183.getFont().getSize()));
    label183.setHorizontalAlignment(4);
    label183.setMaximumSize(new Dimension(400, 25));
    label183.setMinimumSize(new Dimension(400, 25));
    label183.setPreferredSize(new Dimension(400, 25));
    label183.setText("Photo ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel69.add(label183, gbc);
    txtGeoSetLocID = new JTextField();
    txtGeoSetLocID.setMaximumSize(new Dimension(200, 25));
    txtGeoSetLocID.setMinimumSize(new Dimension(200, 25));
    txtGeoSetLocID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel69.add(txtGeoSetLocID, gbc);
    final JPanel panel70 = new JPanel();
    panel70.setLayout(new GridBagLayout());
    geoOperationPane.addTab("SetPerms", panel70);
    final JLabel label184 = new JLabel();
    label184.setFont(new Font(label184.getFont().getName(), Font.BOLD, label184.getFont().getSize()));
    label184.setHorizontalAlignment(0);
    label184.setMaximumSize(new Dimension(600, 50));
    label184.setMinimumSize(new Dimension(600, 50));
    label184.setPreferredSize(new Dimension(600, 50));
    label184.setText("Set the permission for who may view the geo data associated with a photo.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 4;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(25, 0, 25, 0);
    panel70.add(label184, gbc);
    final JLabel label185 = new JLabel();
    label185.setFont(new Font(label185.getFont().getName(), Font.BOLD, label185.getFont().getSize()));
    label185.setHorizontalAlignment(4);
    label185.setMaximumSize(new Dimension(400, 25));
    label185.setMinimumSize(new Dimension(400, 25));
    label185.setPreferredSize(new Dimension(400, 25));
    label185.setText("Photo ID : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel70.add(label185, gbc);
    chkGeoSetPermsPublic = new JCheckBox();
    chkGeoSetPermsPublic.setFont(new Font(chkGeoSetPermsPublic.getFont().getName(), Font.BOLD,
            chkGeoSetPermsPublic.getFont().getSize()));
    chkGeoSetPermsPublic.setHorizontalAlignment(4);
    chkGeoSetPermsPublic.setMaximumSize(new Dimension(300, 25));
    chkGeoSetPermsPublic.setMinimumSize(new Dimension(300, 25));
    chkGeoSetPermsPublic.setPreferredSize(new Dimension(300, 25));
    chkGeoSetPermsPublic.setText("Is Public   ");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel70.add(chkGeoSetPermsPublic, gbc);
    chkGeoSetPermsFriend = new JCheckBox();
    chkGeoSetPermsFriend.setFont(new Font(chkGeoSetPermsFriend.getFont().getName(), Font.BOLD,
            chkGeoSetPermsFriend.getFont().getSize()));
    chkGeoSetPermsFriend.setMaximumSize(new Dimension(200, 25));
    chkGeoSetPermsFriend.setMinimumSize(new Dimension(200, 25));
    chkGeoSetPermsFriend.setPreferredSize(new Dimension(200, 25));
    chkGeoSetPermsFriend.setText("Is Friend");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel70.add(chkGeoSetPermsFriend, gbc);
    final JScrollPane scrollPane49 = new JScrollPane();
    scrollPane49.setMaximumSize(new Dimension(550, 225));
    scrollPane49.setMinimumSize(new Dimension(550, 225));
    scrollPane49.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 4;
    gbc.weighty = 1.0;
    panel70.add(scrollPane49, gbc);
    geoSetPermsOutput = new JTextArea();
    geoSetPermsOutput.setBackground(new Color(-3355444));
    scrollPane49.setViewportView(geoSetPermsOutput);
    geoSetPermsInvoke = new JButton();
    geoSetPermsInvoke.setFont(
            new Font(geoSetPermsInvoke.getFont().getName(), Font.BOLD, geoSetPermsInvoke.getFont().getSize()));
    geoSetPermsInvoke.setLabel("Invoke");
    geoSetPermsInvoke.setMaximumSize(new Dimension(100, 30));
    geoSetPermsInvoke.setMinimumSize(new Dimension(100, 30));
    geoSetPermsInvoke.setPreferredSize(new Dimension(100, 30));
    geoSetPermsInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 4;
    gbc.insets = new Insets(10, 0, 0, 0);
    panel70.add(geoSetPermsInvoke, gbc);
    chkGeoSetPermsContact = new JCheckBox();
    chkGeoSetPermsContact.setFont(new Font(chkGeoSetPermsContact.getFont().getName(), Font.BOLD,
            chkGeoSetPermsContact.getFont().getSize()));
    chkGeoSetPermsContact.setHorizontalAlignment(4);
    chkGeoSetPermsContact.setLabel("Is Contact");
    chkGeoSetPermsContact.setMaximumSize(new Dimension(300, 25));
    chkGeoSetPermsContact.setMinimumSize(new Dimension(300, 25));
    chkGeoSetPermsContact.setPreferredSize(new Dimension(300, 25));
    chkGeoSetPermsContact.setText("Is Contact");
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 10, 0);
    panel70.add(chkGeoSetPermsContact, gbc);
    txtGeoSetPermsID = new JTextField();
    txtGeoSetPermsID.setMaximumSize(new Dimension(200, 25));
    txtGeoSetPermsID.setMinimumSize(new Dimension(200, 25));
    txtGeoSetPermsID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel70.add(txtGeoSetPermsID, gbc);
    chkGeoSetPermsFamily = new JCheckBox();
    chkGeoSetPermsFamily.setFont(new Font(chkGeoSetPermsFamily.getFont().getName(), Font.BOLD,
            chkGeoSetPermsFamily.getFont().getSize()));
    chkGeoSetPermsFamily.setMaximumSize(new Dimension(200, 25));
    chkGeoSetPermsFamily.setMinimumSize(new Dimension(200, 25));
    chkGeoSetPermsFamily.setPreferredSize(new Dimension(200, 25));
    chkGeoSetPermsFamily.setText("Is Family");
    gbc = new GridBagConstraints();
    gbc.gridx = 2;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 10, 0);
    panel70.add(chkGeoSetPermsFamily, gbc);
    final JPanel panel71 = new JPanel();
    panel71.setLayout(new GridBagLayout());
    tabbedPane1.addTab("Groups", panel71);
    groupsOperationPane = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel71.add(groupsOperationPane, gbc);
    final JPanel panel72 = new JPanel();
    panel72.setLayout(new GridBagLayout());
    groupsOperationPane.addTab("Browse", panel72);
    final JLabel label186 = new JLabel();
    label186.setFont(new Font(label186.getFont().getName(), Font.BOLD, label186.getFont().getSize()));
    label186.setHorizontalAlignment(0);
    label186.setMaximumSize(new Dimension(600, 50));
    label186.setMinimumSize(new Dimension(600, 50));
    label186.setPreferredSize(new Dimension(600, 50));
    label186.setText("Browse the group category tree, finding groups and sub-categories.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel72.add(label186, gbc);
    final JLabel label187 = new JLabel();
    label187.setFont(new Font(label187.getFont().getName(), Font.BOLD, label187.getFont().getSize()));
    label187.setHorizontalAlignment(4);
    label187.setMaximumSize(new Dimension(400, 25));
    label187.setMinimumSize(new Dimension(400, 25));
    label187.setPreferredSize(new Dimension(400, 25));
    label187.setText("Category ID : ");
    label187.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel72.add(label187, gbc);
    txtGroupsBrowseID = new JTextField();
    txtGroupsBrowseID.setMaximumSize(new Dimension(200, 25));
    txtGroupsBrowseID.setMinimumSize(new Dimension(200, 25));
    txtGroupsBrowseID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel72.add(txtGroupsBrowseID, gbc);
    groupsBrowseInvoke = new JButton();
    groupsBrowseInvoke.setFont(new Font(groupsBrowseInvoke.getFont().getName(), Font.BOLD,
            groupsBrowseInvoke.getFont().getSize()));
    groupsBrowseInvoke.setMaximumSize(new Dimension(100, 30));
    groupsBrowseInvoke.setMinimumSize(new Dimension(100, 30));
    groupsBrowseInvoke.setPreferredSize(new Dimension(100, 30));
    groupsBrowseInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel72.add(groupsBrowseInvoke, gbc);
    final JScrollPane scrollPane50 = new JScrollPane();
    scrollPane50.setMaximumSize(new Dimension(550, 225));
    scrollPane50.setMinimumSize(new Dimension(550, 225));
    scrollPane50.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel72.add(scrollPane50, gbc);
    groupsBrowseOutput = new JTextArea();
    groupsBrowseOutput.setBackground(new Color(-3355444));
    groupsBrowseOutput.setEditable(false);
    scrollPane50.setViewportView(groupsBrowseOutput);
    final JPanel panel73 = new JPanel();
    panel73.setLayout(new GridBagLayout());
    groupsOperationPane.addTab("GetInfo", panel73);
    final JLabel label188 = new JLabel();
    label188.setFont(new Font(label188.getFont().getName(), Font.BOLD, label188.getFont().getSize()));
    label188.setHorizontalAlignment(0);
    label188.setMaximumSize(new Dimension(600, 50));
    label188.setMinimumSize(new Dimension(600, 50));
    label188.setPreferredSize(new Dimension(600, 50));
    label188.setText("Get information about a group.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel73.add(label188, gbc);
    final JLabel label189 = new JLabel();
    label189.setFont(new Font(label189.getFont().getName(), Font.BOLD, label189.getFont().getSize()));
    label189.setHorizontalAlignment(4);
    label189.setMaximumSize(new Dimension(400, 25));
    label189.setMinimumSize(new Dimension(400, 25));
    label189.setPreferredSize(new Dimension(400, 25));
    label189.setText("Group ID : ");
    label189.setVerticalAlignment(0);
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.EAST;
    panel73.add(label189, gbc);
    txtGroupsGetInfoID = new JTextField();
    txtGroupsGetInfoID.setMaximumSize(new Dimension(200, 25));
    txtGroupsGetInfoID.setMinimumSize(new Dimension(200, 25));
    txtGroupsGetInfoID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel73.add(txtGroupsGetInfoID, gbc);
    groupsGetInfoInvoke = new JButton();
    groupsGetInfoInvoke.setFont(new Font(groupsGetInfoInvoke.getFont().getName(), Font.BOLD,
            groupsGetInfoInvoke.getFont().getSize()));
    groupsGetInfoInvoke.setMaximumSize(new Dimension(100, 30));
    groupsGetInfoInvoke.setMinimumSize(new Dimension(100, 30));
    groupsGetInfoInvoke.setPreferredSize(new Dimension(100, 30));
    groupsGetInfoInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel73.add(groupsGetInfoInvoke, gbc);
    final JScrollPane scrollPane51 = new JScrollPane();
    scrollPane51.setMaximumSize(new Dimension(550, 225));
    scrollPane51.setMinimumSize(new Dimension(550, 225));
    scrollPane51.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    panel73.add(scrollPane51, gbc);
    groupsGetInfoOutput = new JTextArea();
    groupsGetInfoOutput.setBackground(new Color(-3355444));
    groupsGetInfoOutput.setEditable(false);
    scrollPane51.setViewportView(groupsGetInfoOutput);
    final JPanel panel74 = new JPanel();
    panel74.setLayout(new GridBagLayout());
    groupsOperationPane.addTab("Search", panel74);
    final JLabel label190 = new JLabel();
    label190.setFont(new Font(label190.getFont().getName(), Font.BOLD, label190.getFont().getSize()));
    label190.setHorizontalAlignment(0);
    label190.setMaximumSize(new Dimension(800, 50));
    label190.setMinimumSize(new Dimension(800, 50));
    label190.setPreferredSize(new Dimension(800, 50));
    label190.setText(
            "Search for groups. 18+ groups will only be returned for authenticated calls where the authenticated user is over 18.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel74.add(label190, gbc);
    final JLabel label191 = new JLabel();
    label191.setFont(new Font(label191.getFont().getName(), label191.getFont().getStyle(),
            label191.getFont().getSize()));
    label191.setHorizontalAlignment(4);
    label191.setMaximumSize(new Dimension(400, 25));
    label191.setMinimumSize(new Dimension(400, 25));
    label191.setPreferredSize(new Dimension(400, 25));
    label191.setText("Text        : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel74.add(label191, gbc);
    final JLabel label192 = new JLabel();
    label192.setHorizontalAlignment(4);
    label192.setMaximumSize(new Dimension(400, 25));
    label192.setMinimumSize(new Dimension(400, 25));
    label192.setPreferredSize(new Dimension(400, 25));
    label192.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel74.add(label192, gbc);
    txtGroupsSearchPage = new JTextField();
    txtGroupsSearchPage.setMaximumSize(new Dimension(200, 25));
    txtGroupsSearchPage.setMinimumSize(new Dimension(200, 25));
    txtGroupsSearchPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel74.add(txtGroupsSearchPage, gbc);
    final JLabel label193 = new JLabel();
    label193.setHorizontalAlignment(4);
    label193.setMaximumSize(new Dimension(400, 25));
    label193.setMinimumSize(new Dimension(400, 25));
    label193.setPreferredSize(new Dimension(400, 25));
    label193.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.anchor = GridBagConstraints.WEST;
    panel74.add(label193, gbc);
    cmbGroupsSearchPerPage = new JComboBox();
    cmbGroupsSearchPerPage.setMaximumSize(new Dimension(200, 25));
    cmbGroupsSearchPerPage.setMinimumSize(new Dimension(200, 25));
    cmbGroupsSearchPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 3;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel74.add(cmbGroupsSearchPerPage, gbc);
    groupsSearchInvoke = new JButton();
    groupsSearchInvoke.setFont(new Font(groupsSearchInvoke.getFont().getName(), Font.BOLD,
            groupsSearchInvoke.getFont().getSize()));
    groupsSearchInvoke.setMaximumSize(new Dimension(100, 30));
    groupsSearchInvoke.setMinimumSize(new Dimension(100, 30));
    groupsSearchInvoke.setPreferredSize(new Dimension(100, 30));
    groupsSearchInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel74.add(groupsSearchInvoke, gbc);
    final JScrollPane scrollPane52 = new JScrollPane();
    scrollPane52.setMaximumSize(new Dimension(550, 225));
    scrollPane52.setMinimumSize(new Dimension(550, 225));
    scrollPane52.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 5;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel74.add(scrollPane52, gbc);
    groupsSearchOutput = new JTextArea();
    groupsSearchOutput.setBackground(new Color(-3355444));
    scrollPane52.setViewportView(groupsSearchOutput);
    txtGroupsSearchText = new JTextField();
    txtGroupsSearchText.setMaximumSize(new Dimension(200, 25));
    txtGroupsSearchText.setMinimumSize(new Dimension(200, 25));
    txtGroupsSearchText.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel74.add(txtGroupsSearchText, gbc);
    final JPanel panel75 = new JPanel();
    panel75.setLayout(new GridBagLayout());
    tabbedPane1.addTab("GroupsPools", panel75);
    tabbedPane2 = new JTabbedPane();
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.weightx = 1.0;
    gbc.weighty = 1.0;
    gbc.fill = GridBagConstraints.BOTH;
    panel75.add(tabbedPane2, gbc);
    final JPanel panel76 = new JPanel();
    panel76.setLayout(new GridBagLayout());
    tabbedPane2.addTab("Add", panel76);
    final JLabel label194 = new JLabel();
    label194.setFont(new Font(label194.getFont().getName(), Font.BOLD, label194.getFont().getSize()));
    label194.setHorizontalAlignment(0);
    label194.setMaximumSize(new Dimension(600, 50));
    label194.setMinimumSize(new Dimension(600, 50));
    label194.setPreferredSize(new Dimension(600, 50));
    label194.setText("Add a photo to a group's pool.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel76.add(label194, gbc);
    final JLabel label195 = new JLabel();
    label195.setFont(new Font(label195.getFont().getName(), Font.BOLD, label195.getFont().getSize()));
    label195.setHorizontalAlignment(4);
    label195.setMaximumSize(new Dimension(400, 25));
    label195.setMinimumSize(new Dimension(400, 25));
    label195.setPreferredSize(new Dimension(400, 25));
    label195.setText("Photo ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel76.add(label195, gbc);
    final JLabel label196 = new JLabel();
    label196.setFont(new Font(label196.getFont().getName(), Font.BOLD, label196.getFont().getSize()));
    label196.setHorizontalAlignment(4);
    label196.setMaximumSize(new Dimension(400, 25));
    label196.setMinimumSize(new Dimension(400, 25));
    label196.setPreferredSize(new Dimension(400, 25));
    label196.setText("Group ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel76.add(label196, gbc);
    txtGrpPoolsAddGroupID = new JTextField();
    txtGrpPoolsAddGroupID.setMaximumSize(new Dimension(200, 25));
    txtGrpPoolsAddGroupID.setMinimumSize(new Dimension(200, 25));
    txtGrpPoolsAddGroupID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel76.add(txtGrpPoolsAddGroupID, gbc);
    grpPoolsAddInvoke = new JButton();
    grpPoolsAddInvoke.setFont(
            new Font(grpPoolsAddInvoke.getFont().getName(), Font.BOLD, grpPoolsAddInvoke.getFont().getSize()));
    grpPoolsAddInvoke.setMaximumSize(new Dimension(100, 30));
    grpPoolsAddInvoke.setMinimumSize(new Dimension(100, 30));
    grpPoolsAddInvoke.setPreferredSize(new Dimension(100, 30));
    grpPoolsAddInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel76.add(grpPoolsAddInvoke, gbc);
    final JScrollPane scrollPane53 = new JScrollPane();
    scrollPane53.setMaximumSize(new Dimension(550, 225));
    scrollPane53.setMinimumSize(new Dimension(550, 225));
    scrollPane53.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel76.add(scrollPane53, gbc);
    grpPoolsAddOutput = new JTextArea();
    grpPoolsAddOutput.setBackground(new Color(-3355444));
    scrollPane53.setViewportView(grpPoolsAddOutput);
    txtGrpPoolsAddPhotoID = new JTextField();
    txtGrpPoolsAddPhotoID.setMaximumSize(new Dimension(200, 25));
    txtGrpPoolsAddPhotoID.setMinimumSize(new Dimension(200, 25));
    txtGrpPoolsAddPhotoID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel76.add(txtGrpPoolsAddPhotoID, gbc);
    final JPanel panel77 = new JPanel();
    panel77.setLayout(new GridBagLayout());
    tabbedPane2.addTab("GetContext", panel77);
    final JLabel label197 = new JLabel();
    label197.setFont(new Font(label197.getFont().getName(), Font.BOLD, label197.getFont().getSize()));
    label197.setHorizontalAlignment(0);
    label197.setMaximumSize(new Dimension(600, 50));
    label197.setMinimumSize(new Dimension(600, 50));
    label197.setPreferredSize(new Dimension(600, 50));
    label197.setText("Returns next and previous photos for a photo in a group pool.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel77.add(label197, gbc);
    final JLabel label198 = new JLabel();
    label198.setFont(new Font(label198.getFont().getName(), Font.BOLD, label198.getFont().getSize()));
    label198.setHorizontalAlignment(4);
    label198.setMaximumSize(new Dimension(400, 25));
    label198.setMinimumSize(new Dimension(400, 25));
    label198.setPreferredSize(new Dimension(400, 25));
    label198.setText("Photo ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel77.add(label198, gbc);
    final JLabel label199 = new JLabel();
    label199.setFont(new Font(label199.getFont().getName(), Font.BOLD, label199.getFont().getSize()));
    label199.setHorizontalAlignment(4);
    label199.setMaximumSize(new Dimension(400, 25));
    label199.setMinimumSize(new Dimension(400, 25));
    label199.setPreferredSize(new Dimension(400, 25));
    label199.setText("Group ID    : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel77.add(label199, gbc);
    txtGrpPoolsContextGrpID = new JTextField();
    txtGrpPoolsContextGrpID.setMaximumSize(new Dimension(200, 25));
    txtGrpPoolsContextGrpID.setMinimumSize(new Dimension(200, 25));
    txtGrpPoolsContextGrpID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel77.add(txtGrpPoolsContextGrpID, gbc);
    grpPoolsContextInvoke = new JButton();
    grpPoolsContextInvoke.setFont(new Font(grpPoolsContextInvoke.getFont().getName(), Font.BOLD,
            grpPoolsContextInvoke.getFont().getSize()));
    grpPoolsContextInvoke.setMaximumSize(new Dimension(100, 30));
    grpPoolsContextInvoke.setMinimumSize(new Dimension(100, 30));
    grpPoolsContextInvoke.setPreferredSize(new Dimension(100, 30));
    grpPoolsContextInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel77.add(grpPoolsContextInvoke, gbc);
    final JScrollPane scrollPane54 = new JScrollPane();
    scrollPane54.setMaximumSize(new Dimension(550, 225));
    scrollPane54.setMinimumSize(new Dimension(550, 225));
    scrollPane54.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel77.add(scrollPane54, gbc);
    grpPoolsContextOutput = new JTextArea();
    grpPoolsContextOutput.setBackground(new Color(-3355444));
    scrollPane54.setViewportView(grpPoolsContextOutput);
    txtGrpPoolsContextPhotoID = new JTextField();
    txtGrpPoolsContextPhotoID.setMaximumSize(new Dimension(200, 25));
    txtGrpPoolsContextPhotoID.setMinimumSize(new Dimension(200, 25));
    txtGrpPoolsContextPhotoID.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel77.add(txtGrpPoolsContextPhotoID, gbc);
    final JPanel panel78 = new JPanel();
    panel78.setLayout(new GridBagLayout());
    tabbedPane2.addTab("GetGroups", panel78);
    final JLabel label200 = new JLabel();
    label200.setFont(new Font(label200.getFont().getName(), Font.BOLD, label200.getFont().getSize()));
    label200.setHorizontalAlignment(0);
    label200.setMaximumSize(new Dimension(800, 50));
    label200.setMinimumSize(new Dimension(800, 50));
    label200.setPreferredSize(new Dimension(800, 50));
    label200.setText("Returns a list of groups to which you can add photos.");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 0;
    gbc.gridwidth = 2;
    gbc.anchor = GridBagConstraints.NORTH;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel78.add(label200, gbc);
    final JLabel label201 = new JLabel();
    label201.setHorizontalAlignment(4);
    label201.setMaximumSize(new Dimension(400, 25));
    label201.setMinimumSize(new Dimension(400, 25));
    label201.setPreferredSize(new Dimension(400, 25));
    label201.setText("Page       : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 1;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 0, 15, 0);
    panel78.add(label201, gbc);
    txtGrpPoolsGrpsPage = new JTextField();
    txtGrpPoolsGrpsPage.setMaximumSize(new Dimension(200, 25));
    txtGrpPoolsGrpsPage.setMinimumSize(new Dimension(200, 25));
    txtGrpPoolsGrpsPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 1;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 15, 0);
    panel78.add(txtGrpPoolsGrpsPage, gbc);
    final JLabel label202 = new JLabel();
    label202.setHorizontalAlignment(4);
    label202.setMaximumSize(new Dimension(400, 25));
    label202.setMinimumSize(new Dimension(400, 25));
    label202.setPreferredSize(new Dimension(400, 25));
    label202.setText("Per Page : ");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 2;
    gbc.anchor = GridBagConstraints.WEST;
    panel78.add(label202, gbc);
    cmbGrpPoolsGrpsPerPage = new JComboBox();
    cmbGrpPoolsGrpsPerPage.setMaximumSize(new Dimension(200, 25));
    cmbGrpPoolsGrpsPerPage.setMinimumSize(new Dimension(200, 25));
    cmbGrpPoolsGrpsPerPage.setPreferredSize(new Dimension(200, 25));
    gbc = new GridBagConstraints();
    gbc.gridx = 1;
    gbc.gridy = 2;
    gbc.weightx = 1.0;
    gbc.anchor = GridBagConstraints.WEST;
    gbc.insets = new Insets(0, 100, 0, 0);
    panel78.add(cmbGrpPoolsGrpsPerPage, gbc);
    grpPoolsGrpsInvoke = new JButton();
    grpPoolsGrpsInvoke.setFont(new Font(grpPoolsGrpsInvoke.getFont().getName(), Font.BOLD,
            grpPoolsGrpsInvoke.getFont().getSize()));
    grpPoolsGrpsInvoke.setMaximumSize(new Dimension(100, 30));
    grpPoolsGrpsInvoke.setMinimumSize(new Dimension(100, 30));
    grpPoolsGrpsInvoke.setPreferredSize(new Dimension(100, 30));
    grpPoolsGrpsInvoke.setText("Invoke");
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 3;
    gbc.gridwidth = 2;
    gbc.insets = new Insets(50, 0, 50, 0);
    panel78.add(grpPoolsGrpsInvoke, gbc);
    final JScrollPane scrollPane55 = new JScrollPane();
    scrollPane55.setMaximumSize(new Dimension(550, 225));
    scrollPane55.setMinimumSize(new Dimension(550, 225));
    scrollPane55.setPreferredSize(new Dimension(550, 225));
    gbc = new GridBagConstraints();
    gbc.gridx = 0;
    gbc.gridy = 4;
    gbc.gridwidth = 2;
    gbc.weighty = 1.0;
    panel78.add(scrollPane55, gbc);
    grpPoolsGrpsOutput = new JTextArea();
    grpPoolsGrpsOutput.setBackground(new Color(-3355444));
    scrollPane55.setViewportView(grpPoolsGrpsOutput);
    findByEmailOutput.setNextFocusableComponent(tabbedPane1);
    blogsGetListOutput.setNextFocusableComponent(tabbedPane1);
}

From source file:pcgen.gui2.tabs.CompanionInfoTab.java

public CompanionInfoTab() {
    super("Companion");
    this.companionsTable = new JTreeTable() {
        @Override//from w  w  w. j  a v a2  s.c  o  m
        protected void configureEnclosingScrollPane() {
            //We do nothing so the table is displayed without a header
        }

    };
    this.infoPane = new JEditorPane();
    this.loadButton = new JButton();
    initComponents();
}