Example usage for javax.swing GroupLayout linkSize

List of usage examples for javax.swing GroupLayout linkSize

Introduction

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

Prototype

public void linkSize(int axis, Component... components) 

Source Link

Document

Forces the specified components to have the same size along the specified axis regardless of their preferred, minimum or maximum sizes.

Usage

From source file:com.mirth.connect.connectors.http.HttpSender.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from w w w.j a  va  2  s. c  o  m
 */
// <editor-fold defaultstate="collapsed" desc=" Generated Code
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    methodButtonGroup = new javax.swing.ButtonGroup();
    responseContentButtonGroup = new javax.swing.ButtonGroup();
    usePersistantQueuesButtonGroup = new javax.swing.ButtonGroup();
    multipartButtonGroup = new javax.swing.ButtonGroup();
    authenticationButtonGroup = new javax.swing.ButtonGroup();
    authenticationTypeButtonGroup = new javax.swing.ButtonGroup();
    parseMultipartButtonGroup = new javax.swing.ButtonGroup();
    includeMetadataButtonGroup = new javax.swing.ButtonGroup();
    proxyTypeButtonGroup = new javax.swing.ButtonGroup();
    dataTypeButtonGroup = new javax.swing.ButtonGroup();
    urlLabel = new javax.swing.JLabel();
    urlField = new com.mirth.connect.client.ui.components.MirthIconTextField();
    queryParametersNewButton = new javax.swing.JButton();
    queryParametersDeleteButton = new javax.swing.JButton();
    queryParametersPane = new javax.swing.JScrollPane();
    queryParametersTable = new com.mirth.connect.client.ui.components.MirthTable();
    queryParametersLabel = new javax.swing.JLabel();
    methodLabel = new javax.swing.JLabel();
    postButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    getButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    headersPane = new javax.swing.JScrollPane();
    headersTable = new com.mirth.connect.client.ui.components.MirthTable();
    headersLabel = new javax.swing.JLabel();
    headersNewButton = new javax.swing.JButton();
    headersDeleteButton = new javax.swing.JButton();
    responseContentLabel = new javax.swing.JLabel();
    responseContentXmlBodyRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    responseContentPlainBodyRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    putButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    deleteButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    testConnection = new javax.swing.JButton();
    multipartLabel = new javax.swing.JLabel();
    multipartYesButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    multipartNoButton = new com.mirth.connect.client.ui.components.MirthRadioButton();
    contentTextArea = new com.mirth.connect.client.ui.components.MirthSyntaxTextArea(true);
    contentLabel = new javax.swing.JLabel();
    contentTypeField = new com.mirth.connect.client.ui.components.MirthTextField();
    contentTypeLabel = new javax.swing.JLabel();
    authenticationLabel = new javax.swing.JLabel();
    dataTypeBinaryRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    authenticationNoRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    usernameField = new com.mirth.connect.client.ui.components.MirthTextField();
    usernameLabel = new javax.swing.JLabel();
    passwordLabel = new javax.swing.JLabel();
    passwordField = new com.mirth.connect.client.ui.components.MirthPasswordField();
    authenticationTypeDigestRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    authenticationTypeBasicRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    authenticationTypeLabel = new javax.swing.JLabel();
    charsetEncodingLabel = new javax.swing.JLabel();
    charsetEncodingCombobox = new com.mirth.connect.client.ui.components.MirthComboBox();
    sendTimeoutField = new com.mirth.connect.client.ui.components.MirthTextField();
    sendTimeoutLabel = new javax.swing.JLabel();
    parseMultipartLabel = new javax.swing.JLabel();
    parseMultipartYesRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    parseMultipartNoRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    includeMetadataLabel = new javax.swing.JLabel();
    includeMetadataYesRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    includeMetadataNoRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    useProxyServerLabel = new javax.swing.JLabel();
    useProxyServerYesRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    useProxyServerNoRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    proxyAddressLabel = new javax.swing.JLabel();
    proxyAddressField = new com.mirth.connect.client.ui.components.MirthTextField();
    proxyPortLabel = new javax.swing.JLabel();
    proxyPortField = new com.mirth.connect.client.ui.components.MirthTextField();
    authenticationPreemptiveCheckBox = new com.mirth.connect.client.ui.components.MirthCheckBox();
    dataTypeLabel = new javax.swing.JLabel();
    authenticationYesRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    dataTypeTextRadio = new com.mirth.connect.client.ui.components.MirthRadioButton();
    responseBinaryMimeTypesLabel = new javax.swing.JLabel();
    responseBinaryMimeTypesField = new com.mirth.connect.client.ui.components.MirthTextField();
    responseBinaryMimeTypesRegexCheckBox = new com.mirth.connect.client.ui.components.MirthCheckBox();

    setBackground(new java.awt.Color(255, 255, 255));
    setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));

    urlLabel.setText("URL:");

    urlField.setToolTipText("Enter the URL of the HTTP server to send each message to.");

    queryParametersNewButton.setText("New");
    queryParametersNewButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            queryParametersNewButtonActionPerformed(evt);
        }
    });

    queryParametersDeleteButton.setText("Delete");
    queryParametersDeleteButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            queryParametersDeleteButtonActionPerformed(evt);
        }
    });

    queryParametersTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "Name", "Value" }));
    queryParametersTable.setToolTipText(
            "Query parameters are encoded as x=y pairs as part of the request URL, separated from it by a '?' and from each other by an '&'.");
    queryParametersPane.setViewportView(queryParametersTable);

    queryParametersLabel.setText("Query Parameters:");

    methodLabel.setText("Method:");

    postButton.setBackground(new java.awt.Color(255, 255, 255));
    methodButtonGroup.add(postButton);
    postButton.setText("POST");
    postButton.setToolTipText("Selects the HTTP operation used to send each message.");
    postButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
    postButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            postButtonActionPerformed(evt);
        }
    });

    getButton.setBackground(new java.awt.Color(255, 255, 255));
    methodButtonGroup.add(getButton);
    getButton.setText("GET");
    getButton.setToolTipText("Selects the HTTP operation used to send each message.");
    getButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
    getButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            getButtonActionPerformed(evt);
        }
    });

    headersTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "Name", "Value" }));
    headersTable.setToolTipText(
            "Header parameters are encoded as HTTP headers in the HTTP request sent to the server.");
    headersPane.setViewportView(headersTable);

    headersLabel.setText("Headers:");

    headersNewButton.setText("New");
    headersNewButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            headersNewButtonActionPerformed(evt);
        }
    });

    headersDeleteButton.setText("Delete");
    headersDeleteButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            headersDeleteButtonActionPerformed(evt);
        }
    });

    responseContentLabel.setText("Response Content:");

    responseContentXmlBodyRadio.setBackground(new java.awt.Color(255, 255, 255));
    responseContentButtonGroup.add(responseContentXmlBodyRadio);
    responseContentXmlBodyRadio.setText("XML Body");
    responseContentXmlBodyRadio.setToolTipText(
            "<html>If selected, the response content will include the response body as serialized XML.</html>");
    responseContentXmlBodyRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    responseContentXmlBodyRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            responseContentXmlBodyRadioActionPerformed(evt);
        }
    });

    responseContentPlainBodyRadio.setBackground(new java.awt.Color(255, 255, 255));
    responseContentButtonGroup.add(responseContentPlainBodyRadio);
    responseContentPlainBodyRadio.setText("Plain Body");
    responseContentPlainBodyRadio.setToolTipText(
            "<html>If selected, the response content will only include the response body as a raw string.</html>");
    responseContentPlainBodyRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    responseContentPlainBodyRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            responseContentPlainBodyRadioActionPerformed(evt);
        }
    });

    putButton.setBackground(new java.awt.Color(255, 255, 255));
    methodButtonGroup.add(putButton);
    putButton.setText("PUT");
    putButton.setToolTipText("Selects the HTTP operation used to send each message.");
    putButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
    putButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            putButtonActionPerformed(evt);
        }
    });

    deleteButton.setBackground(new java.awt.Color(255, 255, 255));
    methodButtonGroup.add(deleteButton);
    deleteButton.setText("DELETE");
    deleteButton.setToolTipText("Selects the HTTP operation used to send each message.");
    deleteButton.setMargin(new java.awt.Insets(0, 0, 0, 0));
    deleteButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            deleteButtonActionPerformed(evt);
        }
    });

    testConnection.setText("Test Connection");
    testConnection.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            testConnectionActionPerformed(evt);
        }
    });

    multipartLabel.setText("Multipart:");

    multipartYesButton.setBackground(new java.awt.Color(255, 255, 255));
    multipartButtonGroup.add(multipartYesButton);
    multipartYesButton.setText("Yes");
    multipartYesButton.setToolTipText(
            "Set to use multipart in the Content-Type header. Multipart can only be used with POST.");
    multipartYesButton.setMargin(new java.awt.Insets(0, 0, 0, 0));

    multipartNoButton.setBackground(new java.awt.Color(255, 255, 255));
    multipartButtonGroup.add(multipartNoButton);
    multipartNoButton.setText("No");
    multipartNoButton.setToolTipText("Set not to use multipart in the Content-Type header.");
    multipartNoButton.setMargin(new java.awt.Insets(0, 0, 0, 0));

    contentTextArea.setBorder(javax.swing.BorderFactory.createEtchedBorder());
    contentTextArea.setToolTipText("The HTTP message body.");

    contentLabel.setText("Content:");

    contentTypeField.setToolTipText(
            "<html>The HTTP message body MIME type to use. If<br/>application/x-www-form-urlencoded is used,<br/>the query parameters specified above will be<br/>automatically encoded into the request body.</html>");

    contentTypeLabel.setText("Content Type:");

    authenticationLabel.setText("Authentication:");

    dataTypeBinaryRadio.setBackground(new java.awt.Color(255, 255, 255));
    dataTypeButtonGroup.add(dataTypeBinaryRadio);
    dataTypeBinaryRadio.setText("Binary");
    dataTypeBinaryRadio.setToolTipText(
            "<html>Select Binary if the outbound message is a Base64 string (will be decoded before it is sent out).<br/>Select Text if the outbound message is text (will be encoded with the specified character set encoding).</html>");
    dataTypeBinaryRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    dataTypeBinaryRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            dataTypeBinaryRadioActionPerformed(evt);
        }
    });

    authenticationNoRadio.setBackground(new java.awt.Color(255, 255, 255));
    authenticationButtonGroup.add(authenticationNoRadio);
    authenticationNoRadio.setText("No");
    authenticationNoRadio.setToolTipText(
            "<html>Turning on authentication uses a username and password to communicate with the HTTP server.</html>");
    authenticationNoRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    authenticationNoRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authenticationNoRadioActionPerformed(evt);
        }
    });

    usernameField.setToolTipText("The username used to connect to the HTTP server.");

    usernameLabel.setText("Username:");

    passwordLabel.setText("Password:");

    passwordField.setToolTipText("The password used to connect to the HTTP server.");

    authenticationTypeDigestRadio.setBackground(new java.awt.Color(255, 255, 255));
    authenticationTypeButtonGroup.add(authenticationTypeDigestRadio);
    authenticationTypeDigestRadio.setText("Digest");
    authenticationTypeDigestRadio.setToolTipText("Use the digest authentication scheme.");
    authenticationTypeDigestRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    authenticationTypeBasicRadio.setBackground(new java.awt.Color(255, 255, 255));
    authenticationTypeButtonGroup.add(authenticationTypeBasicRadio);
    authenticationTypeBasicRadio.setText("Basic");
    authenticationTypeBasicRadio.setToolTipText("Use the basic authentication scheme.");
    authenticationTypeBasicRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    authenticationTypeLabel.setText("Authentication Type:");

    charsetEncodingLabel.setText("Charset Encoding:");

    charsetEncodingCombobox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "default", "utf-8",
            "iso-8859-1", "utf-16 (le)", "utf-16 (be)", "utf-16 (bom)", "us-ascii" }));
    charsetEncodingCombobox.setToolTipText(
            "<html>Select the character set encoding used by the sender of the message,<br> or Default to assume the default character set encoding for the JVM running Mirth.</html>");

    sendTimeoutField.setToolTipText(
            "<html>Sets the socket timeout (SO_TIMEOUT) in milliseconds to be used when executing the method.<br>A timeout value of zero is interpreted as an infinite timeout.</html>");

    sendTimeoutLabel.setText("Send Timeout (ms):");

    parseMultipartLabel.setText("Parse Multipart:");

    parseMultipartYesRadio.setBackground(new java.awt.Color(255, 255, 255));
    parseMultipartButtonGroup.add(parseMultipartYesRadio);
    parseMultipartYesRadio.setText("Yes");
    parseMultipartYesRadio.setToolTipText(
            "<html>Select Yes to automatically parse multipart responses into separate XML nodes.<br/>Select No to always keep the response body as a single XML node.</html>");
    parseMultipartYesRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    parseMultipartNoRadio.setBackground(new java.awt.Color(255, 255, 255));
    parseMultipartButtonGroup.add(parseMultipartNoRadio);
    parseMultipartNoRadio.setText("No");
    parseMultipartNoRadio.setToolTipText(
            "<html>Select Yes to automatically parse multipart responses into separate XML nodes.<br/>Select No to always keep the response body as a single XML node.</html>");
    parseMultipartNoRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    includeMetadataLabel.setText("Include Metadata:");

    includeMetadataYesRadio.setBackground(new java.awt.Color(255, 255, 255));
    includeMetadataButtonGroup.add(includeMetadataYesRadio);
    includeMetadataYesRadio.setText("Yes");
    includeMetadataYesRadio.setToolTipText(
            "<html>Select Yes to include response metadata (status<br/>line and headers) in the XML content. Note that<br/>regardless of this setting, the same metadata<br/>will be available in the connector map.</html>");
    includeMetadataYesRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    includeMetadataNoRadio.setBackground(new java.awt.Color(255, 255, 255));
    includeMetadataButtonGroup.add(includeMetadataNoRadio);
    includeMetadataNoRadio.setText("No");
    includeMetadataNoRadio.setToolTipText(
            "<html>Select Yes to include response metadata (status<br/>line and headers) in the XML content. Note that<br/>regardless of this setting, the same metadata<br/>will be available in the connector map.</html>");
    includeMetadataNoRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));

    useProxyServerLabel.setText("Use Proxy Server:");

    useProxyServerYesRadio.setBackground(new java.awt.Color(255, 255, 255));
    proxyTypeButtonGroup.add(useProxyServerYesRadio);
    useProxyServerYesRadio.setText("Yes");
    useProxyServerYesRadio.setToolTipText(
            "<html>If enabled, requests will be forwarded to the proxy<br/>server specified in the address/port fields below.</html>");
    useProxyServerYesRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    useProxyServerYesRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            useProxyServerYesRadioActionPerformed(evt);
        }
    });

    useProxyServerNoRadio.setBackground(new java.awt.Color(255, 255, 255));
    proxyTypeButtonGroup.add(useProxyServerNoRadio);
    useProxyServerNoRadio.setText("No");
    useProxyServerNoRadio.setToolTipText(
            "<html>If enabled, requests will be forwarded to the proxy<br/>server specified in the address/port fields below.</html>");
    useProxyServerNoRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    useProxyServerNoRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            useProxyServerNoRadioActionPerformed(evt);
        }
    });

    proxyAddressLabel.setText("Proxy Address:");

    proxyAddressField.setToolTipText("The domain name or IP address of the proxy server to connect to.");

    proxyPortLabel.setText("Proxy Port:");

    proxyPortField.setToolTipText("The port on which to connect to the proxy server.");

    authenticationPreemptiveCheckBox.setBackground(com.mirth.connect.client.ui.UIConstants.BACKGROUND_COLOR);
    authenticationPreemptiveCheckBox.setText("Preemptive");
    authenticationPreemptiveCheckBox.setToolTipText(
            "<html>If checked, the authorization header will be sent to the server with the initial<br/>request. Otherwise, the header will only be sent when the server requests it.<br/>When using digest authentication, an Authorization header containing the<br/>realm/nonce/algorithm/qop values must be included in the Headers table.</html>");

    dataTypeLabel.setText("Data Type:");

    authenticationYesRadio.setBackground(new java.awt.Color(255, 255, 255));
    authenticationButtonGroup.add(authenticationYesRadio);
    authenticationYesRadio.setText("Yes");
    authenticationYesRadio.setToolTipText(
            "<html>Turning on authentication uses a username and password to communicate with the HTTP server.</html>");
    authenticationYesRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    authenticationYesRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authenticationYesRadioActionPerformed(evt);
        }
    });

    dataTypeTextRadio.setBackground(new java.awt.Color(255, 255, 255));
    dataTypeButtonGroup.add(dataTypeTextRadio);
    dataTypeTextRadio.setText("Text");
    dataTypeTextRadio.setToolTipText(
            "<html>Select Binary if the outbound message is a Base64 string (will be decoded before it is sent out).<br/>Select Text if the outbound message is text (will be encoded with the specified character set encoding).</html>");
    dataTypeTextRadio.setMargin(new java.awt.Insets(0, 0, 0, 0));
    dataTypeTextRadio.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            dataTypeTextRadioActionPerformed(evt);
        }
    });

    responseBinaryMimeTypesLabel.setText("Binary MIME Types:");

    responseBinaryMimeTypesField.setToolTipText(
            "<html>When a response comes in with a Content-Type header that<br/>matches one of these entries, the content will be encoded<br/>into a Base64 string. If Regular Expression is unchecked,<br/>specify multiple entries with commas. Otherwise, enter a<br/>valid regular expression to match MIME types against.</html>");
    responseBinaryMimeTypesField.setMinimumSize(new java.awt.Dimension(200, 21));
    responseBinaryMimeTypesField.setPreferredSize(new java.awt.Dimension(200, 21));

    responseBinaryMimeTypesRegexCheckBox.setBackground(new java.awt.Color(255, 255, 255));
    responseBinaryMimeTypesRegexCheckBox.setText("Regular Expression");
    responseBinaryMimeTypesRegexCheckBox.setToolTipText(
            "<html>When a response comes in with a Content-Type header that<br/>matches one of these entries, the content will be encoded<br/>into a Base64 string. If Regular Expression is unchecked,<br/>specify multiple entries with commas. Otherwise, enter a<br/>valid regular expression to match MIME types against.</html>");

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(parseMultipartLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(sendTimeoutLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(includeMetadataLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(useProxyServerLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(responseContentLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(usernameLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(passwordLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(authenticationTypeLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(charsetEncodingLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(queryParametersLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(methodLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(authenticationLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(responseBinaryMimeTypesLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(contentTypeLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(contentLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(headersLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(multipartLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(urlLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(proxyAddressLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(proxyPortLabel, javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(dataTypeLabel, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
                            javax.swing.GroupLayout.Alignment.TRAILING,
                            layout.createSequentialGroup().addComponent(queryParametersPane)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(queryParametersDeleteButton)
                                            .addComponent(queryParametersNewButton)))
                            .addComponent(contentTextArea, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addGroup(layout.createSequentialGroup().addGroup(layout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(contentTypeField, javax.swing.GroupLayout.PREFERRED_SIZE, 125,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addComponent(headersPane))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
                                                    false)
                                            .addComponent(headersNewButton,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(headersDeleteButton)))
                            .addGroup(layout.createSequentialGroup().addGroup(layout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup()
                                            .addComponent(dataTypeBinaryRadio,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(dataTypeTextRadio,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addComponent(charsetEncodingCombobox,
                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGroup(layout.createSequentialGroup().addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    false)
                                            .addComponent(responseBinaryMimeTypesField,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(includeMetadataYesRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(includeMetadataNoRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(parseMultipartYesRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(parseMultipartNoRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(useProxyServerYesRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(useProxyServerNoRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(responseContentPlainBodyRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(responseContentXmlBodyRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addComponent(usernameField,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 125,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(passwordField,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 125,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(sendTimeoutField,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 75,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(postButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(getButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(putButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(deleteButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(multipartYesButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(multipartNoButton,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addComponent(proxyAddressField,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 202,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(proxyPortField,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 56,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(urlField, javax.swing.GroupLayout.DEFAULT_SIZE, 300,
                                                    Short.MAX_VALUE)
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(authenticationTypeBasicRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(authenticationTypeDigestRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(authenticationPreemptiveCheckBox,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup()
                                                    .addComponent(authenticationYesRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(authenticationNoRadio,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(layout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.LEADING)
                                                    .addComponent(testConnection)
                                                    .addComponent(responseBinaryMimeTypesRegexCheckBox,
                                                            javax.swing.GroupLayout.Alignment.TRAILING,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))))
                                    .addGap(0, 0, Short.MAX_VALUE)))
                    .addContainerGap()));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { queryParametersDeleteButton, queryParametersNewButton });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(urlLabel)
                    .addComponent(urlField, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(testConnection))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(useProxyServerLabel)
                            .addComponent(useProxyServerYesRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(useProxyServerNoRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(proxyAddressLabel).addComponent(proxyAddressField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(proxyPortLabel).addComponent(proxyPortField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(methodLabel)
                            .addComponent(postButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(getButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(putButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(deleteButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(multipartLabel)
                            .addComponent(multipartYesButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(multipartNoButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(sendTimeoutLabel).addComponent(sendTimeoutField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(responseContentLabel)
                            .addComponent(responseContentXmlBodyRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(responseContentPlainBodyRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(parseMultipartLabel)
                            .addComponent(parseMultipartYesRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(parseMultipartNoRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(includeMetadataLabel)
                            .addComponent(includeMetadataYesRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(includeMetadataNoRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(responseBinaryMimeTypesLabel)
                            .addComponent(responseBinaryMimeTypesField, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(responseBinaryMimeTypesRegexCheckBox,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(authenticationLabel)
                            .addComponent(authenticationNoRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(authenticationYesRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(authenticationTypeLabel)
                            .addComponent(authenticationTypeBasicRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(authenticationTypeDigestRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(authenticationPreemptiveCheckBox,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(usernameLabel).addComponent(usernameField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(passwordLabel).addComponent(passwordField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(queryParametersLabel)
                            .addGroup(layout.createSequentialGroup().addComponent(queryParametersNewButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(queryParametersDeleteButton))
                            .addComponent(queryParametersPane, javax.swing.GroupLayout.DEFAULT_SIZE, 84,
                                    Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(headersLabel)
                            .addGroup(layout.createSequentialGroup().addComponent(headersNewButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(headersDeleteButton))
                            .addComponent(headersPane, javax.swing.GroupLayout.DEFAULT_SIZE, 85,
                                    Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(contentTypeLabel).addComponent(contentTypeField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(dataTypeLabel)
                            .addComponent(dataTypeBinaryRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(dataTypeTextRadio, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(charsetEncodingLabel)
                            .addComponent(charsetEncodingCombobox, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(contentLabel).addComponent(contentTextArea,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 133, Short.MAX_VALUE))
                    .addContainerGap()));
}

From source file:my.grafos.ContactEditorUI.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//w  w w.j a  v a 2  s  .  c  o m
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    jLabel9 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    isDirecionado = new java.awt.Checkbox();
    vOAresta = new javax.swing.JComboBox<>();
    vDAresta = new javax.swing.JComboBox<>();
    idAresta = new javax.swing.JTextField();
    idVertice = new javax.swing.JTextField();
    proxAresta = new javax.swing.JButton();
    antAresta = new javax.swing.JButton();
    proxVertice = new javax.swing.JButton();
    addAresta = new javax.swing.JButton();
    antVertice = new javax.swing.JButton();
    removAresta = new javax.swing.JButton();
    addVertice = new javax.swing.JButton();
    removVertice = new javax.swing.JButton();
    jLabel16 = new javax.swing.JLabel();
    jLabel10 = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    jLabel12 = new javax.swing.JLabel();
    jLabel13 = new javax.swing.JLabel();
    jLabel17 = new javax.swing.JLabel();
    jLabel18 = new javax.swing.JLabel();
    idArestaEx = new javax.swing.JTextField();
    idVerticeEx = new javax.swing.JTextField();
    oArestaEx = new javax.swing.JTextField();
    dArestaEx = new javax.swing.JTextField();
    isExDirecionado = new java.awt.Checkbox();
    imprimeListaA = new javax.swing.JButton();
    imprimeListaV = new javax.swing.JButton();
    algHungaro = new javax.swing.JButton();
    jLabel20 = new javax.swing.JLabel();
    subConjVertice = new javax.swing.JComboBox<>();
    jScrollPane1 = new javax.swing.JScrollPane();
    TextAreaUI = new javax.swing.JTextArea();
    MatrizAdjacencia = new javax.swing.JButton();
    ListaAdjacencia = new javax.swing.JButton();
    MatrizIncidencia = new javax.swing.JButton();
    getAdjacentes = new javax.swing.JButton();
    jButton1 = new javax.swing.JButton();
    jMenuBar2 = new javax.swing.JMenuBar();
    jMenu3 = new javax.swing.JMenu();
    abrirGrafo = new javax.swing.JMenuItem();
    salvarGrafo = new javax.swing.JMenuItem();
    jMenu4 = new javax.swing.JMenu();

    FormListener formListener = new FormListener();

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle("Teoria dos Grafos");

    jLabel1.setText("Id");

    jLabel2.setText("Direcionado");

    jLabel3.setText("Vrtice de Origem");

    jLabel4.setText("Vrtice de Destino");

    jLabel8.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel8.setText("Incluir Aresta");

    jLabel9.setBackground(java.awt.Color.gray);
    jLabel9.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel9.setText("Incluir Vrtice");

    jLabel7.setText("Id");

    vOAresta.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {}));
    vOAresta.addActionListener(formListener);

    vDAresta.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] {}));
    vDAresta.addActionListener(formListener);

    idAresta.addActionListener(formListener);

    idVertice.addActionListener(formListener);

    proxAresta.setText("++Aresta");
    proxAresta.addActionListener(formListener);

    antAresta.setText("- - Aresta");
    antAresta.addActionListener(formListener);

    proxVertice.setText("++Vrtice");
    proxVertice.addActionListener(formListener);

    addAresta.setText("AdicionarAresta");
    addAresta.addActionListener(formListener);

    antVertice.setText("- - Vrtice");
    antVertice.addActionListener(formListener);

    removAresta.setText("ApagarAresta");
    removAresta.addActionListener(formListener);

    addVertice.setText("AdicionarVrtice");
    addVertice.addActionListener(formListener);

    removVertice.setText("ApagarVrtice");
    removVertice.addActionListener(formListener);

    jLabel16.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel16.setText("Exibir Aresta");

    jLabel10.setText("Id");

    jLabel11.setText("Direcionado");

    jLabel12.setText("Origem");

    jLabel13.setText("Destino");

    jLabel17.setBackground(java.awt.Color.gray);
    jLabel17.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
    jLabel17.setText("Exibir Vrtice");

    jLabel18.setText("Id");

    idArestaEx.setEditable(false);
    idArestaEx.addActionListener(formListener);

    idVerticeEx.setEditable(false);
    idVerticeEx.addActionListener(formListener);

    oArestaEx.setEditable(false);
    oArestaEx.addActionListener(formListener);

    dArestaEx.setEditable(false);
    dArestaEx.addActionListener(formListener);

    imprimeListaA.setText("PrintListaAresta");
    imprimeListaA.addActionListener(formListener);

    imprimeListaV.setText("PrintListaVertice");
    imprimeListaV.addActionListener(formListener);

    algHungaro.setIcon(new javax.swing.ImageIcon("D:\\GSF\\04\\Grafos\\img\\Dnes_Knig.jpg")); // NOI18N
    algHungaro.setText("Algoritmo Hngaro");
    algHungaro.addActionListener(formListener);

    jLabel20.setText("Subconjunto");

    subConjVertice.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "0", "1" }));
    subConjVertice.addActionListener(formListener);

    TextAreaUI.setColumns(20);
    TextAreaUI.setFont(new java.awt.Font("Arial", 0, 13)); // NOI18N
    TextAreaUI.setRows(5);
    jScrollPane1.setViewportView(TextAreaUI);

    MatrizAdjacencia.setText("Matriz Adjacncia");
    MatrizAdjacencia.addActionListener(formListener);

    ListaAdjacencia.setText("Lista Adjacncia");
    ListaAdjacencia.addActionListener(formListener);

    MatrizIncidencia.setText("Matriz Incidencia");
    MatrizIncidencia.addActionListener(formListener);

    getAdjacentes.setText("Listar Adjacentes");
    getAdjacentes.addActionListener(formListener);

    jButton1.setText("Vertices Incidentes");
    jButton1.addActionListener(formListener);

    jMenu3.setText("Arquivo");

    abrirGrafo.setText("Abrir grafo");
    abrirGrafo.addActionListener(formListener);
    jMenu3.add(abrirGrafo);

    salvarGrafo.setText("Salvar grafo");
    salvarGrafo.addActionListener(formListener);
    jMenu3.add(salvarGrafo);

    jMenuBar2.add(jMenu3);

    jMenu4.setText("Edit");
    jMenuBar2.add(jMenu4);

    setJMenuBar(jMenuBar2);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout
                                    .createSequentialGroup().addGroup(layout.createParallelGroup(
                                            javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel8, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(addAresta).addComponent(imprimeListaA).addComponent(
                                                    jLabel9)
                                            .addGroup(layout.createSequentialGroup().addComponent(jLabel7)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(idVertice,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE, 95,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(layout
                                                    .createSequentialGroup().addComponent(jLabel20)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(
                                                            subConjVertice,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE, 123,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addGroup(layout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.LEADING)
                                                    .addComponent(addVertice,
                                                            javax.swing.GroupLayout.Alignment.TRAILING)
                                                    .addComponent(
                                                            imprimeListaV,
                                                            javax.swing.GroupLayout.Alignment.TRAILING))
                                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    layout.createSequentialGroup().addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                                            .addComponent(jLabel2,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(jLabel4,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(jLabel3,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(
                                                                    jLabel1,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE))
                                                            .addPreferredGap(
                                                                    javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                            .addGroup(layout.createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(idAresta,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                            81,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                    .addComponent(vOAresta,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                            93,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                    .addComponent(vDAresta,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                            92,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                    .addComponent(isDirecionado,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                            27,
                                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                                            .addGap(16, 16, 16)))
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(layout.createSequentialGroup().addGap(26, 26,
                                                    26)
                                                    .addComponent(jScrollPane1,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE, 400,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addGap(0, 0, Short.MAX_VALUE))
                                            .addGroup(layout.createSequentialGroup().addGap(18, 18, 18)
                                                    .addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                                            .addGroup(layout.createSequentialGroup()
                                                                    .addGroup(layout.createParallelGroup(
                                                                            javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(layout
                                                                                    .createSequentialGroup()
                                                                                    .addComponent(jLabel12,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                            36,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                                    .addPreferredGap(
                                                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                    .addComponent(oArestaEx,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                            57,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addGroup(layout
                                                                                    .createSequentialGroup()
                                                                                    .addComponent(jLabel13)
                                                                                    .addPreferredGap(
                                                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                    .addComponent(dArestaEx,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                            57,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addComponent(jLabel17)
                                                                            .addGroup(layout
                                                                                    .createSequentialGroup()
                                                                                    .addComponent(jLabel18)
                                                                                    .addPreferredGap(
                                                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                    .addComponent(idVerticeEx,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                            57,
                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                            .addComponent(removAresta,
                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                    109,
                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                                                            .addComponent(removVertice)
                                                                            .addGroup(layout
                                                                                    .createParallelGroup(
                                                                                            javax.swing.GroupLayout.Alignment.TRAILING,
                                                                                            false)
                                                                                    .addGroup(layout
                                                                                            .createSequentialGroup()
                                                                                            .addComponent(
                                                                                                    jLabel10)
                                                                                            .addPreferredGap(
                                                                                                    javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                                    Short.MAX_VALUE)
                                                                                            .addComponent(
                                                                                                    idArestaEx,
                                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                                    57,
                                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                                                                                    .addGroup(
                                                                                            javax.swing.GroupLayout.Alignment.LEADING,
                                                                                            layout.createSequentialGroup()
                                                                                                    .addComponent(
                                                                                                            jLabel11)
                                                                                                    .addPreferredGap(
                                                                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                                                                    .addComponent(
                                                                                                            isExDirecionado,
                                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                                            25,
                                                                                                            javax.swing.GroupLayout.PREFERRED_SIZE))))
                                                                    .addGap(6, 6, 6)
                                                                    .addGroup(layout.createParallelGroup(
                                                                            javax.swing.GroupLayout.Alignment.LEADING)
                                                                            .addGroup(layout
                                                                                    .createSequentialGroup()
                                                                                    .addGap(8, 8, 8)
                                                                                    .addGroup(layout
                                                                                            .createParallelGroup(
                                                                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                                                                            .addComponent(
                                                                                                    proxVertice)
                                                                                            .addComponent(
                                                                                                    antVertice,
                                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                                                    81,
                                                                                                    javax.swing.GroupLayout.PREFERRED_SIZE)))
                                                                            .addGroup(layout
                                                                                    .createParallelGroup(
                                                                                            javax.swing.GroupLayout.Alignment.LEADING,
                                                                                            false)
                                                                                    .addComponent(antAresta,
                                                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                                            Short.MAX_VALUE)
                                                                                    .addComponent(proxAresta))))
                                                            .addComponent(jLabel16))
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            Short.MAX_VALUE)
                                                    .addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                                    false)
                                                            .addComponent(MatrizAdjacencia,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(ListaAdjacencia,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(getAdjacentes,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(MatrizIncidencia,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)
                                                            .addComponent(jButton1,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE))
                                                    .addGap(69, 69, 69))))
                            .addGroup(layout.createSequentialGroup().addComponent(algHungaro)
                                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { jLabel10, jLabel11, jLabel12, jLabel13 });

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { dArestaEx, idArestaEx, oArestaEx });

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { idAresta, vDAresta, vOAresta });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup().addGroup(layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup().addComponent(jLabel8)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                            .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(idAresta, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(layout.createSequentialGroup()
                                                    .addComponent(isDirecionado,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.BASELINE)
                                                            .addComponent(vOAresta,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                                            .addComponent(jLabel3,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE))
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.BASELINE)
                                                            .addComponent(vDAresta,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                                            .addComponent(jLabel4,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    Short.MAX_VALUE)))
                                            .addGroup(layout.createSequentialGroup()
                                                    .addComponent(jLabel2,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE, 20,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addGap(62, 62, 62)))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(addAresta)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(imprimeListaA).addGap(27, 27, 27))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addGap(0, 0, Short.MAX_VALUE).addComponent(proxAresta)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(antAresta).addGap(109, 109, 109))
                            .addGroup(layout.createSequentialGroup().addComponent(MatrizAdjacencia)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(ListaAdjacencia)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(MatrizIncidencia)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(getAdjacentes)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jButton1)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup().addComponent(jLabel9)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(layout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.BASELINE)
                                                    .addComponent(jLabel7).addComponent(idVertice,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addGroup(layout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.BASELINE)
                                                    .addComponent(subConjVertice,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                                    .addComponent(jLabel20))
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(addVertice)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(imprimeListaV)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(algHungaro))
                                    .addGroup(layout.createSequentialGroup().addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                            .addGroup(layout.createSequentialGroup().addComponent(jLabel17)
                                                    .addGroup(layout
                                                            .createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.BASELINE)
                                                            .addComponent(jLabel18).addComponent(idVerticeEx,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                    .addComponent(removVertice))
                                            .addGroup(layout.createSequentialGroup().addComponent(proxVertice)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                                    .addComponent(antVertice)))
                                            .addGap(26, 26, 26)
                                            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    130, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGap(0, 11, Short.MAX_VALUE))))
                    .addGroup(layout.createSequentialGroup().addComponent(jLabel16)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(jLabel10).addComponent(idArestaEx,
                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(
                                    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                            .addComponent(jLabel11, javax.swing.GroupLayout.DEFAULT_SIZE, 20,
                                                    Short.MAX_VALUE)
                                            .addComponent(isExDirecionado,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGap(12, 12, 12)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(jLabel12)
                                    .addComponent(oArestaEx, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(jLabel13).addComponent(dArestaEx,
                                            javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(removAresta).addGap(142, 142, 142)))));

    layout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { jLabel10, jLabel11, jLabel12, jLabel13 });

    layout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { dArestaEx, idArestaEx, oArestaEx });

    pack();
}

From source file:org.monkeys.gui.matcher.MatcherPanel.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from   w w w.  jav a 2  s  . c o  m
 */
@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    javax.swing.JSplitPane splitPane = new javax.swing.JSplitPane();
    textPanel = new javax.swing.JPanel();
    textHeader = new org.monkeys.gui.HeaderLabel();
    javax.swing.JScrollPane textScroll = new javax.swing.JScrollPane();
    textArea = new javax.swing.JTextArea();
    editPanel = new javax.swing.JPanel();
    clearButton = new javax.swing.JButton();
    javax.swing.JSeparator jSeparator2 = new javax.swing.JSeparator();
    editButton = new javax.swing.JToggleButton();
    matchingPanel = new javax.swing.JPanel();
    org.monkeys.gui.HeaderLabel matchingHeader = new org.monkeys.gui.HeaderLabel();
    matchingScroll = new javax.swing.JScrollPane();
    matchingList = new org.monkeys.gui.matcher.MatcherTable();
    org.monkeys.gui.HeaderLabel categoryLabel = new org.monkeys.gui.HeaderLabel();
    categoryDropdown = new org.monkeys.gui.CategoryDropdown();
    clipboardButton = new javax.swing.JToggleButton();
    selectButton = new javax.swing.JToggleButton();
    removeDuplicateButton = new javax.swing.JButton();
    removeRowButton = new javax.swing.JButton();
    javax.swing.JSeparator jSeparator3 = new javax.swing.JSeparator();
    javax.swing.JSeparator jSeparator4 = new javax.swing.JSeparator();
    javax.swing.JSeparator jSeparator5 = new javax.swing.JSeparator();
    modifyButton = new javax.swing.JButton();
    javax.swing.JSeparator jSeparator6 = new javax.swing.JSeparator();
    undoButton = new javax.swing.JButton();
    javax.swing.JSeparator jSeparator7 = new javax.swing.JSeparator();
    clipboardDropdown = new javax.swing.JComboBox();

    splitPane.setBorder(null);
    splitPane.setDividerSize(8);
    splitPane.setResizeWeight(0.6);

    textHeader.setText("Text");

    textScroll.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray));
    textScroll.setMinimumSize(new java.awt.Dimension(200, 50));
    textScroll.setPreferredSize(new java.awt.Dimension(300, 150));

    textArea.setTabSize(4);
    textArea.setAutoscrolls(false);
    textScroll.setViewportView(textArea);

    clearButton
            .setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/clear-20.png"))); // NOI18N
    clearButton.setText("Clear");
    clearButton.setToolTipText("Clear All Fields");
    clearButton.setBorderPainted(false);
    clearButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            clearButtonActionPerformed(evt);
        }
    });

    jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);

    editButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/lock-18.png"))); // NOI18N
    editButton.setSelected(true);
    editButton.setText("Edit");
    editButton.setToolTipText("Edit Text");
    editButton.setBorderPainted(false);
    editButton.setDisabledIcon(
            new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/lock-18.png"))); // NOI18N
    editButton.setIconTextGap(3);
    editButton.setSelectedIcon(
            new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/unlock-18.png"))); // NOI18N
    editButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            editButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout editPanelLayout = new javax.swing.GroupLayout(editPanel);
    editPanel.setLayout(editPanelLayout);
    editPanelLayout.setHorizontalGroup(editPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(editPanelLayout.createSequentialGroup().addComponent(editButton).addGap(0, 0, 0)
                    .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, 0).addComponent(clearButton).addGap(0, 89, Short.MAX_VALUE)));

    editPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { clearButton, editButton });

    editPanelLayout.setVerticalGroup(editPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(editPanelLayout.createSequentialGroup().addGap(0, 0, 0)
                    .addGroup(editPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jSeparator2)
                            .addComponent(editButton, javax.swing.GroupLayout.PREFERRED_SIZE, 28,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(clearButton, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(0, 0, 0)));

    editPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { clearButton, editButton });

    javax.swing.GroupLayout textPanelLayout = new javax.swing.GroupLayout(textPanel);
    textPanel.setLayout(textPanelLayout);
    textPanelLayout.setHorizontalGroup(textPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(textPanelLayout.createSequentialGroup()
                    .addComponent(editPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, Short.MAX_VALUE))
            .addGroup(textPanelLayout.createSequentialGroup().addContainerGap()
                    .addGroup(textPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(textScroll, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                            .addComponent(textHeader, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap()));
    textPanelLayout.setVerticalGroup(textPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(textPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(textHeader, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, 0)
                    .addComponent(editPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(textScroll, javax.swing.GroupLayout.DEFAULT_SIZE, 341, Short.MAX_VALUE)
                    .addContainerGap()));

    splitPane.setLeftComponent(textPanel);

    matchingHeader.setText("Matches");

    matchingScroll.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray));
    matchingScroll.setMinimumSize(new java.awt.Dimension(200, 120));
    matchingScroll.setPreferredSize(new java.awt.Dimension(480, 300));
    matchingScroll.setViewportView(matchingList);

    categoryLabel.setText("Category");

    clipboardButton.setIcon(
            new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/clipboard-16.png"))); // NOI18N
    clipboardButton.setToolTipText("Copy Selected To Clipboard");
    clipboardButton.setBorderPainted(false);
    clipboardButton.setEnabled(false);
    clipboardButton.setIconTextGap(2);
    clipboardButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            clipboardButtonActionPerformed(evt);
        }
    });

    selectButton
            .setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/list-16.png"))); // NOI18N
    selectButton.setToolTipText("Select / Unselect All");
    selectButton.setBorderPainted(false);
    selectButton.setEnabled(false);
    selectButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            selectButtonActionPerformed(evt);
        }
    });

    removeDuplicateButton.setIcon(new javax.swing.ImageIcon(
            getClass().getResource("/org/monkeys/gui/icons/remove-duplicates-16.png"))); // NOI18N
    removeDuplicateButton.setToolTipText("Remove Duplicates");
    removeDuplicateButton.setBorderPainted(false);
    removeDuplicateButton.setEnabled(false);
    removeDuplicateButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            removeDuplicateButtonActionPerformed(evt);
        }
    });

    removeRowButton
            .setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/remove-16.png"))); // NOI18N
    removeRowButton.setToolTipText("Remove Selected");
    removeRowButton.setBorderPainted(false);
    removeRowButton.setEnabled(false);
    removeRowButton.setIconTextGap(2);
    removeRowButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            removeRowButtonActionPerformed(evt);
        }
    });

    jSeparator3.setOrientation(javax.swing.SwingConstants.VERTICAL);

    jSeparator4.setOrientation(javax.swing.SwingConstants.VERTICAL);

    jSeparator5.setOrientation(javax.swing.SwingConstants.VERTICAL);

    modifyButton
            .setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/edit-16.png"))); // NOI18N
    modifyButton.setToolTipText("Edit Selected");
    modifyButton.setBorderPainted(false);
    modifyButton.setEnabled(false);
    modifyButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            modifyButtonActionPerformed(evt);
        }
    });

    jSeparator6.setOrientation(javax.swing.SwingConstants.VERTICAL);

    undoButton.setIcon(new javax.swing.ImageIcon(getClass().getResource("/org/monkeys/gui/icons/undo-16.png"))); // NOI18N
    undoButton.setBorderPainted(false);
    undoButton.setEnabled(false);
    undoButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            undoButtonActionPerformed(evt);
        }
    });

    jSeparator7.setOrientation(javax.swing.SwingConstants.VERTICAL);

    clipboardDropdown.setEditable(true);
    clipboardDropdown.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
    clipboardDropdown.setEnabled(false);

    javax.swing.GroupLayout matchingPanelLayout = new javax.swing.GroupLayout(matchingPanel);
    matchingPanel.setLayout(matchingPanelLayout);
    matchingPanelLayout.setHorizontalGroup(matchingPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(matchingPanelLayout.createSequentialGroup().addContainerGap()
                    .addGroup(matchingPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(matchingPanelLayout.createSequentialGroup().addComponent(selectButton)
                                    .addGap(0, 0, 0)
                                    .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0).addComponent(removeDuplicateButton).addGap(0, 0, 0)
                                    .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0).addComponent(removeRowButton).addGap(0, 0, 0)
                                    .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 12,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0).addComponent(modifyButton).addGap(0, 0, 0)
                                    .addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 12,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0).addComponent(undoButton).addGap(0, 0, 0)
                                    .addComponent(jSeparator7, javax.swing.GroupLayout.PREFERRED_SIZE, 12,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0)
                                    .addComponent(clipboardDropdown, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(0, 0, 0).addComponent(clipboardButton)
                                    .addGap(0, 0, Short.MAX_VALUE))
                            .addComponent(matchingScroll, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                            .addComponent(categoryLabel, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    Short.MAX_VALUE)
                            .addComponent(categoryDropdown, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    Short.MAX_VALUE)
                            .addComponent(matchingHeader, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .addContainerGap()));

    matchingPanelLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { clipboardButton, modifyButton, removeRowButton });

    matchingPanelLayout.setVerticalGroup(matchingPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(matchingPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(categoryLabel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(0, 0, 0)
                    .addComponent(categoryDropdown, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(matchingHeader, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(matchingPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(matchingPanelLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, matchingPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(removeDuplicateButton).addComponent(jSeparator4,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 28,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(matchingPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    false)
                                            .addComponent(selectButton,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
                                            .addComponent(jSeparator3,
                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(removeRowButton,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    28, javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addComponent(modifyButton)
                            .addGroup(matchingPanelLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(clipboardButton, javax.swing.GroupLayout.Alignment.TRAILING,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 28,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGroup(matchingPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                            .addComponent(undoButton).addComponent(jSeparator6,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 28,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addComponent(jSeparator7, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 28,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(clipboardDropdown, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(matchingScroll, javax.swing.GroupLayout.DEFAULT_SIZE, 275, Short.MAX_VALUE)
                    .addContainerGap()));

    matchingPanelLayout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { clipboardButton, clipboardDropdown });

    splitPane.setRightComponent(matchingPanel);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                    .addComponent(splitPane, javax.swing.GroupLayout.DEFAULT_SIZE, 664, Short.MAX_VALUE)
                    .addGap(0, 0, 0)));
    layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(splitPane));
}

From source file:org.signserver.admin.gui.AddWorkerDialog.java

/** This method is called from within the constructor to
 * initialize the form.// w ww  . ja v  a 2 s  .  c  o  m
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    modeSelectButtonGroup = new javax.swing.ButtonGroup();
    nextApplyButton = new javax.swing.JButton();
    backButton = new javax.swing.JButton();
    resetButton = new javax.swing.JButton();
    cancelButton = new javax.swing.JButton();
    wizardPanel = new javax.swing.JPanel();
    initialSetupPanel = new javax.swing.JPanel();
    removePropertyButton = new javax.swing.JButton();
    propertiesScrollPanel = new javax.swing.JScrollPane();
    propertiesTable = new javax.swing.JTable();
    addPropertyButton = new javax.swing.JButton();
    editPropertyButton = new javax.swing.JButton();
    filePathTextField = new javax.swing.JTextField();
    propertiesLabel = new javax.swing.JLabel();
    filePathBrowseButton = new javax.swing.JButton();
    loadFromFileRadioButton = new javax.swing.JRadioButton();
    editWorkerPropertiesRadioButton = new javax.swing.JRadioButton();
    workerIdLabel = new javax.swing.JLabel();
    workerIdComboBox = new javax.swing.JComboBox();
    workerNameLabel = new javax.swing.JLabel();
    workerNameField = new javax.swing.JTextField();
    workerImplementationLabel = new javax.swing.JLabel();
    workerImplementationField = new javax.swing.JTextField();
    tokenImplementationLabel = new javax.swing.JLabel();
    tokenImplementationField = new javax.swing.JTextField();
    invalidWorkerIdStatusLabel = new javax.swing.JLabel();
    configurationPanel = new javax.swing.JPanel();
    configurationLabel = new javax.swing.JLabel();
    configurationScrollPane = new javax.swing.JScrollPane();
    configurationTextArea = new javax.swing.JTextArea();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application
            .getInstance(org.signserver.admin.gui.SignServerAdminGUIApplication.class).getContext()
            .getResourceMap(AddWorkerDialog.class);
    setTitle(resourceMap.getString("Form.title")); // NOI18N
    setName("Form"); // NOI18N

    javax.swing.ActionMap actionMap = org.jdesktop.application.Application
            .getInstance(org.signserver.admin.gui.SignServerAdminGUIApplication.class).getContext()
            .getActionMap(AddWorkerDialog.class, this);
    nextApplyButton.setAction(actionMap.get("nextAction")); // NOI18N
    nextApplyButton.setText(resourceMap.getString("nextApplyButton.text")); // NOI18N
    nextApplyButton.setName("nextApplyButton"); // NOI18N

    backButton.setText(resourceMap.getString("backButton.text")); // NOI18N
    backButton.setName("backButton"); // NOI18N
    backButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            backButtonActionPerformed(evt);
        }
    });

    resetButton.setAction(actionMap.get("reloadAction")); // NOI18N
    resetButton.setText(resourceMap.getString("resetButton.text")); // NOI18N
    resetButton.setName("resetButton"); // NOI18N

    cancelButton.setText(resourceMap.getString("cancelButton.text")); // NOI18N
    cancelButton.setName("cancelButton"); // NOI18N
    cancelButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            cancelButtonActionPerformed(evt);
        }
    });

    wizardPanel.setName("wizardPanel"); // NOI18N
    wizardPanel.setLayout(new java.awt.CardLayout());

    initialSetupPanel.setName("initialSetupPanel"); // NOI18N

    removePropertyButton.setText(resourceMap.getString("removePropertyButton.text")); // NOI18N
    removePropertyButton.setName("removePropertyButton"); // NOI18N
    removePropertyButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            removePropertyButtonActionPerformed(evt);
        }
    });

    propertiesScrollPanel.setName("propertiesScrollPanel"); // NOI18N

    propertiesTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "Property", "Value" }));
    propertiesTable.setName("propertiesTable"); // NOI18N
    propertiesScrollPanel.setViewportView(propertiesTable);

    addPropertyButton.setText(resourceMap.getString("addPropertyButton.text")); // NOI18N
    addPropertyButton.setName("addPropertyButton"); // NOI18N
    addPropertyButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            addPropertyButtonActionPerformed(evt);
        }
    });

    editPropertyButton.setText(resourceMap.getString("editPropertyButton.text")); // NOI18N
    editPropertyButton.setName("editPropertyButton"); // NOI18N
    editPropertyButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            editPropertyButtonActionPerformed(evt);
        }
    });

    filePathTextField.setText(resourceMap.getString("filePathTextField.text")); // NOI18N
    filePathTextField.setName("filePathTextField"); // NOI18N
    filePathTextField.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            filePathTextFieldActionPerformed(evt);
        }
    });
    filePathTextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            filePathTextFieldKeyTyped(evt);
        }
    });

    propertiesLabel.setFont(resourceMap.getFont("propertiesLabel.font")); // NOI18N
    propertiesLabel.setText(resourceMap.getString("propertiesLabel.text")); // NOI18N
    propertiesLabel.setName("propertiesLabel"); // NOI18N

    filePathBrowseButton.setText(resourceMap.getString("filePathBrowseButton.text")); // NOI18N
    filePathBrowseButton.setName("filePathBrowseButton"); // NOI18N
    filePathBrowseButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            filePathBrowseButtonActionPerformed(evt);
        }
    });

    modeSelectButtonGroup.add(loadFromFileRadioButton);
    loadFromFileRadioButton.setFont(resourceMap.getFont("loadFromFileRadioButton.font")); // NOI18N
    loadFromFileRadioButton.setText(resourceMap.getString("loadFromFileRadioButton.text")); // NOI18N
    loadFromFileRadioButton.setName("loadFromFileRadioButton"); // NOI18N
    loadFromFileRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            loadFromFileRadioButtonActionPerformed(evt);
        }
    });

    modeSelectButtonGroup.add(editWorkerPropertiesRadioButton);
    editWorkerPropertiesRadioButton.setFont(resourceMap.getFont("editWorkerPropertiesRadioButton.font")); // NOI18N
    editWorkerPropertiesRadioButton.setText(resourceMap.getString("editWorkerPropertiesRadioButton.text")); // NOI18N
    editWorkerPropertiesRadioButton.setName("editWorkerPropertiesRadioButton"); // NOI18N
    editWorkerPropertiesRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            editWorkerPropertiesRadioButtonActionPerformed(evt);
        }
    });

    workerIdLabel.setText(resourceMap.getString("workerIdLabel.text")); // NOI18N
    workerIdLabel.setName("workerIdLabel"); // NOI18N

    workerIdComboBox.setEditable(true);
    workerIdComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "GENID1" }));
    workerIdComboBox.setName("workerIdComboBox"); // NOI18N

    workerNameLabel.setText(resourceMap.getString("workerNameLabel.text")); // NOI18N
    workerNameLabel.setName("workerNameLabel"); // NOI18N

    workerNameField.setName("workerNameField"); // NOI18N
    workerNameField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            workerNameFieldKeyTyped(evt);
        }
    });

    workerImplementationLabel.setText(resourceMap.getString("workerImplementationLabel.text")); // NOI18N
    workerImplementationLabel.setName("workerImplementationLabel"); // NOI18N

    workerImplementationField.setName("workerImplementationField"); // NOI18N
    workerImplementationField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            workerImplementationFieldKeyTyped(evt);
        }
    });

    tokenImplementationLabel.setText(resourceMap.getString("tokenImplementationLabel.text")); // NOI18N
    tokenImplementationLabel.setName("tokenImplementationLabel"); // NOI18N

    tokenImplementationField.setName("tokenImplementationField"); // NOI18N

    invalidWorkerIdStatusLabel.setForeground(resourceMap.getColor("invalidWorkerIdStatusLabel.foreground")); // NOI18N
    invalidWorkerIdStatusLabel.setText(resourceMap.getString("invalidWorkerIdStatusLabel.text")); // NOI18N
    invalidWorkerIdStatusLabel.setName("invalidWorkerIdStatusLabel"); // NOI18N

    javax.swing.GroupLayout initialSetupPanelLayout = new javax.swing.GroupLayout(initialSetupPanel);
    initialSetupPanel.setLayout(initialSetupPanelLayout);
    initialSetupPanelLayout.setHorizontalGroup(initialSetupPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(initialSetupPanelLayout.createSequentialGroup().addContainerGap()
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(initialSetupPanelLayout.createSequentialGroup()
                                    .addComponent(invalidWorkerIdStatusLabel,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, 906, Short.MAX_VALUE)
                                    .addContainerGap())
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                    initialSetupPanelLayout.createSequentialGroup()
                                            .addComponent(filePathTextField,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 874, Short.MAX_VALUE)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(filePathBrowseButton).addContainerGap())
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, initialSetupPanelLayout
                                    .createSequentialGroup()
                                    .addComponent(propertiesScrollPanel, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            799, Short.MAX_VALUE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(initialSetupPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    false)
                                            .addComponent(editPropertyButton,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(addPropertyButton,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(removePropertyButton))
                                    .addContainerGap())
                            .addGroup(initialSetupPanelLayout.createSequentialGroup()
                                    .addComponent(loadFromFileRadioButton,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 133,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addContainerGap(785, Short.MAX_VALUE))
                            .addGroup(initialSetupPanelLayout.createSequentialGroup()
                                    .addComponent(editWorkerPropertiesRadioButton).addGap(195, 195, 195))
                            .addComponent(propertiesLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 745,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(initialSetupPanelLayout.createSequentialGroup()
                                    .addGroup(initialSetupPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    false)
                                            .addComponent(tokenImplementationLabel,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(workerImplementationLabel,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(workerNameLabel,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(workerIdLabel,
                                                    javax.swing.GroupLayout.Alignment.LEADING,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 253, Short.MAX_VALUE))
                                    .addGap(18, 18, 18)
                                    .addGroup(initialSetupPanelLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(workerIdComboBox,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 131,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(workerNameField, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    635, Short.MAX_VALUE)
                                            .addComponent(workerImplementationField,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 635, Short.MAX_VALUE)
                                            .addComponent(tokenImplementationField,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 635, Short.MAX_VALUE))
                                    .addContainerGap()))));
    initialSetupPanelLayout.setVerticalGroup(initialSetupPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(initialSetupPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(loadFromFileRadioButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(filePathTextField, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(filePathBrowseButton))
                    .addGap(18, 18, 18).addComponent(editWorkerPropertiesRadioButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(workerIdLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(workerIdComboBox, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(workerNameLabel)
                            .addComponent(workerNameField, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(workerImplementationLabel).addComponent(workerImplementationField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(tokenImplementationLabel).addComponent(tokenImplementationField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGap(18, 18, 18).addComponent(propertiesLabel)
                    .addGroup(initialSetupPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(initialSetupPanelLayout.createSequentialGroup().addGap(29, 29, 29)
                                    .addComponent(addPropertyButton).addGap(10, 10, 10)
                                    .addComponent(editPropertyButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(removePropertyButton))
                            .addGroup(initialSetupPanelLayout.createSequentialGroup()
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(propertiesScrollPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            189, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(invalidWorkerIdStatusLabel).addContainerGap()));

    wizardPanel.add(initialSetupPanel, "initial");

    configurationPanel.setName("configurationPanel"); // NOI18N

    configurationLabel.setFont(resourceMap.getFont("configurationLabel.font")); // NOI18N
    configurationLabel.setText(resourceMap.getString("configurationLabel.text")); // NOI18N
    configurationLabel.setName("configurationLabel"); // NOI18N

    configurationScrollPane.setName("configurationScrollPane"); // NOI18N

    configurationTextArea.setColumns(20);
    configurationTextArea.setName("configurationTextArea"); // NOI18N
    configurationScrollPane.setViewportView(configurationTextArea);

    javax.swing.GroupLayout configurationPanelLayout = new javax.swing.GroupLayout(configurationPanel);
    configurationPanel.setLayout(configurationPanelLayout);
    configurationPanelLayout.setHorizontalGroup(
            configurationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(configurationPanelLayout.createSequentialGroup().addGroup(configurationPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(configurationLabel)
                            .addGroup(configurationPanelLayout.createSequentialGroup().addGap(12, 12, 12)
                                    .addComponent(configurationScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            906, Short.MAX_VALUE)))
                            .addContainerGap()));
    configurationPanelLayout.setVerticalGroup(
            configurationPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(configurationPanelLayout.createSequentialGroup().addComponent(configurationLabel)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(configurationScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 502,
                                    Short.MAX_VALUE)
                            .addContainerGap()));

    wizardPanel.add(configurationPanel, "editing");

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap().addComponent(resetButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 538, Short.MAX_VALUE)
                    .addComponent(cancelButton, javax.swing.GroupLayout.PREFERRED_SIZE, 86,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(backButton, javax.swing.GroupLayout.PREFERRED_SIZE, 74,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(nextApplyButton, javax.swing.GroupLayout.PREFERRED_SIZE, 110,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap())
            .addGroup(
                    layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup().addContainerGap()
                                    .addComponent(wizardPanel, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addContainerGap())));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { backButton, cancelButton, nextApplyButton });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                    layout.createSequentialGroup().addContainerGap(592, Short.MAX_VALUE)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(resetButton).addComponent(nextApplyButton)
                                    .addComponent(backButton).addComponent(cancelButton))
                            .addContainerGap())
            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup().addGap(37, 37, 37)
                            .addComponent(wizardPanel, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addGap(59, 59, 59))));

    pack();
}

From source file:org.signserver.admin.gui.MainView.java

/** This method is called from within the constructor to
 * initialize the form./*from ww  w .j av a  2  s  .  co m*/
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the Form Editor.
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    menuBar = new javax.swing.JMenuBar();
    javax.swing.JMenu fileMenu = new javax.swing.JMenu();
    addWorkerItem = new javax.swing.JMenuItem();
    exportMenuItem = new javax.swing.JMenuItem();
    javax.swing.JMenuItem exitMenuItem = new javax.swing.JMenuItem();
    editMenu = new javax.swing.JMenu();
    activateMenu = new javax.swing.JMenuItem();
    deactivateMenu = new javax.swing.JMenuItem();
    jSeparator7 = new javax.swing.JPopupMenu.Separator();
    renewKeyMenu = new javax.swing.JMenuItem();
    testKeyMenu = new javax.swing.JMenuItem();
    generateRequestMenu = new javax.swing.JMenuItem();
    installCertificatesMenu = new javax.swing.JMenuItem();
    jSeparator5 = new javax.swing.JPopupMenu.Separator();
    renewSignerMenu = new javax.swing.JMenuItem();
    removeKeyMenu = new javax.swing.JMenuItem();
    jSeparator8 = new javax.swing.JPopupMenu.Separator();
    removeWorkerMenu = new javax.swing.JMenuItem();
    jSeparator9 = new javax.swing.JPopupMenu.Separator();
    reloadMenu = new javax.swing.JMenuItem();
    globalConfigurationMenu = new javax.swing.JMenuItem();
    administratorsMenu = new javax.swing.JMenuItem();
    viewMenu = new javax.swing.JMenu();
    refreshMenu = new javax.swing.JMenuItem();
    jSeparator4 = new javax.swing.JPopupMenu.Separator();
    statusSummaryMenu = new javax.swing.JMenuItem();
    statusPropertiesMenu = new javax.swing.JMenuItem();
    configurationMenu = new javax.swing.JMenuItem();
    authorizationsMenu = new javax.swing.JMenuItem();
    jSeparator3 = new javax.swing.JPopupMenu.Separator();
    javax.swing.JMenu helpMenu = new javax.swing.JMenu();
    javax.swing.JMenuItem aboutMenuItem = new javax.swing.JMenuItem();
    jToolBar1 = new javax.swing.JToolBar();
    refreshButton = new javax.swing.JButton();
    jSeparator1 = new javax.swing.JToolBar.Separator();
    activateButton = new javax.swing.JButton();
    deactivateButton = new javax.swing.JButton();
    jSeparator2 = new javax.swing.JToolBar.Separator();
    renewKeyButton = new javax.swing.JButton();
    testKeyButton = new javax.swing.JButton();
    generateRequestsButton = new javax.swing.JButton();
    installCertificatesButton = new javax.swing.JButton();
    jSeparator6 = new javax.swing.JToolBar.Separator();
    renewSignerButton = new javax.swing.JButton();
    statusPanel = new javax.swing.JPanel();
    statusMessageLabel = new javax.swing.JLabel();
    statusAnimationLabel = new javax.swing.JLabel();
    progressBar = new javax.swing.JProgressBar();
    authEditPanel = new javax.swing.JPanel();
    jLabel4 = new javax.swing.JLabel();
    editSerialNumberTextfield = new javax.swing.JTextField();
    jLabel5 = new javax.swing.JLabel();
    editIssuerDNTextfield = new javax.swing.JTextField();
    editUpdateAllCheckbox = new javax.swing.JCheckBox();
    loadCertButton = new javax.swing.JButton();
    passwordPanel = new javax.swing.JPanel();
    passwordPanelLabel = new javax.swing.JLabel();
    passwordPanelField = new javax.swing.JPasswordField();
    jTabbedPane1 = new javax.swing.JTabbedPane();
    mainPanel = new javax.swing.JPanel();
    jSplitPane1 = new javax.swing.JSplitPane();
    jScrollPane2 = new javax.swing.JScrollPane();
    workersList = new javax.swing.JList();
    jPanel1 = new javax.swing.JPanel();
    workerComboBox = new javax.swing.JComboBox();
    workerTabbedPane = new javax.swing.JTabbedPane();
    statusSummaryTab = new javax.swing.JScrollPane();
    statusSummaryTextPane = new javax.swing.JTextPane();
    statusPropertiesTab = new javax.swing.JPanel();
    statusPropertiesScrollPane = new javax.swing.JScrollPane();
    propertiesTable = new javax.swing.JTable();
    statusPropertiesDetailsButton = new javax.swing.JButton();
    configurationTab = new javax.swing.JPanel();
    jScrollPane6 = new javax.swing.JScrollPane();
    configurationTable = new javax.swing.JTable();
    addButton = new javax.swing.JButton();
    editButton = new javax.swing.JButton();
    removeButton = new javax.swing.JButton();
    authorizationTab = new javax.swing.JPanel();
    jScrollPane7 = new javax.swing.JScrollPane();
    authTable = new javax.swing.JTable();
    authAddButton = new javax.swing.JButton();
    authEditButton = new javax.swing.JButton();
    authRemoveButton = new javax.swing.JButton();
    cryptoTokenTab = new javax.swing.JPanel();
    tokenEntriesReloadButton = new javax.swing.JButton();
    tokenEntriesGenerateKeyButton = new javax.swing.JButton();
    tokenEntriesTestButton = new javax.swing.JButton();
    tokenEntriesGenerateCSRButton = new javax.swing.JButton();
    tokenEntriesImportButton = new javax.swing.JButton();
    tokenEntriesRemoveButton = new javax.swing.JButton();
    tokenEntriesDetailsButton = new javax.swing.JButton();
    tokenEntriesStartIndexTextfield = new javax.swing.JTextField();
    tokenEntriesDisplayingToIndex = new javax.swing.JLabel();
    tokenEntriesNextButton = new javax.swing.JButton();
    jLabel15 = new javax.swing.JLabel();
    tokenEntriesMaxEntriesTextfield = new javax.swing.JTextField();
    tokenEntriesFirstButton = new javax.swing.JButton();
    tokenEntriesPreviousButton = new javax.swing.JButton();
    jLabel1 = new javax.swing.JLabel();
    tokenEntriesPanel = new javax.swing.JPanel();
    tokenEntriesScrollpane = new javax.swing.JScrollPane();
    tokenEntriesTable = new javax.swing.JTable();
    tokenEntriesErrorPanel = new javax.swing.JPanel();
    jScrollPane9 = new javax.swing.JScrollPane();
    tokenEntriesErrorEditor = new javax.swing.JEditorPane();
    auditPanel = new javax.swing.JPanel();
    jSplitPane2 = new javax.swing.JSplitPane();
    jPanel2 = new javax.swing.JPanel();
    jLabel3 = new javax.swing.JLabel();
    jScrollPane3 = new javax.swing.JScrollPane();
    conditionsTable = new javax.swing.JTable();
    jButtonAuditConditionAdd = new javax.swing.JButton();
    jButtonAuditConditionRemove = new javax.swing.JButton();
    jPanel3 = new javax.swing.JPanel();
    auditlogFirstButton = new javax.swing.JButton();
    auditlogPreviousButton = new javax.swing.JButton();
    auditlogReloadButton = new javax.swing.JButton();
    auditlogNextButton = new javax.swing.JButton();
    jLabel6 = new javax.swing.JLabel();
    auditlogStartIndexTextfield = new javax.swing.JTextField();
    auditlogDisplayingToIndex = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    auditlogMaxEntriesTextfield = new javax.swing.JTextField();
    auditlogPanel = new javax.swing.JPanel();
    auditlogTablePanel = new javax.swing.JPanel();
    auditlogTableScrollPane = new javax.swing.JScrollPane();
    auditLogTable = new javax.swing.JTable();
    auditlogErrorPanel = new javax.swing.JPanel();
    jScrollPane5 = new javax.swing.JScrollPane();
    auditlogErrorEditor = new javax.swing.JEditorPane();
    archivePanel = new javax.swing.JPanel();
    jSplitPane3 = new javax.swing.JSplitPane();
    jPanel4 = new javax.swing.JPanel();
    jLabel11 = new javax.swing.JLabel();
    jScrollPane4 = new javax.swing.JScrollPane();
    archiveConditionsTable = new javax.swing.JTable();
    jButtonArchiveAuditConditionAdd = new javax.swing.JButton();
    jButtonArchiveConditionRemove = new javax.swing.JButton();
    jPanel5 = new javax.swing.JPanel();
    archiveFirstButton = new javax.swing.JButton();
    archivePreviousButton = new javax.swing.JButton();
    archiveReloadButton = new javax.swing.JButton();
    archiveNextButton = new javax.swing.JButton();
    jLabel12 = new javax.swing.JLabel();
    archiveStartIndexTextfield = new javax.swing.JTextField();
    archiveDisplayingToIndex = new javax.swing.JLabel();
    jLabel13 = new javax.swing.JLabel();
    archiveMaxEntriesTextfield = new javax.swing.JTextField();
    archiveContentPanel = new javax.swing.JPanel();
    archiveTablePanel = new javax.swing.JPanel();
    archiveTableScrollPane = new javax.swing.JScrollPane();
    archiveTable = new javax.swing.JTable();
    archiveErrorPanel = new javax.swing.JPanel();
    jScrollPane8 = new javax.swing.JScrollPane();
    archiveErrorEditor = new javax.swing.JEditorPane();
    downloadArchiveEntriesButton = new javax.swing.JButton();
    removeKeyPanel = new javax.swing.JPanel();
    jLabel7 = new javax.swing.JLabel();
    aliasTextField = new javax.swing.JTextField();
    reloadPanel = new javax.swing.JPanel();
    jEditorPane1 = new javax.swing.JEditorPane();
    reloadAllWorkersRadioButton = new javax.swing.JRadioButton();
    reloadSelectedWorkersRadioButton = new javax.swing.JRadioButton();
    jLabel9 = new javax.swing.JLabel();
    reloadPanelButtonGroup = new javax.swing.ButtonGroup();
    exportPanel = new javax.swing.JPanel();
    jLabel10 = new javax.swing.JLabel();
    exportAllRadioButton = new javax.swing.JRadioButton();
    exportSelectedRadioButton = new javax.swing.JRadioButton();
    exportNoRadioButton = new javax.swing.JRadioButton();
    exportAllUnrelatedGlobalCheckbox = new javax.swing.JCheckBox();
    exportPanelButtonGroup = new javax.swing.ButtonGroup();

    menuBar.setName("menuBar"); // NOI18N

    fileMenu.setMnemonic('F');
    org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application
            .getInstance(org.signserver.admin.gui.SignServerAdminGUIApplication.class).getContext()
            .getResourceMap(MainView.class);
    fileMenu.setText(resourceMap.getString("fileMenu.text")); // NOI18N
    fileMenu.setName("fileMenu"); // NOI18N

    addWorkerItem.setText(resourceMap.getString("addWorkerItem.text")); // NOI18N
    addWorkerItem.setName("addWorkerItem"); // NOI18N
    addWorkerItem.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            addWorkerItemActionPerformed(evt);
        }
    });
    fileMenu.add(addWorkerItem);

    javax.swing.ActionMap actionMap = org.jdesktop.application.Application
            .getInstance(org.signserver.admin.gui.SignServerAdminGUIApplication.class).getContext()
            .getActionMap(MainView.class, this);
    exportMenuItem.setAction(actionMap.get("exportConfig")); // NOI18N
    exportMenuItem.setText(resourceMap.getString("exportMenuItem.text")); // NOI18N
    exportMenuItem.setName("exportMenuItem"); // NOI18N
    fileMenu.add(exportMenuItem);

    exitMenuItem.setAction(actionMap.get("quit")); // NOI18N
    exitMenuItem.setName("exitMenuItem"); // NOI18N
    fileMenu.add(exitMenuItem);

    menuBar.add(fileMenu);

    editMenu.setAction(actionMap.get("testKeys")); // NOI18N
    editMenu.setText(resourceMap.getString("editMenu.text")); // NOI18N
    editMenu.setName("editMenu"); // NOI18N

    activateMenu.setAction(actionMap.get("activateWorkers")); // NOI18N
    activateMenu.setText(resourceMap.getString("activateMenu.text")); // NOI18N
    activateMenu.setName("activateMenu"); // NOI18N
    editMenu.add(activateMenu);

    deactivateMenu.setAction(actionMap.get("deactivateWorkers")); // NOI18N
    deactivateMenu.setText(resourceMap.getString("deactivateMenu.text")); // NOI18N
    deactivateMenu.setName("deactivateMenu"); // NOI18N
    editMenu.add(deactivateMenu);

    jSeparator7.setName("jSeparator7"); // NOI18N
    editMenu.add(jSeparator7);

    renewKeyMenu.setAction(actionMap.get("renewKeys")); // NOI18N
    renewKeyMenu.setText(resourceMap.getString("renewKeyMenu.text")); // NOI18N
    renewKeyMenu.setName("renewKeyMenu"); // NOI18N
    editMenu.add(renewKeyMenu);

    testKeyMenu.setAction(actionMap.get("testKeys")); // NOI18N
    testKeyMenu.setText(resourceMap.getString("testKeyMenu.text")); // NOI18N
    testKeyMenu.setName("testKeyMenu"); // NOI18N
    editMenu.add(testKeyMenu);

    generateRequestMenu.setAction(actionMap.get("generateRequests")); // NOI18N
    generateRequestMenu.setText(resourceMap.getString("generateRequestMenu.text")); // NOI18N
    generateRequestMenu.setName("generateRequestMenu"); // NOI18N
    editMenu.add(generateRequestMenu);

    installCertificatesMenu.setAction(actionMap.get("installCertificates")); // NOI18N
    installCertificatesMenu.setText(resourceMap.getString("installCertificatesMenu.text")); // NOI18N
    installCertificatesMenu.setName("installCertificatesMenu"); // NOI18N
    editMenu.add(installCertificatesMenu);

    jSeparator5.setName("jSeparator5"); // NOI18N
    editMenu.add(jSeparator5);

    renewSignerMenu.setAction(actionMap.get("renewSigner")); // NOI18N
    renewSignerMenu.setText(resourceMap.getString("renewSignerMenu.text")); // NOI18N
    renewSignerMenu.setName("renewSignerMenu"); // NOI18N
    editMenu.add(renewSignerMenu);

    removeKeyMenu.setAction(actionMap.get("removeKey")); // NOI18N
    removeKeyMenu.setText(resourceMap.getString("removeKeyMenu.text")); // NOI18N
    removeKeyMenu.setName("removeKeyMenu"); // NOI18N
    editMenu.add(removeKeyMenu);

    jSeparator8.setName("jSeparator8"); // NOI18N
    editMenu.add(jSeparator8);

    removeWorkerMenu.setAction(actionMap.get("removeWorkers")); // NOI18N
    removeWorkerMenu.setText(resourceMap.getString("removeWorkerMenu.text")); // NOI18N
    removeWorkerMenu.setName("removeWorkerMenu"); // NOI18N
    editMenu.add(removeWorkerMenu);

    jSeparator9.setName("jSeparator9"); // NOI18N
    editMenu.add(jSeparator9);

    reloadMenu.setAction(actionMap.get("reloadFromDatabase")); // NOI18N
    reloadMenu.setText(resourceMap.getString("reloadMenu.text")); // NOI18N
    reloadMenu.setName("reloadMenu"); // NOI18N
    editMenu.add(reloadMenu);

    globalConfigurationMenu.setMnemonic('G');
    globalConfigurationMenu.setText(resourceMap.getString("globalConfigurationMenu.text")); // NOI18N
    globalConfigurationMenu.setName("globalConfigurationMenu"); // NOI18N
    globalConfigurationMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            globalConfigurationMenuActionPerformed(evt);
        }
    });
    editMenu.add(globalConfigurationMenu);

    administratorsMenu.setMnemonic('m');
    administratorsMenu.setText(resourceMap.getString("administratorsMenu.text")); // NOI18N
    administratorsMenu.setName("administratorsMenu"); // NOI18N
    administratorsMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            administratorsMenuActionPerformed(evt);
        }
    });
    editMenu.add(administratorsMenu);

    menuBar.add(editMenu);

    viewMenu.setMnemonic('V');
    viewMenu.setText(resourceMap.getString("viewMenu.text")); // NOI18N
    viewMenu.setName("viewMenu"); // NOI18N

    refreshMenu.setAction(actionMap.get("refreshWorkers")); // NOI18N
    refreshMenu.setText(resourceMap.getString("refreshMenu.text")); // NOI18N
    refreshMenu.setName("refreshMenu"); // NOI18N
    viewMenu.add(refreshMenu);

    jSeparator4.setName("jSeparator4"); // NOI18N
    viewMenu.add(jSeparator4);

    statusSummaryMenu.setText(resourceMap.getString("statusSummaryMenu.text")); // NOI18N
    statusSummaryMenu.setName("statusSummaryMenu"); // NOI18N
    statusSummaryMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            statusSummaryMenuActionPerformed(evt);
        }
    });
    viewMenu.add(statusSummaryMenu);

    statusPropertiesMenu.setText(resourceMap.getString("statusPropertiesMenu.text")); // NOI18N
    statusPropertiesMenu.setName("statusPropertiesMenu"); // NOI18N
    statusPropertiesMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            statusPropertiesMenuActionPerformed(evt);
        }
    });
    viewMenu.add(statusPropertiesMenu);

    configurationMenu.setText(resourceMap.getString("configurationMenu.text")); // NOI18N
    configurationMenu.setName("configurationMenu"); // NOI18N
    configurationMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            configurationMenuActionPerformed(evt);
        }
    });
    viewMenu.add(configurationMenu);

    authorizationsMenu.setText(resourceMap.getString("authorizationsMenu.text")); // NOI18N
    authorizationsMenu.setName("authorizationsMenu"); // NOI18N
    authorizationsMenu.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authorizationsMenuActionPerformed(evt);
        }
    });
    viewMenu.add(authorizationsMenu);

    jSeparator3.setName("jSeparator3"); // NOI18N
    viewMenu.add(jSeparator3);

    menuBar.add(viewMenu);

    helpMenu.setMnemonic('H');
    helpMenu.setText(resourceMap.getString("helpMenu.text")); // NOI18N
    helpMenu.setName("helpMenu"); // NOI18N

    aboutMenuItem.setAction(actionMap.get("showAboutBox")); // NOI18N
    aboutMenuItem.setName("aboutMenuItem"); // NOI18N
    helpMenu.add(aboutMenuItem);

    menuBar.add(helpMenu);

    jToolBar1.setRollover(true);
    jToolBar1.setName("jToolBar1"); // NOI18N

    refreshButton.setAction(actionMap.get("refreshWorkers")); // NOI18N
    refreshButton.setText(resourceMap.getString("refreshButton.text")); // NOI18N
    refreshButton.setFocusable(false);
    refreshButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    refreshButton.setName("refreshButton"); // NOI18N
    refreshButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(refreshButton);

    jSeparator1.setName("jSeparator1"); // NOI18N
    jToolBar1.add(jSeparator1);

    activateButton.setAction(actionMap.get("activateWorkers")); // NOI18N
    activateButton.setText(resourceMap.getString("activateButton.text")); // NOI18N
    activateButton.setFocusable(false);
    activateButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    activateButton.setName("activateButton"); // NOI18N
    activateButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(activateButton);

    deactivateButton.setAction(actionMap.get("deactivateWorkers")); // NOI18N
    deactivateButton.setText(resourceMap.getString("deactivateButton.text")); // NOI18N
    deactivateButton.setFocusable(false);
    deactivateButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    deactivateButton.setName("deactivateButton"); // NOI18N
    deactivateButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(deactivateButton);

    jSeparator2.setName("jSeparator2"); // NOI18N
    jToolBar1.add(jSeparator2);

    renewKeyButton.setAction(actionMap.get("renewKeys")); // NOI18N
    renewKeyButton.setText(resourceMap.getString("renewKeyButton.text")); // NOI18N
    renewKeyButton.setFocusable(false);
    renewKeyButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    renewKeyButton.setName("renewKeyButton"); // NOI18N
    renewKeyButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(renewKeyButton);

    testKeyButton.setAction(actionMap.get("testKeys")); // NOI18N
    testKeyButton.setText(resourceMap.getString("testKeyButton.text")); // NOI18N
    testKeyButton.setFocusable(false);
    testKeyButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    testKeyButton.setName("testKeyButton"); // NOI18N
    testKeyButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(testKeyButton);

    generateRequestsButton.setAction(actionMap.get("generateRequests")); // NOI18N
    generateRequestsButton.setText(resourceMap.getString("generateRequestsButton.text")); // NOI18N
    generateRequestsButton.setFocusable(false);
    generateRequestsButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    generateRequestsButton.setName("generateRequestsButton"); // NOI18N
    generateRequestsButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(generateRequestsButton);

    installCertificatesButton.setAction(actionMap.get("installCertificates")); // NOI18N
    installCertificatesButton.setText(resourceMap.getString("installCertificatesButton.text")); // NOI18N
    installCertificatesButton.setFocusable(false);
    installCertificatesButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    installCertificatesButton.setName("installCertificatesButton"); // NOI18N
    installCertificatesButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(installCertificatesButton);

    jSeparator6.setName("jSeparator6"); // NOI18N
    jToolBar1.add(jSeparator6);

    renewSignerButton.setAction(actionMap.get("renewSigner")); // NOI18N
    renewSignerButton.setText(resourceMap.getString("renewSignerButton.text")); // NOI18N
    renewSignerButton.setFocusable(false);
    renewSignerButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    renewSignerButton.setName("renewSignerButton"); // NOI18N
    renewSignerButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    jToolBar1.add(renewSignerButton);

    statusPanel.setName("statusPanel"); // NOI18N

    statusMessageLabel.setName("statusMessageLabel"); // NOI18N

    statusAnimationLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    statusAnimationLabel.setName("statusAnimationLabel"); // NOI18N

    progressBar.setName("progressBar"); // NOI18N

    javax.swing.GroupLayout statusPanelLayout = new javax.swing.GroupLayout(statusPanel);
    statusPanel.setLayout(statusPanelLayout);
    statusPanelLayout.setHorizontalGroup(statusPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, statusPanelLayout.createSequentialGroup()
                    .addContainerGap(1209, Short.MAX_VALUE)
                    .addComponent(progressBar, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(statusAnimationLabel, javax.swing.GroupLayout.PREFERRED_SIZE, 37,
                            javax.swing.GroupLayout.PREFERRED_SIZE))
            .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPanelLayout.createSequentialGroup().addGap(135, 135, 135)
                            .addComponent(statusMessageLabel).addContainerGap(1273, Short.MAX_VALUE))));
    statusPanelLayout.setVerticalGroup(statusPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(statusAnimationLabel, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE)
                    .addComponent(progressBar, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE))
            .addGroup(statusPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(statusMessageLabel)
                            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))));

    authEditPanel.setName("authEditPanel"); // NOI18N

    jLabel4.setText(resourceMap.getString("jLabel4.text")); // NOI18N
    jLabel4.setName("jLabel4"); // NOI18N

    editSerialNumberTextfield.setName("editSerialNumberTextfield"); // NOI18N

    jLabel5.setText(resourceMap.getString("jLabel5.text")); // NOI18N
    jLabel5.setName("jLabel5"); // NOI18N

    editIssuerDNTextfield.setName("editIssuerDNTextfield"); // NOI18N

    editUpdateAllCheckbox.setText(resourceMap.getString("editUpdateAllCheckbox.text")); // NOI18N
    editUpdateAllCheckbox.setName("editUpdateAllCheckbox"); // NOI18N

    loadCertButton.setText(resourceMap.getString("loadCertButton.text")); // NOI18N
    loadCertButton.setName("loadCertButton"); // NOI18N
    loadCertButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            loadFromCertificateButtonPerformed(evt);
        }
    });

    javax.swing.GroupLayout authEditPanelLayout = new javax.swing.GroupLayout(authEditPanel);
    authEditPanel.setLayout(authEditPanelLayout);
    authEditPanelLayout.setHorizontalGroup(authEditPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(authEditPanelLayout.createSequentialGroup().addContainerGap()
                    .addGroup(authEditPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(editSerialNumberTextfield, javax.swing.GroupLayout.DEFAULT_SIZE, 331,
                                    Short.MAX_VALUE)
                            .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE, 331, Short.MAX_VALUE)
                            .addComponent(editIssuerDNTextfield, javax.swing.GroupLayout.DEFAULT_SIZE, 331,
                                    Short.MAX_VALUE)
                            .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE, 331, Short.MAX_VALUE)
                            .addComponent(editUpdateAllCheckbox, javax.swing.GroupLayout.PREFERRED_SIZE, 331,
                                    Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(loadCertButton, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
                            javax.swing.GroupLayout.PREFERRED_SIZE)));
    authEditPanelLayout.setVerticalGroup(authEditPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(authEditPanelLayout.createSequentialGroup().addGap(51, 51, 51).addComponent(jLabel4)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(authEditPanelLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(editSerialNumberTextfield, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(loadCertButton))
                    .addGap(18, 18, 18).addComponent(jLabel5)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(editIssuerDNTextfield, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(45, 45, 45).addComponent(editUpdateAllCheckbox)
                    .addContainerGap(60, Short.MAX_VALUE)));

    passwordPanel.setName("passwordPanel"); // NOI18N

    passwordPanelLabel.setText(resourceMap.getString("passwordPanelLabel.text")); // NOI18N
    passwordPanelLabel.setName("passwordPanelLabel"); // NOI18N

    passwordPanelField.setText(resourceMap.getString("passwordPanelField.text")); // NOI18N
    passwordPanelField.setName("passwordPanelField"); // NOI18N

    javax.swing.GroupLayout passwordPanelLayout = new javax.swing.GroupLayout(passwordPanel);
    passwordPanel.setLayout(passwordPanelLayout);
    passwordPanelLayout.setHorizontalGroup(
            passwordPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
                    javax.swing.GroupLayout.Alignment.TRAILING,
                    passwordPanelLayout.createSequentialGroup().addContainerGap()
                            .addGroup(passwordPanelLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                    .addComponent(passwordPanelField, javax.swing.GroupLayout.Alignment.LEADING,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, 391, Short.MAX_VALUE)
                                    .addComponent(passwordPanelLabel, javax.swing.GroupLayout.Alignment.LEADING,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, 391, Short.MAX_VALUE))
                            .addContainerGap()));
    passwordPanelLayout.setVerticalGroup(passwordPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(passwordPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(passwordPanelLabel)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(passwordPanelField, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jTabbedPane1.setName("jTabbedPane1"); // NOI18N

    mainPanel.setName("mainPanel"); // NOI18N

    jSplitPane1.setName("jSplitPane1"); // NOI18N

    jScrollPane2.setMinimumSize(new java.awt.Dimension(250, 26));
    jScrollPane2.setName("jScrollPane2"); // NOI18N
    jScrollPane2.setPreferredSize(new java.awt.Dimension(550, 202));

    workersList.setName("workersList"); // NOI18N
    jScrollPane2.setViewportView(workersList);

    jSplitPane1.setLeftComponent(jScrollPane2);

    jPanel1.setName("jPanel1"); // NOI18N

    workerComboBox.setMinimumSize(new java.awt.Dimension(39, 60));
    workerComboBox.setName("workerComboBox"); // NOI18N

    workerTabbedPane.setName("workerTabbedPane"); // NOI18N

    statusSummaryTab.setBorder(javax.swing.BorderFactory.createEmptyBorder(1, 1, 1, 1));
    statusSummaryTab.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    statusSummaryTab.setName("statusSummaryTab"); // NOI18N

    statusSummaryTextPane.setEditable(false);
    statusSummaryTextPane.setText(resourceMap.getString("statusSummaryTextPane.text")); // NOI18N
    statusSummaryTextPane.setName("statusSummaryTextPane"); // NOI18N
    statusSummaryTab.setViewportView(statusSummaryTextPane);

    workerTabbedPane.addTab(resourceMap.getString("statusSummaryTab.TabConstraints.tabTitle"),
            statusSummaryTab); // NOI18N

    statusPropertiesTab.setName("statusPropertiesTab"); // NOI18N

    statusPropertiesScrollPane
            .setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    statusPropertiesScrollPane.setName("statusPropertiesScrollPane"); // NOI18N

    propertiesTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] { { "ID", "71", null },
            { "Name", "Sod1", null }, { "Token status", "ACTIVE", null }, { "Signatures:", "0", null },
            { "Signature limit:", "100000", null }, { "Validity not before:", "2010-05-20", null },
            { "Validity not after:", "2020-05-20", null },
            { "Certificate chain:",
                    "CN=Sod1, O=Document Signer Pecuela 11, C=PE issued by CN=CSCA Pecuela,O=Pecuela MOI,C=PE",
                    "..." } },
            new String[] { "Property", "Value", "" }) {
        Class[] types = new Class[] { java.lang.Object.class, java.lang.Object.class, java.lang.String.class };

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }
    });
    propertiesTable.setName("propertiesTable"); // NOI18N
    statusPropertiesScrollPane.setViewportView(propertiesTable);

    statusPropertiesDetailsButton.setText(resourceMap.getString("statusPropertiesDetailsButton.text")); // NOI18N
    statusPropertiesDetailsButton.setEnabled(false);
    statusPropertiesDetailsButton.setName("statusPropertiesDetailsButton"); // NOI18N
    statusPropertiesDetailsButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            statusPropertiesDetailsButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout statusPropertiesTabLayout = new javax.swing.GroupLayout(statusPropertiesTab);
    statusPropertiesTab.setLayout(statusPropertiesTabLayout);
    statusPropertiesTabLayout.setHorizontalGroup(statusPropertiesTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                    statusPropertiesTabLayout.createSequentialGroup().addContainerGap(969, Short.MAX_VALUE)
                            .addComponent(statusPropertiesDetailsButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    84, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addContainerGap())
            .addGroup(statusPropertiesTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPropertiesTabLayout
                            .createSequentialGroup().addContainerGap().addComponent(statusPropertiesScrollPane,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 941, Short.MAX_VALUE)
                            .addGap(112, 112, 112))));
    statusPropertiesTabLayout.setVerticalGroup(statusPropertiesTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(statusPropertiesTabLayout.createSequentialGroup().addContainerGap()
                    .addComponent(statusPropertiesDetailsButton).addContainerGap(678, Short.MAX_VALUE))
            .addGroup(statusPropertiesTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(statusPropertiesTabLayout
                            .createSequentialGroup().addContainerGap().addComponent(statusPropertiesScrollPane,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 709, Short.MAX_VALUE)
                            .addContainerGap())));

    workerTabbedPane.addTab(resourceMap.getString("statusPropertiesTab.TabConstraints.tabTitle"),
            statusPropertiesTab); // NOI18N

    configurationTab.setName("configurationTab"); // NOI18N

    jScrollPane6.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    jScrollPane6.setName("jScrollPane6"); // NOI18N

    configurationTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] { { "ID", "71", null },
            { "Name", "Sod1", null }, { "Token status", "ACTIVE", null }, { "Signatures:", "0", null },
            { "Signature limit:", "100000", null }, { "Validity not before:", "2010-05-20", null },
            { "Validity not after:", "2020-05-20", null },
            { "Certificate chain:",
                    "CN=Sod1, O=Document Signer Pecuela 11, C=PE issued by CN=CSCA Pecuela,O=Pecuela MOI,C=PE",
                    "..." } },
            new String[] { "Property", "Value", "" }) {
        Class[] types = new Class[] { java.lang.Object.class, java.lang.Object.class, java.lang.String.class };

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }
    });
    configurationTable.setName("configurationTable"); // NOI18N
    jScrollPane6.setViewportView(configurationTable);

    addButton.setText(resourceMap.getString("addButton.text")); // NOI18N
    addButton.setName("addButton"); // NOI18N
    addButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            addButtonActionPerformed(evt);
        }
    });

    editButton.setText(resourceMap.getString("editButton.text")); // NOI18N
    editButton.setEnabled(false);
    editButton.setName("editButton"); // NOI18N
    editButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            editButtonActionPerformed(evt);
        }
    });

    removeButton.setText(resourceMap.getString("removeButton.text")); // NOI18N
    removeButton.setEnabled(false);
    removeButton.setName("removeButton"); // NOI18N
    removeButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            removeButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout configurationTabLayout = new javax.swing.GroupLayout(configurationTab);
    configurationTab.setLayout(configurationTabLayout);
    configurationTabLayout.setHorizontalGroup(configurationTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, configurationTabLayout.createSequentialGroup()
                    .addContainerGap()
                    .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 931, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(configurationTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(addButton).addComponent(editButton).addComponent(removeButton,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 98,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap()));

    configurationTabLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { addButton, editButton, removeButton });

    configurationTabLayout.setVerticalGroup(configurationTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(configurationTabLayout.createSequentialGroup().addContainerGap()
                    .addGroup(configurationTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane6, javax.swing.GroupLayout.DEFAULT_SIZE, 709,
                                    Short.MAX_VALUE)
                            .addGroup(configurationTabLayout.createSequentialGroup().addComponent(addButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(editButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(removeButton)))
                    .addContainerGap()));

    workerTabbedPane.addTab("Configuration", configurationTab);

    authorizationTab.setName("authorizationTab"); // NOI18N

    jScrollPane7.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
    jScrollPane7.setName("jScrollPane7"); // NOI18N

    authTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object[][] { { null, null }, { null, null }, { null, null }, { null, null }, { null, null },
                    { null, null }, { null, null }, { null, null } },
            new String[] { "Certificate serial number", "Issuer DN" }) {
        Class[] types = new Class[] { java.lang.String.class, java.lang.String.class };
        boolean[] canEdit = new boolean[] { false, false };

        public Class getColumnClass(int columnIndex) {
            return types[columnIndex];
        }

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    authTable.setName("authTable"); // NOI18N
    authTable.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    jScrollPane7.setViewportView(authTable);

    authAddButton.setText(resourceMap.getString("authAddButton.text")); // NOI18N
    authAddButton.setName("authAddButton"); // NOI18N
    authAddButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authAddButtonActionPerformed(evt);
        }
    });

    authEditButton.setText(resourceMap.getString("authEditButton.text")); // NOI18N
    authEditButton.setEnabled(false);
    authEditButton.setName("authEditButton"); // NOI18N
    authEditButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authEditButtonActionPerformed(evt);
        }
    });

    authRemoveButton.setText(resourceMap.getString("authRemoveButton.text")); // NOI18N
    authRemoveButton.setEnabled(false);
    authRemoveButton.setName("authRemoveButton"); // NOI18N
    authRemoveButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            authRemoveButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout authorizationTabLayout = new javax.swing.GroupLayout(authorizationTab);
    authorizationTab.setLayout(authorizationTabLayout);
    authorizationTabLayout.setHorizontalGroup(authorizationTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(authorizationTabLayout.createSequentialGroup().addContainerGap(954, Short.MAX_VALUE)
                    .addGroup(authorizationTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(authAddButton, javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(authEditButton, javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(authRemoveButton, javax.swing.GroupLayout.Alignment.TRAILING,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 99,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap())
            .addGroup(authorizationTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(authorizationTabLayout
                            .createSequentialGroup().addGap(6, 6, 6).addComponent(jScrollPane7,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 935, Short.MAX_VALUE)
                            .addGap(124, 124, 124))));

    authorizationTabLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { authAddButton, authEditButton, authRemoveButton });

    authorizationTabLayout.setVerticalGroup(
            authorizationTabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(authorizationTabLayout.createSequentialGroup().addContainerGap()
                            .addComponent(authAddButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(authEditButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(authRemoveButton).addContainerGap(574, Short.MAX_VALUE))
                    .addGroup(authorizationTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(authorizationTabLayout
                                    .createSequentialGroup().addContainerGap().addComponent(jScrollPane7,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, 709, Short.MAX_VALUE)
                                    .addContainerGap())));

    workerTabbedPane.addTab(resourceMap.getString("authorizationTab.TabConstraints.tabTitle"),
            authorizationTab); // NOI18N

    cryptoTokenTab.setName("cryptoTokenTab"); // NOI18N

    tokenEntriesReloadButton.setAction(actionMap.get("reloadTokenEntries")); // NOI18N
    tokenEntriesReloadButton.setText(resourceMap.getString("tokenEntriesReloadButton.text")); // NOI18N
    tokenEntriesReloadButton.setName("tokenEntriesReloadButton"); // NOI18N

    tokenEntriesGenerateKeyButton.setText(resourceMap.getString("tokenEntriesGenerateKeyButton.text")); // NOI18N
    tokenEntriesGenerateKeyButton.setName("tokenEntriesGenerateKeyButton"); // NOI18N
    tokenEntriesGenerateKeyButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesGenerateKeyButtonActionPerformed(evt);
        }
    });

    tokenEntriesTestButton.setText(resourceMap.getString("tokenEntriesTestButton.text")); // NOI18N
    tokenEntriesTestButton.setEnabled(false);
    tokenEntriesTestButton.setName("tokenEntriesTestButton"); // NOI18N
    tokenEntriesTestButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesTestButtonActionPerformed(evt);
        }
    });

    tokenEntriesGenerateCSRButton.setText(resourceMap.getString("tokenEntriesGenerateCSRButton.text")); // NOI18N
    tokenEntriesGenerateCSRButton.setEnabled(false);
    tokenEntriesGenerateCSRButton.setName("tokenEntriesGenerateCSRButton"); // NOI18N
    tokenEntriesGenerateCSRButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesGenerateCSRButtonActionPerformed(evt);
        }
    });

    tokenEntriesImportButton.setText(resourceMap.getString("tokenEntriesImportButton.text")); // NOI18N
    tokenEntriesImportButton.setEnabled(false);
    tokenEntriesImportButton.setName("tokenEntriesImportButton"); // NOI18N
    tokenEntriesImportButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesImportButtonActionPerformed(evt);
        }
    });

    tokenEntriesRemoveButton.setText(resourceMap.getString("tokenEntriesRemoveButton.text")); // NOI18N
    tokenEntriesRemoveButton.setEnabled(false);
    tokenEntriesRemoveButton.setName("tokenEntriesRemoveButton"); // NOI18N
    tokenEntriesRemoveButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesRemoveButtonActionPerformed(evt);
        }
    });

    tokenEntriesDetailsButton.setText(resourceMap.getString("tokenEntriesDetailsButton.text")); // NOI18N
    tokenEntriesDetailsButton.setEnabled(false);
    tokenEntriesDetailsButton.setName("tokenEntriesDetailsButton"); // NOI18N
    tokenEntriesDetailsButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesDetailsButtonActionPerformed(evt);
        }
    });

    tokenEntriesStartIndexTextfield.setText(resourceMap.getString("tokenEntriesStartIndexTextfield.text")); // NOI18N
    tokenEntriesStartIndexTextfield.setName("tokenEntriesStartIndexTextfield"); // NOI18N

    tokenEntriesDisplayingToIndex.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    tokenEntriesDisplayingToIndex.setText(resourceMap.getString("tokenEntriesDisplayingToIndex.text")); // NOI18N
    tokenEntriesDisplayingToIndex.setName("tokenEntriesDisplayingToIndex"); // NOI18N

    tokenEntriesNextButton.setText(resourceMap.getString("tokenEntriesNextButton.text")); // NOI18N
    tokenEntriesNextButton.setEnabled(false);
    tokenEntriesNextButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    tokenEntriesNextButton.setName("tokenEntriesNextButton"); // NOI18N
    tokenEntriesNextButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    tokenEntriesNextButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesNextButtonActionPerformed(evt);
        }
    });

    jLabel15.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel15.setText(resourceMap.getString("jLabel15.text")); // NOI18N
    jLabel15.setName("jLabel15"); // NOI18N

    tokenEntriesMaxEntriesTextfield.setText(resourceMap.getString("tokenEntriesMaxEntriesTextfield.text")); // NOI18N
    tokenEntriesMaxEntriesTextfield.setName("tokenEntriesMaxEntriesTextfield"); // NOI18N

    tokenEntriesFirstButton.setText(resourceMap.getString("tokenEntriesFirstButton.text")); // NOI18N
    tokenEntriesFirstButton.setEnabled(false);
    tokenEntriesFirstButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    tokenEntriesFirstButton.setName("tokenEntriesFirstButton"); // NOI18N
    tokenEntriesFirstButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    tokenEntriesFirstButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesFirstButtonActionPerformed(evt);
        }
    });

    tokenEntriesPreviousButton.setText(resourceMap.getString("tokenEntriesPreviousButton.text")); // NOI18N
    tokenEntriesPreviousButton.setEnabled(false);
    tokenEntriesPreviousButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    tokenEntriesPreviousButton.setName("tokenEntriesPreviousButton"); // NOI18N
    tokenEntriesPreviousButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    tokenEntriesPreviousButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            tokenEntriesPreviousButtonActionPerformed(evt);
        }
    });

    jLabel1.setText(resourceMap.getString("jLabel1.text")); // NOI18N
    jLabel1.setName("jLabel1"); // NOI18N

    tokenEntriesPanel.setName("tokenEntriesPanel"); // NOI18N
    tokenEntriesPanel.setLayout(new java.awt.CardLayout());

    tokenEntriesScrollpane.setName("tokenEntriesScrollpane"); // NOI18N

    tokenEntriesTable
            .setModel(new javax.swing.table.DefaultTableModel(
                    new Object[][] { { null, null, null, null }, { null, null, null, null },
                            { null, null, null, null }, { null, null, null, null } },
                    new String[] { "Title 1", "Title 2", "Title 3", "Title 4" }));
    tokenEntriesTable.setName("tokenEntriesTable"); // NOI18N
    tokenEntriesTable.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            tokenEntriesTableMouseClicked(evt);
        }
    });
    tokenEntriesTable.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            tokenEntriesTableKeyReleased(evt);
        }
    });
    tokenEntriesScrollpane.setViewportView(tokenEntriesTable);

    tokenEntriesPanel.add(tokenEntriesScrollpane, "tokenEntriesTableCard");

    tokenEntriesErrorPanel.setName("tokenEntriesErrorPanel"); // NOI18N

    jScrollPane9.setName("jScrollPane9"); // NOI18N

    tokenEntriesErrorEditor.setEditable(false);
    tokenEntriesErrorEditor.setName("tokenEntriesErrorEditor"); // NOI18N
    jScrollPane9.setViewportView(tokenEntriesErrorEditor);

    javax.swing.GroupLayout tokenEntriesErrorPanelLayout = new javax.swing.GroupLayout(tokenEntriesErrorPanel);
    tokenEntriesErrorPanel.setLayout(tokenEntriesErrorPanelLayout);
    tokenEntriesErrorPanelLayout.setHorizontalGroup(
            tokenEntriesErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane9, javax.swing.GroupLayout.Alignment.TRAILING));
    tokenEntriesErrorPanelLayout.setVerticalGroup(
            tokenEntriesErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 617, Short.MAX_VALUE));

    tokenEntriesPanel.add(tokenEntriesErrorPanel, "tokenEntriesErrorCard");

    javax.swing.GroupLayout cryptoTokenTabLayout = new javax.swing.GroupLayout(cryptoTokenTab);
    cryptoTokenTab.setLayout(cryptoTokenTabLayout);
    cryptoTokenTabLayout.setHorizontalGroup(cryptoTokenTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(cryptoTokenTabLayout.createSequentialGroup().addContainerGap()
                    .addGroup(cryptoTokenTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 1041, Short.MAX_VALUE)
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, cryptoTokenTabLayout
                                    .createSequentialGroup()
                                    .addComponent(tokenEntriesPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 816,
                                            Short.MAX_VALUE)
                                    .addGap(18, 18, 18)
                                    .addGroup(cryptoTokenTabLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(cryptoTokenTabLayout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.LEADING, false)
                                                    .addComponent(tokenEntriesImportButton,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            Short.MAX_VALUE)
                                                    .addComponent(tokenEntriesRemoveButton,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                                            Short.MAX_VALUE)
                                                    .addComponent(tokenEntriesDetailsButton))
                                            .addComponent(tokenEntriesGenerateCSRButton)
                                            .addComponent(tokenEntriesTestButton)
                                            .addComponent(tokenEntriesGenerateKeyButton)))
                            .addGroup(cryptoTokenTabLayout.createSequentialGroup()
                                    .addComponent(tokenEntriesFirstButton,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesPreviousButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(tokenEntriesReloadButton,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 104,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(18, 18, 18)
                                    .addComponent(tokenEntriesNextButton,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(18, 18, 18)
                                    .addComponent(tokenEntriesStartIndexTextfield,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesDisplayingToIndex,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jLabel15)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesMaxEntriesTextfield,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 56,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addContainerGap()));

    cryptoTokenTabLayout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { tokenEntriesDetailsButton, tokenEntriesGenerateCSRButton,
                    tokenEntriesGenerateKeyButton, tokenEntriesImportButton, tokenEntriesRemoveButton,
                    tokenEntriesTestButton });

    cryptoTokenTabLayout.setVerticalGroup(cryptoTokenTabLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, cryptoTokenTabLayout.createSequentialGroup()
                    .addContainerGap().addComponent(jLabel1)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(cryptoTokenTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(cryptoTokenTabLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                                    .addComponent(tokenEntriesNextButton, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(tokenEntriesFirstButton,
                                            javax.swing.GroupLayout.Alignment.LEADING,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(tokenEntriesPreviousButton,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(tokenEntriesReloadButton))
                            .addGroup(cryptoTokenTabLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(tokenEntriesStartIndexTextfield)
                                    .addComponent(tokenEntriesDisplayingToIndex)
                                    .addComponent(jLabel15, javax.swing.GroupLayout.DEFAULT_SIZE, 43,
                                            Short.MAX_VALUE)
                                    .addComponent(tokenEntriesMaxEntriesTextfield)))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(cryptoTokenTabLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(cryptoTokenTabLayout.createSequentialGroup()
                                    .addComponent(tokenEntriesGenerateKeyButton).addGap(18, 18, 18)
                                    .addComponent(tokenEntriesTestButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesGenerateCSRButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesImportButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(tokenEntriesRemoveButton).addGap(18, 18, 18)
                                    .addComponent(tokenEntriesDetailsButton))
                            .addComponent(tokenEntriesPanel, javax.swing.GroupLayout.DEFAULT_SIZE, 617,
                                    Short.MAX_VALUE))
                    .addContainerGap()));

    workerTabbedPane.addTab(resourceMap.getString("cryptoTokenTab.TabConstraints.tabTitle"), cryptoTokenTab); // NOI18N

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
                    .addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(workerTabbedPane, javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(workerComboBox, javax.swing.GroupLayout.Alignment.LEADING, 0, 1085,
                                    Short.MAX_VALUE))
                    .addContainerGap()));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup().addContainerGap()
                    .addComponent(workerComboBox, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(18, 18, 18).addComponent(workerTabbedPane, javax.swing.GroupLayout.DEFAULT_SIZE,
                            784, Short.MAX_VALUE)));

    jSplitPane1.setRightComponent(jPanel1);

    javax.swing.GroupLayout mainPanelLayout = new javax.swing.GroupLayout(mainPanel);
    mainPanel.setLayout(mainPanelLayout);
    mainPanelLayout.setHorizontalGroup(mainPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 1364, Short.MAX_VALUE)
                    .addContainerGap()));
    mainPanelLayout.setVerticalGroup(mainPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(mainPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 857, Short.MAX_VALUE)
                    .addContainerGap()));

    jTabbedPane1.addTab(resourceMap.getString("mainPanel.TabConstraints.tabTitle"), mainPanel); // NOI18N

    auditPanel.setName("auditPanel"); // NOI18N

    jSplitPane2.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    jSplitPane2.setName("jSplitPane2"); // NOI18N

    jPanel2.setMinimumSize(new java.awt.Dimension(0, 123));
    jPanel2.setName("jPanel2"); // NOI18N
    jPanel2.setPreferredSize(new java.awt.Dimension(1086, 423));

    jLabel3.setFont(resourceMap.getFont("jLabel3.font")); // NOI18N
    jLabel3.setText(resourceMap.getString("jLabel3.text")); // NOI18N
    jLabel3.setName("jLabel3"); // NOI18N

    jScrollPane3.setName("jScrollPane3"); // NOI18N

    conditionsTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object[][] { { "Event", "Not equals", "Access Control" } },
            new String[] { "Column", "Condition", "Value" }) {
        boolean[] canEdit = new boolean[] { false, true, true };

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    conditionsTable.setName("conditionsTable"); // NOI18N
    conditionsTable.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    jScrollPane3.setViewportView(conditionsTable);
    conditionsTable.getColumnModel().getColumn(0)
            .setHeaderValue(resourceMap.getString("conditionsTable.columnModel.title0")); // NOI18N
    conditionsTable.getColumnModel().getColumn(1)
            .setHeaderValue(resourceMap.getString("conditionsTable.columnModel.title1")); // NOI18N
    conditionsTable.getColumnModel().getColumn(2)
            .setHeaderValue(resourceMap.getString("conditionsTable.columnModel.title2")); // NOI18N

    jButtonAuditConditionAdd.setText(resourceMap.getString("jButtonAuditConditionAdd.text")); // NOI18N
    jButtonAuditConditionAdd.setName("jButtonAuditConditionAdd"); // NOI18N
    jButtonAuditConditionAdd.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonAuditConditionAddActionPerformed(evt);
        }
    });

    jButtonAuditConditionRemove.setText(resourceMap.getString("jButtonAuditConditionRemove.text")); // NOI18N
    jButtonAuditConditionRemove.setEnabled(false);
    jButtonAuditConditionRemove.setName("jButtonAuditConditionRemove"); // NOI18N
    jButtonAuditConditionRemove.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonAuditConditionRemoveActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel3, javax.swing.GroupLayout.Alignment.LEADING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 775, Short.MAX_VALUE)
                            .addComponent(jScrollPane3, javax.swing.GroupLayout.Alignment.LEADING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 775, Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel2Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jButtonAuditConditionRemove, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButtonAuditConditionAdd, javax.swing.GroupLayout.DEFAULT_SIZE, 114,
                                    Short.MAX_VALUE))
                    .addGap(463, 463, 463)));
    jPanel2Layout
            .setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel2Layout.createSequentialGroup().addComponent(jLabel3)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addGroup(jPanel2Layout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(jPanel2Layout.createSequentialGroup()
                                            .addComponent(jButtonAuditConditionAdd)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(jButtonAuditConditionRemove))
                                    .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 92,
                                            Short.MAX_VALUE))
                            .addContainerGap()));

    jSplitPane2.setLeftComponent(jPanel2);

    jPanel3.setName("jPanel3"); // NOI18N

    auditlogFirstButton.setText(resourceMap.getString("auditlogFirstButton.text")); // NOI18N
    auditlogFirstButton.setEnabled(false);
    auditlogFirstButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    auditlogFirstButton.setName("auditlogFirstButton"); // NOI18N
    auditlogFirstButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    auditlogFirstButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            auditlogFirstButtonActionPerformed(evt);
        }
    });

    auditlogPreviousButton.setText(resourceMap.getString("auditlogPreviousButton.text")); // NOI18N
    auditlogPreviousButton.setEnabled(false);
    auditlogPreviousButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    auditlogPreviousButton.setName("auditlogPreviousButton"); // NOI18N
    auditlogPreviousButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    auditlogPreviousButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            auditlogPreviousButtonActionPerformed(evt);
        }
    });

    auditlogReloadButton.setAction(actionMap.get("auditlogReload")); // NOI18N
    auditlogReloadButton.setText(resourceMap.getString("auditlogReloadButton.text")); // NOI18N
    auditlogReloadButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    auditlogReloadButton.setName("auditlogReloadButton"); // NOI18N
    auditlogReloadButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);

    auditlogNextButton.setText(resourceMap.getString("auditlogNextButton.text")); // NOI18N
    auditlogNextButton.setEnabled(false);
    auditlogNextButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    auditlogNextButton.setName("auditlogNextButton"); // NOI18N
    auditlogNextButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    auditlogNextButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            auditlogNextButtonActionPerformed(evt);
        }
    });

    jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel6.setText(resourceMap.getString("jLabel6.text")); // NOI18N
    jLabel6.setName("jLabel6"); // NOI18N

    auditlogStartIndexTextfield.setText(resourceMap.getString("auditlogStartIndexTextfield.text")); // NOI18N
    auditlogStartIndexTextfield.setName("auditlogStartIndexTextfield"); // NOI18N

    auditlogDisplayingToIndex.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    auditlogDisplayingToIndex.setText(resourceMap.getString("auditlogDisplayingToIndex.text")); // NOI18N
    auditlogDisplayingToIndex.setName("auditlogDisplayingToIndex"); // NOI18N

    jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel8.setText(resourceMap.getString("jLabel8.text")); // NOI18N
    jLabel8.setName("jLabel8"); // NOI18N

    auditlogMaxEntriesTextfield.setText(resourceMap.getString("auditlogMaxEntriesTextfield.text")); // NOI18N
    auditlogMaxEntriesTextfield.setName("auditlogMaxEntriesTextfield"); // NOI18N

    auditlogPanel.setName("auditlogPanel"); // NOI18N
    auditlogPanel.setLayout(new java.awt.CardLayout());

    auditlogTablePanel.setName("auditlogTablePanel"); // NOI18N

    auditlogTableScrollPane.setEnabled(false);
    auditlogTableScrollPane.setName("auditlogTableScrollPane"); // NOI18N

    auditLogTable.setModel(new javax.swing.table.DefaultTableModel(
            new Object[][] {
                    { "2013-01-19 11:47:52+0100", "EJBCA Node Start", "Success", "StartServicesServlet.init",
                            "Service", null, null, null, "atitudem", "Init, EJBCA 5.0.5 (r14787) startup." } },
            new String[] { "Time", "Event", "Outcome", "Administrator", "Module", "Certificate Authority",
                    "Certificate", "Username", "Node", "Details" }));
    auditLogTable.setEnabled(false);
    auditLogTable.setName("auditLogTable"); // NOI18N
    auditLogTable.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    auditLogTable.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            auditLogTableMouseClicked(evt);
        }
    });
    auditLogTable.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            auditLogTableKeyReleased(evt);
        }
    });
    auditlogTableScrollPane.setViewportView(auditLogTable);

    javax.swing.GroupLayout auditlogTablePanelLayout = new javax.swing.GroupLayout(auditlogTablePanel);
    auditlogTablePanel.setLayout(auditlogTablePanelLayout);
    auditlogTablePanelLayout.setHorizontalGroup(auditlogTablePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 1340, Short.MAX_VALUE)
            .addGroup(auditlogTablePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(auditlogTableScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 1340,
                            Short.MAX_VALUE)));
    auditlogTablePanelLayout.setVerticalGroup(auditlogTablePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 658, Short.MAX_VALUE)
            .addGroup(auditlogTablePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(auditlogTableScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 658,
                            Short.MAX_VALUE)));

    auditlogPanel.add(auditlogTablePanel, "auditlogTableCard");

    auditlogErrorPanel.setName("auditlogErrorPanel"); // NOI18N

    jScrollPane5.setName("jScrollPane5"); // NOI18N

    auditlogErrorEditor.setEditable(false);
    auditlogErrorEditor.setName("auditlogErrorEditor"); // NOI18N
    jScrollPane5.setViewportView(auditlogErrorEditor);

    javax.swing.GroupLayout auditlogErrorPanelLayout = new javax.swing.GroupLayout(auditlogErrorPanel);
    auditlogErrorPanel.setLayout(auditlogErrorPanelLayout);
    auditlogErrorPanelLayout.setHorizontalGroup(
            auditlogErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane5, javax.swing.GroupLayout.Alignment.TRAILING));
    auditlogErrorPanelLayout.setVerticalGroup(
            auditlogErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 658, Short.MAX_VALUE));

    auditlogPanel.add(auditlogErrorPanel, "auditlogErrorCard");

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout.setHorizontalGroup(jPanel3Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup().addContainerGap()
                    .addComponent(auditlogFirstButton, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogPreviousButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogReloadButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogNextButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogStartIndexTextfield, javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogDisplayingToIndex, javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(auditlogMaxEntriesTextfield, javax.swing.GroupLayout.PREFERRED_SIZE, 56,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(402, Short.MAX_VALUE))
            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel3Layout
                            .createSequentialGroup().addContainerGap().addComponent(auditlogPanel,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 1340, Short.MAX_VALUE)
                            .addContainerGap())));

    jPanel3Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {
            auditlogFirstButton, auditlogNextButton, auditlogPreviousButton, auditlogReloadButton });

    jPanel3Layout.setVerticalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup().addContainerGap().addGroup(jPanel3Layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(auditlogFirstButton)
                    .addComponent(auditlogPreviousButton, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(auditlogReloadButton, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(auditlogNextButton, javax.swing.GroupLayout.PREFERRED_SIZE, 23,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel6)
                            .addComponent(auditlogStartIndexTextfield, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(auditlogDisplayingToIndex).addComponent(jLabel8)
                            .addComponent(auditlogMaxEntriesTextfield, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addContainerGap(674, Short.MAX_VALUE))
            .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            jPanel3Layout.createSequentialGroup().addGap(59, 59, 59)
                                    .addComponent(auditlogPanel, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addContainerGap())));

    jPanel3Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] { auditlogFirstButton,
            auditlogNextButton, auditlogPreviousButton, auditlogReloadButton, jLabel6 });

    jSplitPane2.setRightComponent(jPanel3);

    javax.swing.GroupLayout auditPanelLayout = new javax.swing.GroupLayout(auditPanel);
    auditPanel.setLayout(auditPanelLayout);
    auditPanelLayout.setHorizontalGroup(auditPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(auditPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(jSplitPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 1364, Short.MAX_VALUE)
                    .addContainerGap()));
    auditPanelLayout.setVerticalGroup(auditPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(auditPanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(jSplitPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 857, Short.MAX_VALUE)
                    .addContainerGap()));

    jTabbedPane1.addTab(resourceMap.getString("auditPanel.TabConstraints.tabTitle"), auditPanel); // NOI18N

    archivePanel.setName("archivePanel"); // NOI18N

    jSplitPane3.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    jSplitPane3.setName("jSplitPane3"); // NOI18N

    jPanel4.setMinimumSize(new java.awt.Dimension(0, 123));
    jPanel4.setName("jPanel4"); // NOI18N
    jPanel4.setPreferredSize(new java.awt.Dimension(1086, 423));

    jLabel11.setFont(resourceMap.getFont("jLabel11.font")); // NOI18N
    jLabel11.setText(resourceMap.getString("jLabel11.text")); // NOI18N
    jLabel11.setName("jLabel11"); // NOI18N

    jScrollPane4.setName("jScrollPane4"); // NOI18N

    archiveConditionsTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "Column", "Condition", "Value" }) {
        boolean[] canEdit = new boolean[] { false, true, true };

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    archiveConditionsTable.setName("archiveConditionsTable"); // NOI18N
    archiveConditionsTable.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    jScrollPane4.setViewportView(archiveConditionsTable);
    archiveConditionsTable.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    archiveConditionsTable.getColumnModel().getColumn(0)
            .setHeaderValue(resourceMap.getString("archiveConditionsTable.columnModel.title0")); // NOI18N
    archiveConditionsTable.getColumnModel().getColumn(1)
            .setHeaderValue(resourceMap.getString("archiveConditionsTable.columnModel.title1")); // NOI18N
    archiveConditionsTable.getColumnModel().getColumn(2)
            .setHeaderValue(resourceMap.getString("archiveConditionsTable.columnModel.title2")); // NOI18N

    jButtonArchiveAuditConditionAdd.setText(resourceMap.getString("jButtonArchiveAuditConditionAdd.text")); // NOI18N
    jButtonArchiveAuditConditionAdd.setName("jButtonArchiveAuditConditionAdd"); // NOI18N
    jButtonArchiveAuditConditionAdd.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonArchiveConditionAddActionPerformed(evt);
        }
    });

    jButtonArchiveConditionRemove.setText(resourceMap.getString("jButtonArchiveConditionRemove.text")); // NOI18N
    jButtonArchiveConditionRemove.setEnabled(false);
    jButtonArchiveConditionRemove.setName("jButtonArchiveConditionRemove"); // NOI18N
    jButtonArchiveConditionRemove.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButtonArchiveConditionRemoveActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
    jPanel4.setLayout(jPanel4Layout);
    jPanel4Layout.setHorizontalGroup(jPanel4Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jLabel11, javax.swing.GroupLayout.Alignment.LEADING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 775, Short.MAX_VALUE)
                            .addComponent(jScrollPane4, javax.swing.GroupLayout.Alignment.LEADING,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 775, Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel4Layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jButtonArchiveConditionRemove, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButtonArchiveAuditConditionAdd, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    114, Short.MAX_VALUE))
                    .addGap(463, 463, 463)));
    jPanel4Layout.setVerticalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup().addComponent(jLabel11)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel4Layout.createSequentialGroup()
                                    .addComponent(jButtonArchiveAuditConditionAdd)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jButtonArchiveConditionRemove))
                            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 92,
                                    Short.MAX_VALUE))
                    .addContainerGap()));

    jSplitPane3.setLeftComponent(jPanel4);

    jPanel5.setName("jPanel5"); // NOI18N

    archiveFirstButton.setText(resourceMap.getString("archiveFirstButton.text")); // NOI18N
    archiveFirstButton.setEnabled(false);
    archiveFirstButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    archiveFirstButton.setName("archiveFirstButton"); // NOI18N
    archiveFirstButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    archiveFirstButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            archiveFirstButtonActionPerformed(evt);
        }
    });

    archivePreviousButton.setText(resourceMap.getString("archivePreviousButton.text")); // NOI18N
    archivePreviousButton.setEnabled(false);
    archivePreviousButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    archivePreviousButton.setName("archivePreviousButton"); // NOI18N
    archivePreviousButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    archivePreviousButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            archivePreviousButtonActionPerformed(evt);
        }
    });

    archiveReloadButton.setAction(actionMap.get("archiveReload")); // NOI18N
    archiveReloadButton.setText(resourceMap.getString("archiveReloadButton.text")); // NOI18N
    archiveReloadButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    archiveReloadButton.setName("archiveReloadButton"); // NOI18N
    archiveReloadButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);

    archiveNextButton.setText(resourceMap.getString("archiveNextButton.text")); // NOI18N
    archiveNextButton.setEnabled(false);
    archiveNextButton.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
    archiveNextButton.setName("archiveNextButton"); // NOI18N
    archiveNextButton.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
    archiveNextButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            archiveNextButtonActionPerformed(evt);
        }
    });

    jLabel12.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel12.setText(resourceMap.getString("jLabel12.text")); // NOI18N
    jLabel12.setName("jLabel12"); // NOI18N

    archiveStartIndexTextfield.setText(resourceMap.getString("archiveStartIndexTextfield.text")); // NOI18N
    archiveStartIndexTextfield.setName("archiveStartIndexTextfield"); // NOI18N

    archiveDisplayingToIndex.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    archiveDisplayingToIndex.setText(resourceMap.getString("archiveDisplayingToIndex.text")); // NOI18N
    archiveDisplayingToIndex.setName("archiveDisplayingToIndex"); // NOI18N

    jLabel13.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel13.setText(resourceMap.getString("jLabel13.text")); // NOI18N
    jLabel13.setName("jLabel13"); // NOI18N

    archiveMaxEntriesTextfield.setText(resourceMap.getString("archiveMaxEntriesTextfield.text")); // NOI18N
    archiveMaxEntriesTextfield.setName("archiveMaxEntriesTextfield"); // NOI18N

    archiveContentPanel.setName("archiveContentPanel"); // NOI18N
    archiveContentPanel.setLayout(new java.awt.CardLayout());

    archiveTablePanel.setName("archiveTablePanel"); // NOI18N

    archiveTableScrollPane.setEnabled(false);
    archiveTableScrollPane.setName("archiveTableScrollPane"); // NOI18N

    archiveTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "Archive ID", "Time", "Type", "Signer ID", "Client Cert Serial Number", "Issuer DN",
            "IP Address" }));
    archiveTable.setEnabled(false);
    archiveTable.setName("archiveTable"); // NOI18N
    archiveTable.setSelectionMode(javax.swing.ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
    archiveTableScrollPane.setViewportView(archiveTable);
    archiveTable.getColumnModel().getColumn(0)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title0")); // NOI18N
    archiveTable.getColumnModel().getColumn(1)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title1")); // NOI18N
    archiveTable.getColumnModel().getColumn(2)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title2")); // NOI18N
    archiveTable.getColumnModel().getColumn(3)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title3")); // NOI18N
    archiveTable.getColumnModel().getColumn(4)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title4")); // NOI18N
    archiveTable.getColumnModel().getColumn(5)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title5")); // NOI18N
    archiveTable.getColumnModel().getColumn(6)
            .setHeaderValue(resourceMap.getString("archiveTable.columnModel.title6")); // NOI18N

    javax.swing.GroupLayout archiveTablePanelLayout = new javax.swing.GroupLayout(archiveTablePanel);
    archiveTablePanel.setLayout(archiveTablePanelLayout);
    archiveTablePanelLayout.setHorizontalGroup(
            archiveTablePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(
                    archiveTableScrollPane, javax.swing.GroupLayout.Alignment.TRAILING,
                    javax.swing.GroupLayout.DEFAULT_SIZE, 1340, Short.MAX_VALUE));
    archiveTablePanelLayout.setVerticalGroup(
            archiveTablePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(
                    archiveTableScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 609, Short.MAX_VALUE));

    archiveContentPanel.add(archiveTablePanel, "archiveTableCard");

    archiveErrorPanel.setName("archiveErrorPanel"); // NOI18N

    jScrollPane8.setName("jScrollPane8"); // NOI18N

    archiveErrorEditor.setEditable(false);
    archiveErrorEditor.setName("archiveErrorEditor"); // NOI18N
    jScrollPane8.setViewportView(archiveErrorEditor);

    javax.swing.GroupLayout archiveErrorPanelLayout = new javax.swing.GroupLayout(archiveErrorPanel);
    archiveErrorPanel.setLayout(archiveErrorPanelLayout);
    archiveErrorPanelLayout.setHorizontalGroup(
            archiveErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane8, javax.swing.GroupLayout.Alignment.TRAILING));
    archiveErrorPanelLayout.setVerticalGroup(
            archiveErrorPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane8, javax.swing.GroupLayout.DEFAULT_SIZE, 609, Short.MAX_VALUE));

    archiveContentPanel.add(archiveErrorPanel, "archiveErrorCard");

    javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
    jPanel5.setLayout(jPanel5Layout);
    jPanel5Layout.setHorizontalGroup(jPanel5Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup().addContainerGap()
                    .addComponent(archiveFirstButton, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archivePreviousButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archiveReloadButton, javax.swing.GroupLayout.PREFERRED_SIZE, 71,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archiveNextButton, javax.swing.GroupLayout.PREFERRED_SIZE, 83,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archiveStartIndexTextfield, javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archiveDisplayingToIndex, javax.swing.GroupLayout.PREFERRED_SIZE, 63,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel13, javax.swing.GroupLayout.PREFERRED_SIZE, 156,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(archiveMaxEntriesTextfield, javax.swing.GroupLayout.PREFERRED_SIZE, 56,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(402, Short.MAX_VALUE))
            .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel5Layout
                            .createSequentialGroup().addContainerGap().addComponent(archiveContentPanel,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 1340, Short.MAX_VALUE)
                            .addContainerGap())));

    jPanel5Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] { archiveFirstButton,
            archiveNextButton, archivePreviousButton, archiveReloadButton });

    jPanel5Layout.setVerticalGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel5Layout.createSequentialGroup().addContainerGap().addGroup(jPanel5Layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(archiveNextButton, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE)
                    .addComponent(archiveReloadButton, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE)
                    .addComponent(archiveFirstButton, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE)
                    .addComponent(archiveStartIndexTextfield, javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(archiveMaxEntriesTextfield, javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
                            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                    .addComponent(jLabel12).addComponent(archiveDisplayingToIndex)
                                    .addComponent(jLabel13))
                    .addComponent(archivePreviousButton, javax.swing.GroupLayout.Alignment.LEADING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            Short.MAX_VALUE))
                    .addContainerGap(625, Short.MAX_VALUE))
            .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            jPanel5Layout.createSequentialGroup().addGap(59, 59, 59)
                                    .addComponent(archiveContentPanel, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addContainerGap())));

    jSplitPane3.setRightComponent(jPanel5);

    downloadArchiveEntriesButton.setAction(actionMap.get("archiveFetch")); // NOI18N
    downloadArchiveEntriesButton.setText(resourceMap.getString("downloadArchiveEntriesButton.text")); // NOI18N
    downloadArchiveEntriesButton.setName("downloadArchiveEntriesButton"); // NOI18N

    javax.swing.GroupLayout archivePanelLayout = new javax.swing.GroupLayout(archivePanel);
    archivePanel.setLayout(archivePanelLayout);
    archivePanelLayout.setHorizontalGroup(archivePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(archivePanelLayout.createSequentialGroup().addContainerGap()
                    .addGroup(archivePanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(archivePanelLayout.createSequentialGroup().addGap(12, 12, 12)
                                    .addComponent(downloadArchiveEntriesButton))
                            .addComponent(jSplitPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 1364,
                                    Short.MAX_VALUE))
                    .addContainerGap()));
    archivePanelLayout.setVerticalGroup(archivePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(archivePanelLayout.createSequentialGroup().addContainerGap()
                    .addComponent(jSplitPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 808, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(downloadArchiveEntriesButton).addContainerGap()));

    jTabbedPane1.addTab(resourceMap.getString("archivePanel.TabConstraints.tabTitle"), archivePanel); // NOI18N

    removeKeyPanel.setName("removeKeyPanel"); // NOI18N

    jLabel7.setText(resourceMap.getString("jLabel7.text")); // NOI18N
    jLabel7.setName("jLabel7"); // NOI18N

    aliasTextField.setName("aliasTextField"); // NOI18N

    javax.swing.GroupLayout removeKeyPanelLayout = new javax.swing.GroupLayout(removeKeyPanel);
    removeKeyPanel.setLayout(removeKeyPanelLayout);
    removeKeyPanelLayout.setHorizontalGroup(
            removeKeyPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE, 394, Short.MAX_VALUE)
                    .addComponent(aliasTextField, javax.swing.GroupLayout.DEFAULT_SIZE, 394, Short.MAX_VALUE));
    removeKeyPanelLayout.setVerticalGroup(removeKeyPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(removeKeyPanelLayout.createSequentialGroup().addComponent(jLabel7)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(aliasTextField, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)));

    reloadPanel.setName("reloadPanel"); // NOI18N

    jEditorPane1.setBackground(resourceMap.getColor("jEditorPane1.background")); // NOI18N
    jEditorPane1.setContentType(resourceMap.getString("jEditorPane1.contentType")); // NOI18N
    jEditorPane1.setEditable(false);
    jEditorPane1.setText(resourceMap.getString("jEditorPane1.text")); // NOI18N
    jEditorPane1.setName("jEditorPane1"); // NOI18N

    reloadPanelButtonGroup.add(reloadAllWorkersRadioButton);
    reloadAllWorkersRadioButton.setText(resourceMap.getString("reloadAllWorkersRadioButton.text")); // NOI18N
    reloadAllWorkersRadioButton.setName("reloadAllWorkersRadioButton"); // NOI18N

    reloadPanelButtonGroup.add(reloadSelectedWorkersRadioButton);
    reloadSelectedWorkersRadioButton.setText(resourceMap.getString("reloadSelectedWorkersRadioButton.text")); // NOI18N
    reloadSelectedWorkersRadioButton.setName("reloadSelectedWorkersRadioButton"); // NOI18N

    jLabel9.setText(resourceMap.getString("jLabel9.text")); // NOI18N
    jLabel9.setName("jLabel9"); // NOI18N

    javax.swing.GroupLayout reloadPanelLayout = new javax.swing.GroupLayout(reloadPanel);
    reloadPanel.setLayout(reloadPanelLayout);
    reloadPanelLayout
            .setHorizontalGroup(reloadPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jEditorPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 396, Short.MAX_VALUE)
                    .addGroup(reloadPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE, 372, Short.MAX_VALUE)
                            .addContainerGap())
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            reloadPanelLayout.createSequentialGroup().addContainerGap()
                                    .addComponent(reloadAllWorkersRadioButton,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 372, Short.MAX_VALUE)
                                    .addContainerGap())
                    .addGroup(reloadPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(reloadSelectedWorkersRadioButton,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 372, Short.MAX_VALUE)
                            .addContainerGap()));
    reloadPanelLayout.setVerticalGroup(reloadPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(reloadPanelLayout.createSequentialGroup()
                    .addComponent(jEditorPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 96,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED).addComponent(jLabel9)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(reloadAllWorkersRadioButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(reloadSelectedWorkersRadioButton)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    exportPanel.setName("exportPanel"); // NOI18N

    jLabel10.setText(resourceMap.getString("jLabel10.text")); // NOI18N
    jLabel10.setName("jLabel10"); // NOI18N

    exportPanelButtonGroup.add(exportAllRadioButton);
    exportAllRadioButton.setText(resourceMap.getString("exportAllRadioButton.text")); // NOI18N
    exportAllRadioButton.setName("exportAllRadioButton"); // NOI18N
    exportAllRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exportRadioButtonActionPerformed(evt);
        }
    });

    exportPanelButtonGroup.add(exportSelectedRadioButton);
    exportSelectedRadioButton.setText(resourceMap.getString("exportSelectedRadioButton.text")); // NOI18N
    exportSelectedRadioButton.setName("exportSelectedRadioButton"); // NOI18N
    exportSelectedRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exportRadioButtonActionPerformed(evt);
        }
    });

    exportPanelButtonGroup.add(exportNoRadioButton);
    exportNoRadioButton.setText(resourceMap.getString("exportNoRadioButton.text")); // NOI18N
    exportNoRadioButton.setName("exportNoRadioButton"); // NOI18N
    exportNoRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            exportRadioButtonActionPerformed(evt);
        }
    });

    exportAllUnrelatedGlobalCheckbox.setText(resourceMap.getString("exportAllUnrelatedGlobalCheckbox.text")); // NOI18N
    exportAllUnrelatedGlobalCheckbox.setName("exportAllUnrelatedGlobalCheckbox"); // NOI18N

    javax.swing.GroupLayout exportPanelLayout = new javax.swing.GroupLayout(exportPanel);
    exportPanel.setLayout(exportPanelLayout);
    exportPanelLayout.setHorizontalGroup(
            exportPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 475, Short.MAX_VALUE)
                    .addGroup(exportPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(exportSelectedRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, 451,
                                    Short.MAX_VALUE)
                            .addContainerGap())
                    .addGroup(exportPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(exportNoRadioButton, javax.swing.GroupLayout.DEFAULT_SIZE, 451,
                                    Short.MAX_VALUE)
                            .addContainerGap())
                    .addGroup(exportPanelLayout.createSequentialGroup().addContainerGap()
                            .addComponent(exportAllUnrelatedGlobalCheckbox,
                                    javax.swing.GroupLayout.PREFERRED_SIZE, 451, Short.MAX_VALUE)
                            .addContainerGap())
                    .addGroup(exportPanelLayout
                            .createSequentialGroup().addContainerGap().addComponent(exportAllRadioButton,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, 451, Short.MAX_VALUE)
                            .addContainerGap()));
    exportPanelLayout
            .setVerticalGroup(exportPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(exportPanelLayout.createSequentialGroup().addComponent(jLabel10)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(exportAllRadioButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(exportSelectedRadioButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(exportNoRadioButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(exportAllUnrelatedGlobalCheckbox)));

    setComponent(jTabbedPane1);
    setMenuBar(menuBar);
    setStatusBar(statusPanel);
    setToolBar(jToolBar1);
}

From source file:org.sleuthkit.autopsy.ingest.IngestProgressSnapshotPanel.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from  w  ww .j  a v a2s  .co m
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    snapshotsScrollPane = new javax.swing.JScrollPane();
    threadActivitySnapshotsTable = new javax.swing.JTable();
    jobScrollPane = new javax.swing.JScrollPane();
    jobTable = new javax.swing.JTable();
    refreshButton = new javax.swing.JButton();
    closeButton = new javax.swing.JButton();
    moduleScrollPane = new javax.swing.JScrollPane();
    moduleTable = new javax.swing.JTable();

    threadActivitySnapshotsTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] {

    }));
    snapshotsScrollPane.setViewportView(threadActivitySnapshotsTable);

    jobTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] {

    }));
    jobScrollPane.setViewportView(jobTable);

    org.openide.awt.Mnemonics.setLocalizedText(refreshButton, org.openide.util.NbBundle
            .getMessage(IngestProgressSnapshotPanel.class, "IngestProgressSnapshotPanel.refreshButton.text")); // NOI18N
    refreshButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            refreshButtonActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(closeButton, org.openide.util.NbBundle
            .getMessage(IngestProgressSnapshotPanel.class, "IngestProgressSnapshotPanel.closeButton.text")); // NOI18N
    closeButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            closeButtonActionPerformed(evt);
        }
    });

    moduleTable.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] {

    }));
    moduleScrollPane.setViewportView(moduleTable);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
    this.setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
            javax.swing.GroupLayout.Alignment.TRAILING,
            layout.createSequentialGroup().addContainerGap().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(snapshotsScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 881,
                            Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE)
                            .addComponent(refreshButton)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                            .addComponent(closeButton))
                    .addComponent(jobScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 881, Short.MAX_VALUE)
                    .addComponent(moduleScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 881, Short.MAX_VALUE))
                    .addContainerGap()));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { closeButton, refreshButton });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap()
                    .addComponent(snapshotsScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 102,
                            Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jobScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 102, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(moduleScrollPane, javax.swing.GroupLayout.DEFAULT_SIZE, 100, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(refreshButton).addComponent(closeButton))
                    .addContainerGap()));

    layout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { closeButton, refreshButton });

}

