Example usage for javax.swing ActionMap get

List of usage examples for javax.swing ActionMap get

Introduction

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

Prototype

public Action get(Object key) 

Source Link

Document

Returns the binding for key, messaging the parent ActionMap if the binding is not locally defined.

Usage

From source file:org.lisapark.octopus.swing.BaseFormattedTextField.java

/**
 * Invoked to process the key bindings for <code>ks</code> as the result
 * of the <code>KeyEvent</code> <code>e</code>. We override this method to make
 * sure that the text field has the proper action for when the user presses
 * the enter key/*from   www  .j  a v  a 2 s . c  om*/
 *
 * @param ks        the <code>KeyStroke</code> queried
 * @param e         the <code>KeyEvent</code>
 * @param condition one of the following values:
 *                  <ul>
 *                  <li>JComponent.WHEN_FOCUSED
 *                  <li>JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT
 *                  <li>JComponent.WHEN_IN_FOCUSED_WINDOW
 *                  </ul>
 * @param pressed   true if the key is pressed
 * @return true if there was a binding to an action, and the action
 *         was enabled
 */
protected boolean processKeyBinding(KeyStroke ks, KeyEvent e, int condition, boolean pressed) {
    // we need to override this method to allow for handling of the delete key properly
    if (e.getKeyCode() == KeyEvent.VK_ENTER) {
        InputMap map = getInputMap(condition);
        ActionMap am = getActionMap();

        if (map != null && am != null && isEnabled()) {
            Object binding = map.get(ks);
            Action action;

            // replace the nofify action if necessary
            if (binding != null && binding.equals(JTextField.notifyAction)) {
                action = am.get(binding);

                if (action != commitOnEnterAction) {
                    am.put(JTextField.notifyAction, commitOnEnterAction);
                }
            }
        }
    }

    return super.processKeyBinding(ks, e, condition, pressed);
}

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

private void initMenuBar() {
    Application application = RDV.getInstance();
    ApplicationContext context = application.getContext();

    ResourceMap resourceMap = context.getResourceMap();
    String platform = resourceMap.getString("platform");
    boolean isMac = (platform != null && platform.equals("osx"));

    ActionFactory actionFactory = ActionFactory.getInstance();

    Actions actions = Actions.getInstance();
    ActionMap actionMap = context.getActionMap(actions);

    menuBar = new JMenuBar();

    JMenuItem menuItem;//from  www.j  ava  2  s  .  c om

    JMenu fileMenu = new JMenu(fileAction);

    menuItem = new JMenuItem(connectAction);
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(disconnectAction);
    fileMenu.add(menuItem);

    fileMenu.addSeparator();

    menuItem = new JMenuItem(loginAction);
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(logoutAction);
    fileMenu.add(menuItem);

    fileMenu.addMenuListener(new MenuListener() {
        public void menuCanceled(MenuEvent arg0) {
        }

        public void menuDeselected(MenuEvent arg0) {
        }

        public void menuSelected(MenuEvent arg0) {
            if (AuthenticationManager.getInstance().getAuthentication() == null) {
                loginAction.setEnabled(true);
                logoutAction.setEnabled(false);
            } else {
                loginAction.setEnabled(false);
                logoutAction.setEnabled(true);
            }
        }
    });

    fileMenu.addSeparator();

    menuItem = new JMenuItem(loadAction);
    fileMenu.add(menuItem);

    menuItem = new JMenuItem(saveAction);
    fileMenu.add(menuItem);

    fileMenu.addSeparator();

    fileMenu.add(new JMenuItem(actionMap.get("addLocalChannel")));

    fileMenu.addSeparator();

    JMenu importSubMenu = new JMenu(importAction);

    menuItem = new JMenuItem(actionFactory.getDataImportAction());
    importSubMenu.add(menuItem);

    menuItem = new JMenuItem(actionFactory.getOpenSeesDataImportAction());
    importSubMenu.add(menuItem);

    importSubMenu.add(new JMenuItem(actionMap.get("importJPEGs")));

    fileMenu.add(importSubMenu);

    JMenu exportSubMenu = new JMenu(exportAction);

    menuItem = new JMenuItem(actionFactory.getDataExportAction());
    exportSubMenu.add(menuItem);

    menuItem = new JMenuItem(exportVideoAction);
    exportSubMenu.add(menuItem);

    fileMenu.add(exportSubMenu);

    fileMenu.addSeparator();

    menuItem = new DataViewerCheckBoxMenuItem(actionFactory.getOfflineAction());
    fileMenu.add(menuItem);

    if (!isMac) {
        menuItem = new JMenuItem(exitAction);
        fileMenu.add(menuItem);
    }

    menuBar.add(fileMenu);

    JMenu controlMenu = new JMenu(controlAction);

    menuItem = new SelectableCheckBoxMenuItem(realTimeAction);
    controlMenu.add(menuItem);

    menuItem = new SelectableCheckBoxMenuItem(playAction);
    controlMenu.add(menuItem);

    menuItem = new SelectableCheckBoxMenuItem(pauseAction);
    controlMenu.add(menuItem);

    controlMenu.addMenuListener(new MenuListener() {
        public void menuCanceled(MenuEvent arg0) {
        }

        public void menuDeselected(MenuEvent arg0) {
        }

        public void menuSelected(MenuEvent arg0) {
            int state = rbnb.getState();
            realTimeAction.setSelected(state == Player.STATE_MONITORING);
            playAction.setSelected(state == Player.STATE_PLAYING);
            pauseAction.setSelected(state == Player.STATE_STOPPED);
        }
    });

    controlMenu.addSeparator();

    menuItem = new JMenuItem(beginningAction);
    controlMenu.add(menuItem);

    menuItem = new JMenuItem(endAction);
    controlMenu.add(menuItem);

    menuItem = new JMenuItem(gotoTimeAction);
    controlMenu.add(menuItem);

    menuBar.add(controlMenu);

    controlMenu.addSeparator();

    menuItem = new JMenuItem(updateChannelListAction);
    controlMenu.add(menuItem);

    controlMenu.addSeparator();

    menuItem = new JCheckBoxMenuItem(dropDataAction);
    controlMenu.add(menuItem);

    JMenu viewMenu = new JMenu(viewAction);

    menuItem = new JCheckBoxMenuItem(showChannelListAction);
    menuItem.setSelected(true);
    viewMenu.add(menuItem);

    menuItem = new JCheckBoxMenuItem(showMetadataPanelAction);
    menuItem.setSelected(true);
    viewMenu.add(menuItem);

    menuItem = new JCheckBoxMenuItem(showControlPanelAction);
    menuItem.setSelected(true);
    viewMenu.add(menuItem);

    menuItem = new JCheckBoxMenuItem(showAudioPlayerPanelAction);
    menuItem.setSelected(false);
    viewMenu.add(menuItem);

    menuItem = new JCheckBoxMenuItem(showMarkerPanelAction);
    menuItem.setSelected(true);
    viewMenu.add(menuItem);

    viewMenu.addSeparator();

    menuItem = new JCheckBoxMenuItem(showHiddenChannelsAction);
    menuItem.setSelected(false);
    viewMenu.add(menuItem);

    menuItem = new JCheckBoxMenuItem(hideEmptyTimeAction);
    menuItem.setSelected(false);
    viewMenu.add(menuItem);

    viewMenu.addSeparator();

    menuItem = new JCheckBoxMenuItem(fullScreenAction);
    menuItem.setSelected(false);
    viewMenu.add(menuItem);

    menuBar.add(viewMenu);

    JMenu windowMenu = new JMenu(windowAction);

    List<Extension> extensions = dataPanelManager.getExtensions();
    for (final Extension extension : extensions) {
        Action action = new DataViewerAction("Add " + extension.getName(), "", KeyEvent.VK_J) {
            /** serialization version identifier */
            private static final long serialVersionUID = 36998228704476723L;

            public void actionPerformed(ActionEvent ae) {
                try {
                    dataPanelManager.createDataPanel(extension);
                } catch (Exception e) {
                    log.error("Unable to open data panel provided by extension " + extension.getName() + " ("
                            + extension.getID() + ").");
                    e.printStackTrace();
                }
            }
        };

        menuItem = new JMenuItem(action);
        windowMenu.add(menuItem);
    }

    windowMenu.addSeparator();

    menuItem = new JMenuItem(closeAllDataPanelsAction);
    windowMenu.add(menuItem);

    windowMenu.addSeparator();
    JMenu dataPanelSubMenu = new JMenu(dataPanelAction);

    ButtonGroup dataPanelLayoutGroup = new ButtonGroup();

    menuItem = new JRadioButtonMenuItem(dataPanelHorizontalLayoutAction);
    dataPanelSubMenu.add(menuItem);
    dataPanelLayoutGroup.add(menuItem);

    menuItem = new JRadioButtonMenuItem(dataPanelVerticalLayoutAction);
    menuItem.setSelected(true);
    dataPanelSubMenu.add(menuItem);
    dataPanelLayoutGroup.add(menuItem);
    windowMenu.add(dataPanelSubMenu);

    menuBar.add(windowMenu);

    JMenu helpMenu = new JMenu(helpAction);

    menuItem = new JMenuItem(usersGuideAction);
    helpMenu.add(menuItem);

    menuItem = new JMenuItem(supportAction);
    helpMenu.add(menuItem);

    menuItem = new JMenuItem(releaseNotesAction);
    helpMenu.add(menuItem);

    if (!isMac) {
        helpMenu.addSeparator();

        menuItem = new JMenuItem(aboutAction);
        helpMenu.add(menuItem);
    }

    menuBar.add(helpMenu);

    menuBar.add(Box.createHorizontalGlue());
    throbberStop = DataViewer.getIcon("icons/throbber.png");
    throbberAnim = DataViewer.getIcon("icons/throbber_anim.gif");
    throbber = new JLabel(throbberStop);
    throbber.setBorder(new EmptyBorder(0, 0, 0, 4));
    menuBar.add(throbber, BorderLayout.EAST);

    if (isMac) {
        registerMacOSXEvents();
    }

    frame.setJMenuBar(menuBar);
}

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

/** This method is called from within the constructor to
 * initialize the form.//w  w  w  .j a v  a 2 s.c  om
 * 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 w w  w.  j  a  v 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:pcgen.gui2.PCGenFrame.java

private static InputMap createInputMap(ActionMap actionMap) {
    InputMap inputMap = new InputMap();
    for (Object obj : actionMap.keys()) {
        KeyStroke key = (KeyStroke) actionMap.get(obj).getValue(Action.ACCELERATOR_KEY);
        if (key != null) {
            inputMap.put(key, obj);/*from w  w w .j  a  v  a2 s.c  o  m*/
        }
    }
    return inputMap;
}

From source file:ro.nextreports.designer.querybuilder.SQLViewPanel.java

private void initUI() {
    sqlEditor = new Editor() {
        public void afterCaretMove() {
            removeHighlightErrorLine();/*from  w w w .j  a  v  a 2 s .c om*/
        }
    };
    this.queryArea = sqlEditor.getEditorPanel().getEditorPane();
    queryArea.setText(DEFAULT_QUERY);

    errorPainter = new javax.swing.text.Highlighter.HighlightPainter() {
        @Override
        public void paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c) {
            try {
                Rectangle r = c.modelToView(c.getCaretPosition());
                g.setColor(Color.RED.brighter().brighter());
                g.fillRect(0, r.y, c.getWidth(), r.height);
            } catch (BadLocationException e) {
                // ignore
            }
        }
    };

    ActionMap actionMap = sqlEditor.getEditorPanel().getEditorPane().getActionMap();

    // create the toolbar
    JToolBar toolBar = new JToolBar();
    toolBar.putClientProperty("JToolBar.isRollover", Boolean.TRUE); // hide buttons borders
    toolBar.putClientProperty(Options.HEADER_STYLE_KEY, HeaderStyle.BOTH);
    toolBar.setBorderPainted(false);

    // add cut action
    Action cutAction = actionMap.get(BaseEditorKit.cutAction);
    cutAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("cut"));
    cutAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("sqlviewpanel.cut"));
    toolBar.add(cutAction);

    // add copy action
    Action copyAction = actionMap.get(BaseEditorKit.copyAction);
    copyAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("copy"));
    copyAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("sqlviewpanel.copy"));
    toolBar.add(copyAction);

    // add paste action
    Action pasteAction = actionMap.get(BaseEditorKit.pasteAction);
    pasteAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("paste"));
    pasteAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("sqlviewpanel.paste"));
    toolBar.add(pasteAction);

    // add separator
    SwingUtil.addCustomSeparator(toolBar);

    // add undo action
    Action undoAction = actionMap.get(BaseEditorKit.undoAction);
    undoAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("undo"));
    undoAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("undo"));
    toolBar.add(undoAction);

    // add redo action
    Action redoAction = actionMap.get(BaseEditorKit.redoAction);
    redoAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("redo"));
    redoAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("redo"));
    toolBar.add(redoAction);

    // add separator
    SwingUtil.addCustomSeparator(toolBar);

    // add find action
    Action findReplaceAction = actionMap.get(BaseEditorKit.findReplaceAction);
    findReplaceAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("find"));
    findReplaceAction.putValue(Action.SHORT_DESCRIPTION,
            I18NSupport.getString("sqleditor.findReplaceActionName"));
    toolBar.add(findReplaceAction);

    // add separator
    SwingUtil.addCustomSeparator(toolBar);

    // add run action
    runAction = new SQLRunAction();
    runAction.putValue(Action.SMALL_ICON, ImageUtil.getImageIcon("run"));
    runAction.putValue(Action.ACCELERATOR_KEY,
            KeyStroke.getKeyStroke(ShortcutsUtil.getShortcut("query.run.accelerator", "control 4")));
    runAction.putValue(Action.SHORT_DESCRIPTION, I18NSupport.getString("run.query") + " ("
            + ShortcutsUtil.getShortcut("query.run.accelerator.display", "Ctrl 4") + ")");
    // runAction is globally registered in QueryBuilderPanel !
    toolBar.add(runAction);

    //        ro.nextreports.designer.util.SwingUtil.registerButtonsForFocus(buttonsPanel);

    // create the table
    resultTable = new JXTable();
    resultTable.setDefaultRenderer(Integer.class, new ToStringRenderer()); // to remove thousand separators
    resultTable.setDefaultRenderer(Long.class, new ToStringRenderer());
    resultTable.setDefaultRenderer(Date.class, new DateRenderer());
    resultTable.setDefaultRenderer(Double.class, new DoubleRenderer());
    resultTable.addMouseListener(new CopyTableMouseAdapter(resultTable));
    TableUtil.setRowHeader(resultTable);
    resultTable.setColumnControlVisible(true);
    //        resultTable.getTableHeader().setReorderingAllowed(false);
    resultTable.setHorizontalScrollEnabled(true);

    // highlight table
    Highlighter alternateHighlighter = HighlighterFactory.createAlternateStriping(Color.WHITE,
            ColorUtil.PANEL_BACKROUND_COLOR);
    Highlighter nullHighlighter = new TextHighlighter(ResultSetTableModel.NULL_VALUE, Color.YELLOW.brighter());
    Highlighter blobHighlighter = new TextHighlighter(ResultSetTableModel.BLOB_VALUE, Color.GRAY.brighter());
    Highlighter clobHighlighter = new TextHighlighter(ResultSetTableModel.CLOB_VALUE, Color.GRAY.brighter());
    resultTable.setHighlighters(alternateHighlighter, nullHighlighter, blobHighlighter, clobHighlighter);
    resultTable.setBackground(ColorUtil.PANEL_BACKROUND_COLOR);
    resultTable.setGridColor(Color.LIGHT_GRAY);

    resultTable.setRolloverEnabled(true);
    resultTable.addHighlighter(new ColorHighlighter(HighlightPredicate.ROLLOVER_ROW, null, Color.RED));

    JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
    split.setResizeWeight(0.66);
    split.setOneTouchExpandable(true);

    JPanel topPanel = new JPanel();
    topPanel.setLayout(new GridBagLayout());
    topPanel.add(toolBar, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0, GridBagConstraints.WEST,
            GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
    topPanel.add(sqlEditor, new GridBagConstraints(0, 1, 1, 1, 1.0, 1.0, GridBagConstraints.WEST,
            GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));

    JPanel bottomPanel = new JPanel();
    bottomPanel.setLayout(new GridBagLayout());
    JScrollPane scrPanel = new JScrollPane(resultTable, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    statusPanel = new SQLStatusPanel();
    bottomPanel.add(scrPanel, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0, GridBagConstraints.WEST,
            GridBagConstraints.BOTH, new Insets(0, 0, 0, 0), 0, 0));
    bottomPanel.add(statusPanel, new GridBagConstraints(0, 1, 1, 1, 1.0, 0.0, GridBagConstraints.WEST,
            GridBagConstraints.HORIZONTAL, new Insets(5, 5, 5, 5), 0, 0));

    split.setTopComponent(topPanel);
    split.setBottomComponent(bottomPanel);
    split.setDividerLocation(400);

    setLayout(new BorderLayout());
    this.add(split, BorderLayout.CENTER);
}