From source file:org.sleuthkit.autopsy.modules.hashdatabase.HashDbCreateDatabaseDialog.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from   w  w w  .java2s  .  c o m
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    buttonGroup1 = new javax.swing.ButtonGroup();
    saveAsButton = new javax.swing.JButton();
    cancelButton = new javax.swing.JButton();
    knownRadioButton = new javax.swing.JRadioButton();
    knownBadRadioButton = new javax.swing.JRadioButton();
    jLabel1 = new javax.swing.JLabel();
    hashSetNameTextField = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    sendIngestMessagesCheckbox = new javax.swing.JCheckBox();
    jLabel3 = new javax.swing.JLabel();
    databasePathTextField = new javax.swing.JTextField();
    okButton = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

    org.openide.awt.Mnemonics.setLocalizedText(saveAsButton, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.saveAsButton.text")); // NOI18N
    saveAsButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            saveAsButtonActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(cancelButton, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.cancelButton.text")); // NOI18N
    cancelButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            cancelButtonActionPerformed(evt);
        }
    });

    buttonGroup1.add(knownRadioButton);
    org.openide.awt.Mnemonics.setLocalizedText(knownRadioButton, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.knownRadioButton.text")); // NOI18N
    knownRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            knownRadioButtonActionPerformed(evt);
        }
    });

    buttonGroup1.add(knownBadRadioButton);
    knownBadRadioButton.setSelected(true);
    org.openide.awt.Mnemonics.setLocalizedText(knownBadRadioButton, org.openide.util.NbBundle.getMessage(
            HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.knownBadRadioButton.text")); // NOI18N
    knownBadRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            knownBadRadioButtonActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.jLabel1.text")); // NOI18N

    hashSetNameTextField.setText(org.openide.util.NbBundle.getMessage(HashDbCreateDatabaseDialog.class,
            "HashDbCreateDatabaseDialog.hashSetNameTextField.text")); // NOI18N

    org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.jLabel2.text")); // NOI18N

    sendIngestMessagesCheckbox.setSelected(true);
    org.openide.awt.Mnemonics.setLocalizedText(sendIngestMessagesCheckbox, org.openide.util.NbBundle.getMessage(
            HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.sendIngestMessagesCheckbox.text")); // NOI18N
    sendIngestMessagesCheckbox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            sendIngestMessagesCheckboxActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.jLabel3.text")); // NOI18N

    databasePathTextField.setEditable(false);
    databasePathTextField.setText(org.openide.util.NbBundle.getMessage(HashDbCreateDatabaseDialog.class,
            "HashDbCreateDatabaseDialog.databasePathTextField.text")); // NOI18N

    org.openide.awt.Mnemonics.setLocalizedText(okButton, org.openide.util.NbBundle
            .getMessage(HashDbCreateDatabaseDialog.class, "HashDbCreateDatabaseDialog.okButton.text")); // NOI18N
    okButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            okButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(sendIngestMessagesCheckbox)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE).addComponent(okButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(cancelButton))
                    .addComponent(jLabel2)
                    .addGroup(layout.createSequentialGroup().addGap(20, 20, 20)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(knownRadioButton).addComponent(knownBadRadioButton)))
                    .addGroup(layout.createSequentialGroup().addGroup(layout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                            .addGroup(layout.createSequentialGroup().addComponent(jLabel1)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(databasePathTextField))
                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
                                    layout.createSequentialGroup().addComponent(jLabel3)
                                            .addPreferredGap(
                                                    javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                            .addComponent(hashSetNameTextField,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 272,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)))
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(saveAsButton)))
                    .addContainerGap()));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] { cancelButton, okButton });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
            javax.swing.GroupLayout.Alignment.TRAILING,
            layout.createSequentialGroup().addGap(2, 2, 2)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel3).addComponent(hashSetNameTextField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(databasePathTextField, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(saveAsButton).addComponent(jLabel1))
                    .addGap(7, 7, 7).addComponent(jLabel2)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(knownRadioButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(knownBadRadioButton)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(sendIngestMessagesCheckbox).addGap(26, 26, 26)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(cancelButton).addComponent(okButton))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    pack();
}