From source file:ru.apertum.qsystem.client.forms.FBreaksChangeDialog.java

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

    jPopupMenu1 = new javax.swing.JPopupMenu();
    jMenuItem1 = new javax.swing.JMenuItem();
    buttonOK = new javax.swing.JButton();
    buttonCancel = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    list = new javax.swing.JList();
    buttonRemove = new javax.swing.JButton();
    jPanel1 = new javax.swing.JPanel();
    buttonAdd = new javax.swing.JButton();
    cbSH = new javax.swing.JComboBox();
    cbSM = new javax.swing.JComboBox();
    cbFH = new javax.swing.JComboBox();
    cbFM = new javax.swing.JComboBox();
    jLabel1 = new javax.swing.JLabel();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();

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

    javax.swing.ActionMap actionMap = org.jdesktop.application.Application
            .getInstance(ru.apertum.qsystem.QSystem.class).getContext()
            .getActionMap(FBreaksChangeDialog.class, this);
    jMenuItem1.setAction(actionMap.get("removeButton")); // NOI18N
    jMenuItem1.setName("jMenuItem1"); // NOI18N
    jPopupMenu1.add(jMenuItem1);/*  www  .  ja  v  a 2  s.co  m*/

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application
            .getInstance(ru.apertum.qsystem.QSystem.class).getContext()
            .getResourceMap(FBreaksChangeDialog.class);
    setTitle(resourceMap.getString("Form.title")); // NOI18N
    setName("Form"); // NOI18N

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

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

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

    list.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    list.setComponentPopupMenu(jPopupMenu1);
    list.setName("list"); // NOI18N
    jScrollPane1.setViewportView(list);

    buttonRemove.setAction(actionMap.get("removeButton")); // NOI18N
    buttonRemove.setText(resourceMap.getString("buttonRemove.text")); // NOI18N
    buttonRemove.setName("buttonRemove"); // NOI18N

    jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("?"));
    jPanel1.setName("jPanel1"); // NOI18N

    buttonAdd.setAction(actionMap.get("addBreak")); // NOI18N
    buttonAdd.setText(resourceMap.getString("buttonAdd.text")); // NOI18N
    buttonAdd.setName("buttonAdd"); // NOI18N

    cbSH.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8",
            "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", " " }));
    cbSH.setSelectedIndex(11);
    cbSH.setName("cbSH"); // NOI18N

    cbSM.setModel(new javax.swing.DefaultComboBoxModel(
            new String[] { "00", "05", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55" }));
    cbSM.setName("cbSM"); // NOI18N

    cbFH.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8",
            "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", " " }));
    cbFH.setSelectedIndex(12);
    cbFH.setName("cbFH"); // NOI18N

    cbFM.setModel(new javax.swing.DefaultComboBoxModel(
            new String[] { "00", "05", "10", "15", "20", "25", "30", "35", "40", "45", "50", "55" }));
    cbFM.setName("cbFM"); // NOI18N

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

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

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

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

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(jPanel1Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel3)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 23,
                                            Short.MAX_VALUE)
                                    .addComponent(cbSH, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jLabel1)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(cbSM, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(jPanel1Layout.createSequentialGroup().addComponent(jLabel4)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29,
                                            Short.MAX_VALUE)
                                    .addComponent(cbFH, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jLabel2)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(cbFM, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addComponent(buttonAdd, javax.swing.GroupLayout.DEFAULT_SIZE, 146,
                                    Short.MAX_VALUE))
                    .addContainerGap()));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup().addContainerGap().addGroup(jPanel1Layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel3)
                    .addComponent(cbSM, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jLabel1).addComponent(cbSH, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel4)
                            .addComponent(cbFM, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel2).addComponent(cbFH, javax.swing.GroupLayout.PREFERRED_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(buttonAdd)));

    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(
                                    javax.swing.GroupLayout.Alignment.TRAILING,
                                    layout.createSequentialGroup()
                                            .addComponent(buttonOK, javax.swing.GroupLayout.PREFERRED_SIZE, 96,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGap(18, 18, 18).addComponent(buttonCancel,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 100,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                                    .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 93,
                                            Short.MAX_VALUE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(layout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                                    false)
                                            .addComponent(buttonRemove, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
                    .addContainerGap()));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup().addContainerGap()
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                    .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
                                            javax.swing.GroupLayout.DEFAULT_SIZE,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGap(18, 18, 18).addComponent(buttonRemove))
                            .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 279,
                                    Short.MAX_VALUE))
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(buttonCancel).addComponent(buttonOK))
                    .addContainerGap()));

    pack();
}

From source file:ru.apertum.qsystem.client.forms.FReception.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  om
 */
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {

    popupServiceTree = new javax.swing.JPopupMenu();
    menuItemStand = new javax.swing.JMenuItem();
    jSeparator2 = new javax.swing.JPopupMenu.Separator();
    menuItemAdv = new javax.swing.JMenuItem();
    jSeparator4 = new javax.swing.JPopupMenu.Separator();
    menuItemServDisable = new javax.swing.JMenuItem();
    popupLineList = new javax.swing.JPopupMenu();
    menuSetPriority = new javax.swing.JMenuItem();
    popupPostponed = new javax.swing.JPopupMenu();
    jMenuItem1 = new javax.swing.JMenuItem();
    tabsPane = new javax.swing.JTabbedPane();
    panelServices = new javax.swing.JPanel();
    jPanel7 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    textFieldSerchService = new javax.swing.JTextField();
    jSplitPane1 = new javax.swing.JSplitPane();
    tabbedPaneService = new javax.swing.JTabbedPane();
    jPanel4 = new javax.swing.JPanel();
    jScrollPane2 = new javax.swing.JScrollPane();
    labelServiceInfo = new javax.swing.JLabel();
    jPanel6 = new javax.swing.JPanel();
    jScrollPane7 = new javax.swing.JScrollPane();
    listUsersOfService = new javax.swing.JList();
    panelLineState = new javax.swing.JPanel();
    jButton1 = new javax.swing.JButton();
    jScrollPane3 = new javax.swing.JScrollPane();
    listLine = new javax.swing.JList();
    labelWarringOfLineSize = new javax.swing.JLabel();
    jScrollPane1 = new javax.swing.JScrollPane();
    treeServices = new javax.swing.JTree();
    panelUsers = new javax.swing.JPanel();
    jSplitPane3 = new javax.swing.JSplitPane();
    jScrollPane6 = new javax.swing.JScrollPane();
    listUsers = new javax.swing.JList();
    jSplitPane4 = new javax.swing.JSplitPane();
    jScrollPane8 = new javax.swing.JScrollPane();
    listServicesForUser = new javax.swing.JList();
    jPanel12 = new javax.swing.JPanel();
    buttonRefreshUser = new javax.swing.JButton();
    jScrollPane9 = new javax.swing.JScrollPane();
    labelUserInfo = new javax.swing.JLabel();
    labelUser = new javax.swing.JLabel();
    panelPrereg = new javax.swing.JPanel();
    calPrereg = new com.toedter.calendar.JCalendar();
    panelTreeCmbx = new javax.swing.JPanel();
    jScrollPane10 = new javax.swing.JScrollPane();
    tablePreReg = new javax.swing.JTable();
    checkBoxPrintAdvTicket = new javax.swing.JCheckBox();
    labelPreDate = new javax.swing.JLabel();
    buttonRemoveAdvanceCustomer = new javax.swing.JButton();
    jPanel8 = new javax.swing.JPanel();
    jSplitPane2 = new javax.swing.JSplitPane();
    jPanel9 = new javax.swing.JPanel();
    buttonRefreshPostponed = new javax.swing.JButton();
    jScrollPane4 = new javax.swing.JScrollPane();
    listPostponed = new javax.swing.JList();
    jPanel10 = new javax.swing.JPanel();
    buttonRefreshBlack = new javax.swing.JButton();
    jScrollPane5 = new javax.swing.JScrollPane();
    listBlack = new javax.swing.JList();
    jPanel1 = new javax.swing.JPanel();
    jPanel2 = new javax.swing.JPanel();
    labelTotalCustomers = new javax.swing.JLabel();
    jSplitPane5 = new javax.swing.JSplitPane();
    jPanel3 = new javax.swing.JPanel();
    jScrollPane11 = new javax.swing.JScrollPane();
    tableUsersMon = new javax.swing.JTable();
    jPanel5 = new javax.swing.JPanel();
    jScrollPane12 = new javax.swing.JScrollPane();
    tableServicesMon = new javax.swing.JTable();
    buttonRefreshMainData = new javax.swing.JButton();
    panelComplexServ = new javax.swing.JPanel();
    MenuBar = new javax.swing.JMenuBar();
    menuFile = new javax.swing.JMenu();
    menuRefreshMainData = new javax.swing.JMenuItem();
    menuSendMessage = new javax.swing.JMenuItem();
    menuLangs = new javax.swing.JMenu();
    jSeparator1 = new javax.swing.JPopupMenu.Separator();
    menuItemExit = new javax.swing.JMenuItem();
    menuCustomers = new javax.swing.JMenu();
    menuItemChangePriority = new javax.swing.JMenuItem();
    jSeparator3 = new javax.swing.JPopupMenu.Separator();
    menuItemCheckTicket = new javax.swing.JMenuItem();
    menuAbout = new javax.swing.JMenu();
    menuItemAbout = new javax.swing.JMenuItem();

    popupServiceTree.setComponentPopupMenu(popupServiceTree);
    popupServiceTree.setName("popupServiceTree"); // NOI18N

    javax.swing.ActionMap actionMap = org.jdesktop.application.Application
            .getInstance(ru.apertum.qsystem.QSystem.class).getContext().getActionMap(FReception.class, this);
    menuItemStand.setAction(actionMap.get("setInLine")); // NOI18N
    menuItemStand.setName("menuItemStand"); // NOI18N
    popupServiceTree.add(menuItemStand);

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

    menuItemAdv.setAction(actionMap.get("preReg")); // NOI18N
    menuItemAdv.setName("menuItemAdv"); // NOI18N
    popupServiceTree.add(menuItemAdv);

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

    menuItemServDisable.setAction(actionMap.get("serviceDisable")); // NOI18N
    org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application
            .getInstance(ru.apertum.qsystem.QSystem.class).getContext().getResourceMap(FReception.class);
    menuItemServDisable.setText(resourceMap.getString("menuItemServDisable.text")); // NOI18N
    menuItemServDisable.setName("menuItemServDisable"); // NOI18N
    popupServiceTree.add(menuItemServDisable);

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

    menuSetPriority.setAction(actionMap.get("setPriority")); // NOI18N
    menuSetPriority.setName("menuSetPriority"); // NOI18N
    popupLineList.add(menuSetPriority);

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

    jMenuItem1.setAction(actionMap.get("changeStatusForPostponed")); // NOI18N
    jMenuItem1.setName("jMenuItem1"); // NOI18N
    popupPostponed.add(jMenuItem1);

    setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    setTitle(resourceMap.getString("Form.title")); // NOI18N
    setBackground(resourceMap.getColor("Form.background")); // NOI18N
    setName("Form"); // NOI18N

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

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

    jPanel7.setBorder(new javax.swing.border.MatteBorder(null));
    jPanel7.setName("jPanel7"); // NOI18N

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

    textFieldSerchService.setText(resourceMap.getString("textFieldSerchService.text")); // NOI18N
    textFieldSerchService.setName("textFieldSerchService"); // NOI18N
    textFieldSerchService.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            textFieldSerchServiceKeyReleased(evt);
        }
    });

    javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
    jPanel7.setLayout(jPanel7Layout);
    jPanel7Layout
            .setHorizontalGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel7Layout.createSequentialGroup().addContainerGap().addComponent(jLabel1)
                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                            .addComponent(textFieldSerchService).addContainerGap()));
    jPanel7Layout.setVerticalGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup().addContainerGap().addGroup(jPanel7Layout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jLabel1)
                    .addComponent(textFieldSerchService, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jSplitPane1.setDividerLocation(300);
    jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    jSplitPane1.setResizeWeight(1.0);
    jSplitPane1.setAutoscrolls(true);
    jSplitPane1.setContinuousLayout(true);
    jSplitPane1.setName("jSplitPane1"); // NOI18N

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

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

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

    labelServiceInfo.setText(resourceMap.getString("labelServiceInfo.text")); // NOI18N
    labelServiceInfo.setVerticalAlignment(javax.swing.SwingConstants.TOP);
    labelServiceInfo.setName("labelServiceInfo"); // NOI18N
    jScrollPane2.setViewportView(labelServiceInfo);

    javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
    jPanel4.setLayout(jPanel4Layout);
    jPanel4Layout
            .setHorizontalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 1044, Short.MAX_VALUE));
    jPanel4Layout.setVerticalGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE));

    tabbedPaneService.addTab(resourceMap.getString("jPanel4.TabConstraints.tabTitle"), jPanel4); // NOI18N

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

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

    listUsersOfService.setName("listUsersOfService"); // NOI18N
    listUsersOfService.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            listUsersOfServiceMouseClicked(evt);
        }
    });
    jScrollPane7.setViewportView(listUsersOfService);

    javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
    jPanel6.setLayout(jPanel6Layout);
    jPanel6Layout
            .setHorizontalGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 1044, Short.MAX_VALUE));
    jPanel6Layout.setVerticalGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane7, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE));

    tabbedPaneService.addTab(resourceMap.getString("jPanel6.TabConstraints.tabTitle"), jPanel6); // NOI18N

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

    jButton1.setAction(actionMap.get("refreshLines")); // NOI18N
    jButton1.setName("jButton1"); // NOI18N

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

    listLine.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    listLine.setComponentPopupMenu(popupLineList);
    listLine.setName("listLine"); // NOI18N
    jScrollPane3.setViewportView(listLine);

    labelWarringOfLineSize.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    labelWarringOfLineSize.setText(resourceMap.getString("labelWarringOfLineSize.text")); // NOI18N
    labelWarringOfLineSize.setToolTipText(resourceMap.getString("labelWarringOfLineSize.toolTipText")); // NOI18N
    labelWarringOfLineSize.setName("labelWarringOfLineSize"); // NOI18N

    javax.swing.GroupLayout panelLineStateLayout = new javax.swing.GroupLayout(panelLineState);
    panelLineState.setLayout(panelLineStateLayout);
    panelLineStateLayout.setHorizontalGroup(panelLineStateLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panelLineStateLayout.createSequentialGroup()
                    .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 945, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(panelLineStateLayout
                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(labelWarringOfLineSize, 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))
                    .addContainerGap()));
    panelLineStateLayout.setVerticalGroup(
            panelLineStateLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            panelLineStateLayout.createSequentialGroup().addContainerGap()
                                    .addComponent(labelWarringOfLineSize, javax.swing.GroupLayout.DEFAULT_SIZE,
                                            103, Short.MAX_VALUE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jButton1).addContainerGap())
                    .addComponent(jScrollPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 154, Short.MAX_VALUE));

    tabbedPaneService.addTab(resourceMap.getString("panelLineState.TabConstraints.tabTitle"), panelLineState); // NOI18N

    jSplitPane1.setBottomComponent(tabbedPaneService);

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

    treeServices.setAutoscrolls(true);
    treeServices.setComponentPopupMenu(popupServiceTree);
    treeServices.setName("treeServices"); // NOI18N
    treeServices.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            treeServicesMouseClicked(evt);
        }
    });
    treeServices.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            treeServicesKeyReleased(evt);
        }
    });
    jScrollPane1.setViewportView(treeServices);

    jSplitPane1.setLeftComponent(jScrollPane1);

    javax.swing.GroupLayout panelServicesLayout = new javax.swing.GroupLayout(panelServices);
    panelServices.setLayout(panelServicesLayout);
    panelServicesLayout.setHorizontalGroup(panelServicesLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jPanel7,
                    javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addComponent(jSplitPane1, javax.swing.GroupLayout.Alignment.TRAILING));
    panelServicesLayout.setVerticalGroup(panelServicesLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelServicesLayout.createSequentialGroup()
                    .addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jSplitPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 548, Short.MAX_VALUE)));

    tabsPane.addTab(resourceMap.getString("panelServices.TabConstraints.tabTitle"), panelServices); // NOI18N

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

    jSplitPane3.setDividerLocation(250);
    jSplitPane3.setContinuousLayout(true);
    jSplitPane3.setName("jSplitPane3"); // NOI18N

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

    listUsers.setBorder(
            javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("listUsers.border.title"))); // NOI18N
    listUsers.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    listUsers.setName("listUsers"); // NOI18N
    listUsers.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            listUsersMouseClicked(evt);
        }
    });
    jScrollPane6.setViewportView(listUsers);

    jSplitPane3.setLeftComponent(jScrollPane6);

    jSplitPane4.setDividerLocation(200);
    jSplitPane4.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
    jSplitPane4.setContinuousLayout(true);
    jSplitPane4.setName("jSplitPane4"); // NOI18N

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

    listServicesForUser.setBorder(javax.swing.BorderFactory
            .createTitledBorder(resourceMap.getString("listServicesForUser.border.title"))); // NOI18N
    listServicesForUser.setName("listServicesForUser"); // NOI18N
    listServicesForUser.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            listServicesForUserMouseClicked(evt);
        }
    });
    jScrollPane8.setViewportView(listServicesForUser);

    jSplitPane4.setTopComponent(jScrollPane8);

    jPanel12.setBorder(
            javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel12.border.title"))); // NOI18N
    jPanel12.setName("jPanel12"); // NOI18N

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

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

    labelUserInfo.setText(resourceMap.getString("labelUserInfo.text")); // NOI18N
    labelUserInfo.setVerticalAlignment(javax.swing.SwingConstants.TOP);
    labelUserInfo.setName("labelUserInfo"); // NOI18N
    jScrollPane9.setViewportView(labelUserInfo);

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

    javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
    jPanel12.setLayout(jPanel12Layout);
    jPanel12Layout.setHorizontalGroup(jPanel12Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel12Layout.createSequentialGroup().addContainerGap()
                    .addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 761,
                                    Short.MAX_VALUE)
                            .addComponent(labelUser)
                            .addComponent(buttonRefreshUser, javax.swing.GroupLayout.Alignment.TRAILING))
                    .addContainerGap()));
    jPanel12Layout.setVerticalGroup(jPanel12Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel12Layout.createSequentialGroup()
                    .addComponent(labelUser).addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 307, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(buttonRefreshUser)));

    jSplitPane4.setRightComponent(jPanel12);

    jSplitPane3.setRightComponent(jSplitPane4);

    javax.swing.GroupLayout panelUsersLayout = new javax.swing.GroupLayout(panelUsers);
    panelUsers.setLayout(panelUsersLayout);
    panelUsersLayout
            .setHorizontalGroup(panelUsersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jSplitPane3, javax.swing.GroupLayout.DEFAULT_SIZE, 1051, Short.MAX_VALUE));
    panelUsersLayout
            .setVerticalGroup(panelUsersLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jSplitPane3, javax.swing.GroupLayout.Alignment.TRAILING,
                            javax.swing.GroupLayout.DEFAULT_SIZE, 598, Short.MAX_VALUE));

    tabsPane.addTab(resourceMap.getString("panelUsers.TabConstraints.tabTitle"), panelUsers); // NOI18N

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

    calPrereg.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
    calPrereg.setFont(resourceMap.getFont("calPrereg.font")); // NOI18N
    calPrereg.setName("calPrereg"); // NOI18N
    calPrereg.setTodayButtonVisible(true);
    calPrereg.setWeekOfYearVisible(false);
    calPrereg.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
        public void propertyChange(java.beans.PropertyChangeEvent evt) {
            calPreregPropertyChange(evt);
        }
    });

    panelTreeCmbx.setBorder(
            javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("panelTreeCmbx.border.title"))); // NOI18N
    panelTreeCmbx.setName("panelTreeCmbx"); // NOI18N

    javax.swing.GroupLayout panelTreeCmbxLayout = new javax.swing.GroupLayout(panelTreeCmbx);
    panelTreeCmbx.setLayout(panelTreeCmbxLayout);
    panelTreeCmbxLayout.setHorizontalGroup(panelTreeCmbxLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 1039, Short.MAX_VALUE));
    panelTreeCmbxLayout.setVerticalGroup(panelTreeCmbxLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 36, Short.MAX_VALUE));

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

    tablePreReg.setAutoCreateRowSorter(true);
    tablePreReg.setModel(new javax.swing.table.DefaultTableModel(new Object[][] {

    }, new String[] { "?", "?", " ??",
            "" }) {
        Class[] types = new Class[] { java.lang.String.class, java.lang.Long.class, java.lang.String.class,
                java.lang.String.class };
        boolean[] canEdit = new boolean[] { false, false, false, false };

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

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit[columnIndex];
        }
    });
    tablePreReg.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_LAST_COLUMN);
    tablePreReg.setName("tablePreReg"); // NOI18N
    tablePreReg.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    tablePreReg.setShowVerticalLines(false);
    tablePreReg.getTableHeader().setResizingAllowed(false);
    tablePreReg.getTableHeader().setReorderingAllowed(false);
    tablePreReg.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            tablePreRegMouseClicked(evt);
        }
    });
    jScrollPane10.setViewportView(tablePreReg);

    checkBoxPrintAdvTicket.setSelected(true);
    checkBoxPrintAdvTicket.setText(resourceMap.getString("checkBoxPrintAdvTicket.text")); // NOI18N
    checkBoxPrintAdvTicket.setName("checkBoxPrintAdvTicket"); // NOI18N
    checkBoxPrintAdvTicket.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            checkBoxPrintAdvTicketItemStateChanged(evt);
        }
    });

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

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

    javax.swing.GroupLayout panelPreregLayout = new javax.swing.GroupLayout(panelPrereg);
    panelPrereg.setLayout(panelPreregLayout);
    panelPreregLayout.setHorizontalGroup(panelPreregLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(panelTreeCmbx, javax.swing.GroupLayout.Alignment.TRAILING,
                    javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(panelPreregLayout.createSequentialGroup().addContainerGap()
                    .addGroup(panelPreregLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(panelPreregLayout.createSequentialGroup()
                                    .addComponent(calPrereg, javax.swing.GroupLayout.PREFERRED_SIZE, 250,
                                            javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(panelPreregLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                            .addGroup(panelPreregLayout.createSequentialGroup()
                                                    .addComponent(labelPreDate).addContainerGap())
                                            .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE,
                                                    785, Short.MAX_VALUE)))
                            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                                    panelPreregLayout.createSequentialGroup()
                                            .addComponent(checkBoxPrintAdvTicket)
                                            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                                                    691, Short.MAX_VALUE)
                                            .addComponent(buttonRemoveAdvanceCustomer).addContainerGap()))));
    panelPreregLayout.setVerticalGroup(panelPreregLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelPreregLayout.createSequentialGroup()
                    .addComponent(panelTreeCmbx, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(panelPreregLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(calPrereg, javax.swing.GroupLayout.PREFERRED_SIZE, 250,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(panelPreregLayout.createSequentialGroup().addComponent(labelPreDate)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addComponent(jScrollPane10, javax.swing.GroupLayout.DEFAULT_SIZE, 462,
                                            Short.MAX_VALUE)
                                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                    .addGroup(panelPreregLayout
                                            .createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                            .addComponent(buttonRemoveAdvanceCustomer)
                                            .addComponent(checkBoxPrintAdvTicket))
                                    .addContainerGap()))));

    tabsPane.addTab(resourceMap.getString("panelPrereg.TabConstraints.tabTitle"), panelPrereg); // NOI18N

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

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

    jPanel9.setBorder(
            javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel9.border.title"))); // NOI18N
    jPanel9.setName("jPanel9"); // NOI18N

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

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

    listPostponed.setComponentPopupMenu(popupPostponed);
    listPostponed.setName("listPostponed"); // NOI18N
    jScrollPane4.setViewportView(listPostponed);

    javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
    jPanel9.setLayout(jPanel9Layout);
    jPanel9Layout.setHorizontalGroup(jPanel9Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel9Layout.createSequentialGroup()
                    .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 938, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(buttonRefreshPostponed).addContainerGap()));
    jPanel9Layout.setVerticalGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                    jPanel9Layout.createSequentialGroup().addContainerGap(193, Short.MAX_VALUE)
                            .addComponent(buttonRefreshPostponed).addContainerGap())
            .addComponent(jScrollPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 227, Short.MAX_VALUE));

    jSplitPane2.setTopComponent(jPanel9);

    jPanel10.setBorder(
            javax.swing.BorderFactory.createTitledBorder(resourceMap.getString("jPanel10.border.title"))); // NOI18N
    jPanel10.setName("jPanel10"); // NOI18N

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

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

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

    javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
    jPanel10.setLayout(jPanel10Layout);
    jPanel10Layout.setHorizontalGroup(jPanel10Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel10Layout.createSequentialGroup()
                    .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 938, Short.MAX_VALUE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(buttonRefreshBlack).addContainerGap()));
    jPanel10Layout
            .setVerticalGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            jPanel10Layout.createSequentialGroup().addContainerGap(284, Short.MAX_VALUE)
                                    .addComponent(buttonRefreshBlack).addContainerGap())
                    .addComponent(jScrollPane5, javax.swing.GroupLayout.DEFAULT_SIZE, 318, Short.MAX_VALUE));

    jSplitPane2.setRightComponent(jPanel10);

    javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
    jPanel8.setLayout(jPanel8Layout);
    jPanel8Layout.setHorizontalGroup(jPanel8Layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jSplitPane2));
    jPanel8Layout.setVerticalGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jSplitPane2, javax.swing.GroupLayout.Alignment.TRAILING));

    tabsPane.addTab(resourceMap.getString("jPanel8.TabConstraints.tabTitle"), jPanel8); // NOI18N

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

    jPanel2.setBorder(new javax.swing.border.MatteBorder(null));
    jPanel2.setName("jPanel2"); // NOI18N

    labelTotalCustomers.setBackground(resourceMap.getColor("labelTotalCustomers.background")); // NOI18N
    labelTotalCustomers.setFont(resourceMap.getFont("labelTotalCustomers.font")); // NOI18N
    labelTotalCustomers.setText(resourceMap.getString("labelTotalCustomers.text")); // NOI18N
    labelTotalCustomers.setName("labelTotalCustomers"); // NOI18N
    labelTotalCustomers.setOpaque(true);

    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().addComponent(labelTotalCustomers,
                    javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addContainerGap()));
    jPanel2Layout.setVerticalGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup().addContainerGap().addComponent(labelTotalCustomers)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    jSplitPane5.setDividerLocation(400);
    jSplitPane5.setContinuousLayout(true);
    jSplitPane5.setName("jSplitPane5"); // NOI18N

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

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

    tableUsersMon.setAutoCreateRowSorter(true);
    tableUsersMon
            .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" }));
    tableUsersMon.setName("tableUsersMon"); // NOI18N
    tableUsersMon.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    tableUsersMon.getTableHeader().setReorderingAllowed(false);
    tableUsersMon.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            tableUsersMonMouseClicked(evt);
        }
    });
    jScrollPane11.setViewportView(tableUsersMon);

    javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
    jPanel3.setLayout(jPanel3Layout);
    jPanel3Layout
            .setHorizontalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 399, Short.MAX_VALUE));
    jPanel3Layout.setVerticalGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 501, Short.MAX_VALUE));

    jSplitPane5.setLeftComponent(jPanel3);

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

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

    tableServicesMon.setAutoCreateRowSorter(true);
    tableServicesMon
            .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" }));
    tableServicesMon.setName("tableServicesMon"); // NOI18N
    tableServicesMon.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    tableServicesMon.getTableHeader().setReorderingAllowed(false);
    tableServicesMon.addMouseListener(new java.awt.event.MouseAdapter() {
        public void mouseClicked(java.awt.event.MouseEvent evt) {
            tableServicesMonMouseClicked(evt);
        }
    });
    jScrollPane12.setViewportView(tableServicesMon);

    javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
    jPanel5.setLayout(jPanel5Layout);
    jPanel5Layout
            .setHorizontalGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 645, Short.MAX_VALUE));
    jPanel5Layout.setVerticalGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 501, Short.MAX_VALUE));

    jSplitPane5.setRightComponent(jPanel5);

    buttonRefreshMainData.setAction(actionMap.get("refreshMainData")); // NOI18N
    buttonRefreshMainData.setText(resourceMap.getString("buttonRefreshMainData.text")); // NOI18N
    buttonRefreshMainData.setName("buttonRefreshMainData"); // NOI18N

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout
            .setHorizontalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
                            jPanel1Layout.createSequentialGroup()
                                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                    .addComponent(buttonRefreshMainData).addContainerGap())
                    .addComponent(jSplitPane5, javax.swing.GroupLayout.Alignment.TRAILING));
    jPanel1Layout.setVerticalGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jSplitPane5)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(buttonRefreshMainData).addContainerGap()));

    tabsPane.addTab(resourceMap.getString("jPanel1.TabConstraints.tabTitle"), jPanel1); // NOI18N

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

    javax.swing.GroupLayout panelComplexServLayout = new javax.swing.GroupLayout(panelComplexServ);
    panelComplexServ.setLayout(panelComplexServLayout);
    panelComplexServLayout.setHorizontalGroup(panelComplexServLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 1051, Short.MAX_VALUE));
    panelComplexServLayout.setVerticalGroup(panelComplexServLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGap(0, 598, Short.MAX_VALUE));

    tabsPane.addTab(resourceMap.getString("panelComplexServ.TabConstraints.tabTitle"), panelComplexServ); // NOI18N

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

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

    menuRefreshMainData.setAction(actionMap.get("refreshMainData")); // NOI18N
    menuRefreshMainData.setText(resourceMap.getString("menuRefreshMainData.text")); // NOI18N
    menuRefreshMainData.setName("menuRefreshMainData"); // NOI18N
    menuFile.add(menuRefreshMainData);

    menuSendMessage.setAction(actionMap.get("sendMessage")); // NOI18N
    menuSendMessage.setText(resourceMap.getString("menuSendMessage.text")); // NOI18N
    menuSendMessage.setName("menuSendMessage"); // NOI18N
    menuFile.add(menuSendMessage);

    menuLangs.setAction(actionMap.get("setCurrentLang")); // NOI18N
    menuLangs.setText(resourceMap.getString("menuLangs.text")); // NOI18N
    menuLangs.setName("menuLangs"); // NOI18N
    menuFile.add(menuLangs);

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

    menuItemExit.setAction(actionMap.get("quit")); // NOI18N
    menuItemExit.setText(resourceMap.getString("menuItemExit.text")); // NOI18N
    menuItemExit.setName("menuItemExit"); // NOI18N
    menuFile.add(menuItemExit);

    MenuBar.add(menuFile);

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

    menuItemChangePriority.setAction(actionMap.get("setAnyPriority")); // NOI18N
    menuItemChangePriority.setText(resourceMap.getString("menuItemChangePriority.text")); // NOI18N
    menuItemChangePriority.setName("menuItemChangePriority"); // NOI18N
    menuCustomers.add(menuItemChangePriority);

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

    menuItemCheckTicket.setAction(actionMap.get("checkAnyTicket")); // NOI18N
    menuItemCheckTicket.setText(resourceMap.getString("menuItemCheckTicket.text")); // NOI18N
    menuItemCheckTicket.setName("menuItemCheckTicket"); // NOI18N
    menuCustomers.add(menuItemCheckTicket);

    MenuBar.add(menuCustomers);

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

    menuItemAbout.setAction(actionMap.get("getAbout")); // NOI18N
    menuItemAbout.setText(resourceMap.getString("menuItemAbout.text")); // NOI18N
    menuItemAbout.setName("menuItemAbout"); // NOI18N
    menuAbout.add(menuItemAbout);

    MenuBar.add(menuAbout);

    setJMenuBar(MenuBar);

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(tabsPane, javax.swing.GroupLayout.Alignment.TRAILING,
                    javax.swing.GroupLayout.DEFAULT_SIZE, 1056, Short.MAX_VALUE));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(
            tabsPane, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 626,
            Short.MAX_VALUE));

    pack();
}