From source file:org.sleuthkit.autopsy.modules.hashdatabase.HashDbImportDatabaseDialog.java

/**
 * This method is called from within the constructor to initialize the form.
 * WARNING: Do NOT modify this code. The content of this method is always
 * regenerated by the Form Editor.//from   w  w w  .j  a  v a 2s.co  m
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    buttonGroup1 = new javax.swing.ButtonGroup();
    okButton = new javax.swing.JButton();
    cancelButton = new javax.swing.JButton();
    databasePathTextField = new javax.swing.JTextField();
    openButton = new javax.swing.JButton();
    knownRadioButton = new javax.swing.JRadioButton();
    knownBadRadioButton = new javax.swing.JRadioButton();
    jLabel1 = new javax.swing.JLabel();
    hashSetNameTextField = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    sendIngestMessagesCheckbox = new javax.swing.JCheckBox();
    jLabel3 = new javax.swing.JLabel();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

    org.openide.awt.Mnemonics.setLocalizedText(okButton, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.okButton.text")); // NOI18N
    okButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            okButtonActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(cancelButton, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.cancelButton.text")); // NOI18N
    cancelButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            cancelButtonActionPerformed(evt);
        }
    });

    databasePathTextField.setEditable(false);
    databasePathTextField.setText(org.openide.util.NbBundle.getMessage(HashDbImportDatabaseDialog.class,
            "HashDbImportDatabaseDialog.databasePathTextField.text")); // NOI18N

    org.openide.awt.Mnemonics.setLocalizedText(openButton, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.openButton.text")); // NOI18N
    openButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            openButtonActionPerformed(evt);
        }
    });

    buttonGroup1.add(knownRadioButton);
    org.openide.awt.Mnemonics.setLocalizedText(knownRadioButton, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.knownRadioButton.text")); // NOI18N
    knownRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            knownRadioButtonActionPerformed(evt);
        }
    });

    buttonGroup1.add(knownBadRadioButton);
    knownBadRadioButton.setSelected(true);
    org.openide.awt.Mnemonics.setLocalizedText(knownBadRadioButton, org.openide.util.NbBundle.getMessage(
            HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.knownBadRadioButton.text")); // NOI18N
    knownBadRadioButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            knownBadRadioButtonActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(jLabel1, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.jLabel1.text")); // NOI18N

    hashSetNameTextField.setText(org.openide.util.NbBundle.getMessage(HashDbImportDatabaseDialog.class,
            "HashDbImportDatabaseDialog.hashSetNameTextField.text")); // NOI18N

    org.openide.awt.Mnemonics.setLocalizedText(jLabel2, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.jLabel2.text")); // NOI18N

    sendIngestMessagesCheckbox.setSelected(true);
    org.openide.awt.Mnemonics.setLocalizedText(sendIngestMessagesCheckbox, org.openide.util.NbBundle.getMessage(
            HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.sendIngestMessagesCheckbox.text")); // NOI18N
    sendIngestMessagesCheckbox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            sendIngestMessagesCheckboxActionPerformed(evt);
        }
    });

    org.openide.awt.Mnemonics.setLocalizedText(jLabel3, org.openide.util.NbBundle
            .getMessage(HashDbImportDatabaseDialog.class, "HashDbImportDatabaseDialog.jLabel3.text")); // NOI18N

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup().addContainerGap()
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(layout.createSequentialGroup().addGap(0, 0, Short.MAX_VALUE)
                                            .addComponent(okButton)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(cancelButton))
                                    .addGroup(layout.createSequentialGroup().addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup().addComponent(jLabel1)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(
                                                            hashSetNameTextField,
                                                            javax.swing.GroupLayout.DEFAULT_SIZE, 303,
                                                            Short.MAX_VALUE))
                                            .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout
                                                    .createSequentialGroup().addComponent(jLabel3)
                                                    .addPreferredGap(
                                                            javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                                    .addComponent(databasePathTextField)))
                                            .addPreferredGap(
                                                    javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                            .addComponent(openButton))
                                    .addGroup(layout.createSequentialGroup()
                                            .addGroup(layout
                                                    .createParallelGroup(
                                                            javax.swing.GroupLayout.Alignment.LEADING)
                                                    .addComponent(jLabel2)
                                                    .addGroup(layout.createSequentialGroup().addGap(19, 19, 19)
                                                            .addGroup(layout.createParallelGroup(
                                                                    javax.swing.GroupLayout.Alignment.LEADING)
                                                                    .addComponent(knownRadioButton)
                                                                    .addComponent(knownBadRadioButton)))
                                                    .addComponent(sendIngestMessagesCheckbox))
                                            .addGap(0, 0, Short.MAX_VALUE)))
                            .addContainerGap()));

    layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] { cancelButton, okButton });

    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(
            javax.swing.GroupLayout.Alignment.TRAILING,
            layout.createSequentialGroup().addContainerGap().addGroup(layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(openButton)
                    .addComponent(databasePathTextField, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel3)).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel1).addComponent(hashSetNameTextField,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 119,
                                            Short.MAX_VALUE)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                            .addComponent(okButton).addComponent(cancelButton))
                                    .addContainerGap())
                            .addGroup(layout.createSequentialGroup()
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jLabel2)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(knownRadioButton)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(knownBadRadioButton).addGap(18, 18, 18)
                                    .addComponent(sendIngestMessagesCheckbox)
                                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))));

    pack();
}

From source file:org.yccheok.jstock.gui.NewBuyTransactionJDialog.java

private void initComponentsWithoutBrokerageFirm() {

    jComboBox1 = new AutoCompleteJComboBox();
    jPanel2 = new javax.swing.JPanel();
    jTextField1 = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    jSpinner1 = new javax.swing.JSpinner();
    jPanel3 = CalendarFactory.createDateField();
    jLabel4 = new javax.swing.JLabel();
    jFormattedTextField1 = getCurrencyJFormattedTextField();
    jFormattedTextField2 = getCurrencyJFormattedTextField();
    jFormattedTextField3 = getCurrencyJFormattedTextField();
    jFormattedTextField4 = getCurrencyJFormattedTextField();
    jFormattedTextField5 = getCurrencyJFormattedTextField();
    jLabel10 = new javax.swing.JLabel();
    jFormattedTextField6 = getCurrencyJFormattedTextField();
    jLabel1 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel7 = new javax.swing.JLabel();
    jLabel8 = new javax.swing.JLabel();
    jLabel9 = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    jTextField2 = new javax.swing.JTextField();
    jPanel4 = new javax.swing.JPanel();
    jButton1 = new javax.swing.JButton();
    jButton2 = new javax.swing.JButton();
    jPanel1 = new javax.swing.JPanel();
    jLabel6 = new javax.swing.JLabel();

    jComboBox1.setEditable(true);//from   w w w  .j  a va  2s. c  o m
    jComboBox1.setPreferredSize(new java.awt.Dimension(110, 24));
    ((AutoCompleteJComboBox) jComboBox1).attachStockInfoObserver(this.getStockInfoObserver());
    ((AutoCompleteJComboBox) jComboBox1).attachDispObserver(this.getDispObserver());

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/yccheok/jstock/data/gui"); // NOI18N
    setTitle(bundle.getString("NewBuyTransactionJDialog_Buy")); // NOI18N
    setResizable(false);
    addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowClosed(java.awt.event.WindowEvent evt) {
            formWindowClosed(evt);
        }
    });

    jPanel2.setBorder(javax.swing.BorderFactory
            .createTitledBorder(bundle.getString("NewBuyTransactionJDialog_Transaction"))); // NOI18N

    jLabel2.setText(bundle.getString("NewSellTransactionJDialog_Symbol")); // NOI18N

    jSpinner1.setModel(new javax.swing.SpinnerNumberModel(100.0d, 0.001d, null, 100.0d));
    JSpinner.NumberEditor numberEditor = (JSpinner.NumberEditor) jSpinner1.getEditor();
    final DecimalFormat decimalFormat = numberEditor.getFormat();
    decimalFormat.setMaximumFractionDigits(4);
    numberEditor.getTextField().addMouseListener(getJFormattedTextFieldMouseListener());
    jSpinner1.addChangeListener(new javax.swing.event.ChangeListener() {
        public void stateChanged(javax.swing.event.ChangeEvent evt) {
            jSpinner1StateChanged(evt);
        }
    });

    jPanel3.setBackground(new java.awt.Color(204, 255, 255));
    jPanel3.setMaximumSize(new java.awt.Dimension(32767, 20));
    jPanel3.setPreferredSize(new java.awt.Dimension(100, 20));

    jLabel4.setText(bundle.getString("NewBuyTransactionJDialog_Date")); // NOI18N

    jFormattedTextField1.setValue(new Double(0.0));
    jFormattedTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            jFormattedTextField1KeyTyped(evt);
        }
    });

    jFormattedTextField2.setEditable(false);
    jFormattedTextField2.setValue(new Double(0.0));

    jFormattedTextField3.setValue(new Double(0.0));
    jFormattedTextField3.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            jFormattedTextField3KeyTyped(evt);
        }
    });

    jFormattedTextField4.setValue(new Double(0.0));
    jFormattedTextField4.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            jFormattedTextField4KeyTyped(evt);
        }
    });

    jFormattedTextField5.setValue(new Double(0.0));
    jFormattedTextField5.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            jFormattedTextField5KeyTyped(evt);
        }
    });

    jLabel10.setFont(jLabel10.getFont().deriveFont(jLabel10.getFont().getStyle() | java.awt.Font.BOLD));
    jLabel10.setText(bundle.getString("NewBuyTransactionJDialog_NetValue")); // NOI18N

    jFormattedTextField6.setEditable(false);
    jFormattedTextField6.setFont(jFormattedTextField6.getFont()
            .deriveFont(jFormattedTextField6.getFont().getStyle() | java.awt.Font.BOLD));
    jFormattedTextField6.setValue(new Double(0.0));

    jLabel1.setText(bundle.getString("NewBuyTransactionJDialog_Unit")); // NOI18N

    jLabel3.setText(bundle.getString("NewBuyTransactionJDialog_Price")); // NOI18N

    jLabel5.setText(bundle.getString("NewBuyTransactionJDialog_Value")); // NOI18N

    jLabel7.setText(bundle.getString("NewBuyTransactionJDialog_Broker")); // NOI18N

    jLabel8.setText(bundle.getString("NewBuyTransactionJDialog_Clearing")); // NOI18N

    jLabel9.setText(bundle.getString("NewBuyTransactionJDialog_StampDuty")); // NOI18N

    jLabel11.setText(bundle.getString("NewBuyTransactionJDialog_Code")); // NOI18N

    jTextField2.setEditable(false);

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel2Layout.createSequentialGroup().addGroup(
                                    jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel11).addComponent(jLabel2).addComponent(jLabel4)
                                            .addComponent(jLabel1).addComponent(jLabel3))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addGroup(jPanel2Layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    109, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    109, Short.MAX_VALUE)
                                            .addComponent(jFormattedTextField1,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
                                            .addComponent(jSpinner1, javax.swing.GroupLayout.DEFAULT_SIZE, 109,
                                                    Short.MAX_VALUE)
                                            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 109,
                                                    Short.MAX_VALUE)))
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                    .addGroup(jPanel2Layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel9).addComponent(jLabel7).addComponent(jLabel8)
                                            .addComponent(jLabel5))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addGroup(jPanel2Layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jFormattedTextField2,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
                                            .addComponent(jFormattedTextField3,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
                                            .addComponent(jFormattedTextField4,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
                                            .addComponent(jFormattedTextField5,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109,
                                                    Short.MAX_VALUE)))
                            .addGroup(jPanel2Layout.createSequentialGroup().addComponent(jLabel10)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jFormattedTextField6, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            109, Short.MAX_VALUE)))
                    .addContainerGap()));

    jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { jFormattedTextField1, jFormattedTextField2, jFormattedTextField3,
                    jFormattedTextField4, jFormattedTextField5, jFormattedTextField6, jPanel3, jSpinner1,
                    jTextField1 });

    jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] { jLabel1, jLabel10,
            jLabel11, jLabel2, jLabel3, jLabel4, jLabel5, jLabel7, jLabel8, jLabel9 });

    jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel11).addComponent(jTextField2,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel2))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel4))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel1))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel5))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel7))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel8))
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel2Layout.createSequentialGroup().addGap(14, 14, 14)
                                    .addComponent(jLabel9))
                            .addGroup(jPanel2Layout.createSequentialGroup()
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jFormattedTextField5, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGap(18, 18, 18)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel10))
                    .addContainerGap()));

    jPanel2Layout.linkSize(javax.swing.SwingConstants.VERTICAL,
            new java.awt.Component[] { jFormattedTextField1, jFormattedTextField2, jFormattedTextField3,
                    jFormattedTextField4, jFormattedTextField5, jFormattedTextField6, jPanel3, jSpinner1,
                    jTextField1 });

    getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);

    jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/apply.png"))); // NOI18N
    jButton1.setText(bundle.getString("NewBuyTransactionJDialog_OK")); // NOI18N
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });
    jPanel4.add(jButton1);

    jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/button_cancel.png"))); // NOI18N
    jButton2.setText(bundle.getString("NewBuyTransactionJDialog_Cancel")); // NOI18N
    jButton2.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton2ActionPerformed(evt);
        }
    });
    jPanel4.add(jButton2);

    getContentPane().add(jPanel4, java.awt.BorderLayout.SOUTH);

    jPanel1.setBorder(
            javax.swing.BorderFactory.createTitledBorder(bundle.getString("NewBuyTransactionJDialog_Stock"))); // NOI18N
    jPanel1.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 15, 5));

    jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/inbox.png"))); // NOI18N
    jPanel1.add(jLabel6);

    getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);

    pack();

}

From source file:org.yccheok.jstock.gui.NewBuyTransactionJDialog.java

private void initComponentsWithFeeCalculationDisabled() {
    jComboBox1 = new AutoCompleteJComboBox();
    jPanel2 = new javax.swing.JPanel();
    jTextField1 = new javax.swing.JTextField();
    jLabel2 = new javax.swing.JLabel();
    jSpinner1 = new javax.swing.JSpinner();
    jPanel3 = CalendarFactory.createDateField();
    jLabel4 = new javax.swing.JLabel();
    jFormattedTextField1 = getCurrencyJFormattedTextField();
    jFormattedTextField2 = getCurrencyJFormattedTextField();
    jLabel10 = new javax.swing.JLabel();
    jFormattedTextField6 = getCurrencyJFormattedTextField();

    jFormattedTextField3 = getCurrencyJFormattedTextField();
    jFormattedTextField4 = getCurrencyJFormattedTextField();
    jFormattedTextField5 = getCurrencyJFormattedTextField();

    jFormattedTextField3.setValue(new Double(0.0));
    jFormattedTextField4.setValue(new Double(0.0));
    jFormattedTextField5.setValue(new Double(0.0));

    jLabel1 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    jTextField2 = new javax.swing.JTextField();
    jPanel4 = new javax.swing.JPanel();
    jButton1 = new javax.swing.JButton();
    jButton2 = new javax.swing.JButton();
    jPanel1 = new javax.swing.JPanel();
    jLabel6 = new javax.swing.JLabel();

    jComboBox1.setEditable(true);/*from  w ww .j  ava 2s  .c om*/
    jComboBox1.setPreferredSize(new java.awt.Dimension(110, 24));
    ((AutoCompleteJComboBox) jComboBox1).attachStockInfoObserver(this.getStockInfoObserver());
    ((AutoCompleteJComboBox) jComboBox1).attachDispObserver(this.getDispObserver());

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/yccheok/jstock/data/gui"); // NOI18N
    setTitle(bundle.getString("NewBuyTransactionJDialog_Buy")); // NOI18N
    setResizable(false);
    addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowClosed(java.awt.event.WindowEvent evt) {
            formWindowClosed(evt);
        }
    });

    jPanel2.setBorder(javax.swing.BorderFactory
            .createTitledBorder(bundle.getString("NewBuyTransactionJDialog_Transaction"))); // NOI18N

    jLabel2.setText(bundle.getString("NewSellTransactionJDialog_Symbol")); // NOI18N

    jSpinner1.setModel(new javax.swing.SpinnerNumberModel(100.0d, 0.001d, null, 100.0d));
    JSpinner.NumberEditor numberEditor = (JSpinner.NumberEditor) jSpinner1.getEditor();
    final DecimalFormat decimalFormat = numberEditor.getFormat();
    decimalFormat.setMaximumFractionDigits(4);
    numberEditor.getTextField().addMouseListener(getJFormattedTextFieldMouseListener());
    jSpinner1.addChangeListener(new javax.swing.event.ChangeListener() {
        public void stateChanged(javax.swing.event.ChangeEvent evt) {
            jSpinner1StateChanged(evt);
        }
    });

    jPanel3.setBackground(new java.awt.Color(204, 255, 255));
    jPanel3.setMaximumSize(new java.awt.Dimension(32767, 20));
    jPanel3.setPreferredSize(new java.awt.Dimension(100, 20));

    jLabel4.setText(bundle.getString("NewBuyTransactionJDialog_Date")); // NOI18N

    jFormattedTextField1.setValue(new Double(0.0));
    jFormattedTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyTyped(java.awt.event.KeyEvent evt) {
            jFormattedTextField1KeyTyped(evt);
        }
    });

    jFormattedTextField2.setEditable(false);
    jFormattedTextField2.setValue(new Double(0.0));

    jLabel10.setFont(jLabel10.getFont().deriveFont(jLabel10.getFont().getStyle() | java.awt.Font.BOLD));
    jLabel10.setText(bundle.getString("NewBuyTransactionJDialog_NetValue")); // NOI18N

    jFormattedTextField6.setEditable(false);
    jFormattedTextField6.setFont(jFormattedTextField6.getFont()
            .deriveFont(jFormattedTextField6.getFont().getStyle() | java.awt.Font.BOLD));
    jFormattedTextField6.setValue(new Double(0.0));

    jLabel1.setText(bundle.getString("NewBuyTransactionJDialog_Unit")); // NOI18N

    jLabel3.setText(bundle.getString("NewBuyTransactionJDialog_Price")); // NOI18N

    jLabel5.setText(bundle.getString("NewBuyTransactionJDialog_Value")); // NOI18N

    jLabel11.setText(bundle.getString("NewBuyTransactionJDialog_Code")); // NOI18N

    jTextField2.setEditable(false);

    javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
    jPanel2.setLayout(jPanel2Layout);
    jPanel2Layout.setHorizontalGroup(jPanel2Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel2Layout.createSequentialGroup().addGroup(
                                    jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jLabel11).addComponent(jLabel2).addComponent(jLabel4)
                                            .addComponent(jLabel1).addComponent(jLabel3))
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addGroup(jPanel2Layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                                    109, javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    109, Short.MAX_VALUE)
                                            .addComponent(jFormattedTextField1,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, 109, Short.MAX_VALUE)
                                            .addComponent(jSpinner1, javax.swing.GroupLayout.DEFAULT_SIZE, 109,
                                                    Short.MAX_VALUE)
                                            .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, 109,
                                                    Short.MAX_VALUE)))
                            .addGroup(jPanel2Layout.createSequentialGroup().addComponent(jLabel5)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jFormattedTextField2, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            109, Short.MAX_VALUE))
                            .addGroup(jPanel2Layout.createSequentialGroup().addComponent(jLabel10)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(jFormattedTextField6, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            109, Short.MAX_VALUE)))
                    .addContainerGap()));

    jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { jFormattedTextField1, jFormattedTextField2, jFormattedTextField6,
                    jPanel3, jSpinner1, jTextField1 });

    jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL,
            new java.awt.Component[] { jLabel1, jLabel10, jLabel11, jLabel2, jLabel3, jLabel4, jLabel5 });

    jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel11).addComponent(jTextField2,
                                    javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel2))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel4))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel1))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel5))
                    .addGap(18, 18, 18)
                    .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jFormattedTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel10))
                    .addContainerGap()));

    jPanel2Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] { jFormattedTextField1,
            jFormattedTextField2, jFormattedTextField6, jPanel3, jSpinner1, jTextField1 });

    getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);

    jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/apply.png"))); // NOI18N
    jButton1.setText(bundle.getString("NewBuyTransactionJDialog_OK")); // NOI18N
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });
    jPanel4.add(jButton1);

    jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/button_cancel.png"))); // NOI18N
    jButton2.setText(bundle.getString("NewBuyTransactionJDialog_Cancel")); // NOI18N
    jButton2.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton2ActionPerformed(evt);
        }
    });
    jPanel4.add(jButton2);

    getContentPane().add(jPanel4, java.awt.BorderLayout.SOUTH);

    jPanel1.setBorder(
            javax.swing.BorderFactory.createTitledBorder(bundle.getString("NewBuyTransactionJDialog_Stock"))); // NOI18N
    jPanel1.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 15, 5));

    jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/images/16x16/inbox.png"))); // NOI18N
    jPanel1.add(jLabel6);

    getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);

    pack();

}