From source file:se.trixon.jota.client.ui.MainFrame.java

private void loadClientOption(ClientOptionsEvent clientOptionEvent) {
    switch (clientOptionEvent) {
    case LOOK_AND_FEEL:
        if (mOptions.isForceLookAndFeel()) {
            SwingUtilities.invokeLater(() -> {
                try {
                    UIManager.setLookAndFeel(SwingHelper.getLookAndFeelClassName(mOptions.getLookAndFeel()));
                    SwingUtilities.updateComponentTreeUI(MainFrame.this);
                    SwingUtilities.updateComponentTreeUI(sPopupMenu);

                    if (mOptions.getLookAndFeel().equalsIgnoreCase("Darcula")) {
                        int iconSize = 32;
                        UIDefaults uiDefaults = UIManager.getLookAndFeelDefaults();
                        uiDefaults.put("OptionPane.informationIcon",
                                MaterialIcon.Action.INFO_OUTLINE.get(iconSize, IconColor.WHITE));
                        uiDefaults.put("OptionPane.errorIcon",
                                MaterialIcon.Alert.ERROR_OUTLINE.get(iconSize, IconColor.WHITE));
                        uiDefaults.put("OptionPane.questionIcon",
                                MaterialIcon.Action.HELP_OUTLINE.get(iconSize, IconColor.WHITE));
                        uiDefaults.put("OptionPane.warningIcon",
                                MaterialIcon.Alert.WARNING.get(iconSize, IconColor.WHITE));
                    }/*from  w ww.  j a  v  a2  s. c o  m*/
                } catch (ClassNotFoundException | InstantiationException | IllegalAccessException
                        | UnsupportedLookAndFeelException ex) {
                    //Xlog.timedErr(ex.getMessage());
                }
            });
        }
        break;

    case MENU_ICONS:
        ActionMap actionMap = getRootPane().getActionMap();
        for (Object allKey : actionMap.allKeys()) {
            Action action = actionMap.get(allKey);
            Icon icon = null;
            if (mOptions.isDisplayMenuIcons()) {
                icon = (Icon) action.getValue(ActionManager.JOTA_SMALL_ICON_KEY);
            }
            action.putValue(Action.SMALL_ICON, icon);
        }
        break;

    default:
        throw new AssertionError();
    }

}