Example usage for javax.swing WindowConstants DISPOSE_ON_CLOSE

List of usage examples for javax.swing WindowConstants DISPOSE_ON_CLOSE

Introduction

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

Prototype

int DISPOSE_ON_CLOSE

To view the source code for javax.swing WindowConstants DISPOSE_ON_CLOSE.

Click Source Link

Document

The dispose-window default window close operation.

Usage

From source file:com.osparking.osparking.Settings_System.java

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

    wholePanel = new javax.swing.JPanel();
    titlePanel = new javax.swing.JPanel();
    attendantGUI_title = new javax.swing.JLabel();
    jSeparator1 = new javax.swing.JSeparator();
    parkinglotOptionPanel = new javax.swing.JPanel();
    jLabel42 = new javax.swing.JLabel();
    lotNameTextField = new javax.swing.JTextField();
    manageData = new javax.swing.JButton();
    jLabel1 = new javax.swing.JLabel();
    PWHelpButton = new javax.swing.JButton();
    PWStrengthChoiceComboBox = new javax.swing.JComboBox<ConvComboBoxItem>();
    jLabel2 = new javax.swing.JLabel();
    LoggingLevelHelpButton = new javax.swing.JButton();
    OptnLoggingLevelComboBox = new javax.swing.JComboBox();
    jLabel3 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    MessageMaxLineComboBox = new javax.swing.JComboBox();
    ImageDurationCBox = new javax.swing.JComboBox<ConvComboBoxItem>();
    ImageDurationLabel = new javax.swing.JLabel();
    GateCountComboBox = new javax.swing.JComboBox();
    jLabel6 = new javax.swing.JLabel();
    jLabel19 = new javax.swing.JLabel();
    jLabel11 = new javax.swing.JLabel();
    pxLabel1 = new javax.swing.JLabel();
    jLabel12 = new javax.swing.JLabel();
    TextFieldPicWidth = new javax.swing.JTextField();
    TextFieldPicHeight = new javax.swing.JTextField();
    LanguageHelpButton = new javax.swing.JButton();
    LanguageBox = new com.toedter.components.JLocaleChooser(locale);
    pxLabel2 = new javax.swing.JLabel();
    jLabel4 = new javax.swing.JLabel();
    PopSizeHelpButton = new javax.swing.JButton();
    PopSizeCBox = new javax.swing.JComboBox();
    RecordPassingDelayChkBox = new javax.swing.JCheckBox();
    gateSettingPanel = new javax.swing.JPanel();
    GatesTabbedPane = new javax.swing.JTabbedPane();
    gate1Panel = new javax.swing.JPanel();
    gate_name_p = new javax.swing.JPanel();
    filler7 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    gateNameLabel1 = new javax.swing.JLabel();
    TextFieldGateName1 = new javax.swing.JTextField();
    topLabelsPanel = new javax.swing.JPanel();
    filler9 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(15, 0),
            new java.awt.Dimension(50, 32767));
    device1_Label = new javax.swing.JLabel();
    jLabel26 = new javax.swing.JLabel();
    jLabel27 = new javax.swing.JLabel();
    jLabel28 = new javax.swing.JLabel();
    jLabel29 = new javax.swing.JLabel();
    cameraPan = new javax.swing.JPanel();
    filler10 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel30 = new javax.swing.JLabel();
    Camera1_TypeCBox = new javax.swing.JComboBox();
    Camera1_connTypeCBox = new javax.swing.JComboBox();
    Camera1_IP_TextField = new javax.swing.JTextField();
    Camera1_Port_TextField = new javax.swing.JTextField();
    E_Board1Panel = new javax.swing.JPanel();
    filler35 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel63 = new javax.swing.JLabel();
    E_Board1_TypeCBox = new javax.swing.JComboBox();
    E_Board1_connTypeCBox = new javax.swing.JComboBox();
    E_Board1_IP_TextField = new javax.swing.JTextField();
    E_Board1_Port_TextField = new javax.swing.JTextField();
    GateBar1Panel = new javax.swing.JPanel();
    filler36 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    ebdLbl5 = new javax.swing.JLabel();
    GateBar1_TypeCBox = new javax.swing.JComboBox();
    GateBar1_connTypeCBox = new javax.swing.JComboBox();
    GateBar1_IP_TextField = new javax.swing.JTextField();
    GateBar1_Port_TextField = new javax.swing.JTextField();
    gate2Panel = new javax.swing.JPanel();
    gate_name_p4 = new javax.swing.JPanel();
    filler30 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    gateNameLabel5 = new javax.swing.JLabel();
    TextFieldGateName2 = new javax.swing.JTextField();
    topLabelsPanel4 = new javax.swing.JPanel();
    filler31 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(15, 0),
            new java.awt.Dimension(50, 32767));
    device1_Label4 = new javax.swing.JLabel();
    jLabel57 = new javax.swing.JLabel();
    jLabel58 = new javax.swing.JLabel();
    jLabel59 = new javax.swing.JLabel();
    jLabel60 = new javax.swing.JLabel();
    cameraPan4 = new javax.swing.JPanel();
    filler32 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel61 = new javax.swing.JLabel();
    Camera2_TypeCBox = new javax.swing.JComboBox();
    Camera2_connTypeCBox = new javax.swing.JComboBox();
    Camera2_IP_TextField = new javax.swing.JTextField();
    Camera2_Port_TextField = new javax.swing.JTextField();
    E_Board2Panel = new javax.swing.JPanel();
    filler33 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel62 = new javax.swing.JLabel();
    E_Board2_TypeCBox = new javax.swing.JComboBox();
    E_Board2_connTypeCBox = new javax.swing.JComboBox();
    E_Board2_IP_TextField = new javax.swing.JTextField();
    E_Board2_Port_TextField = new javax.swing.JTextField();
    GateBar2Panel = new javax.swing.JPanel();
    filler34 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    ebdLbl4 = new javax.swing.JLabel();
    GateBar2_TypeCBox = new javax.swing.JComboBox();
    GateBar2_connTypeCBox = new javax.swing.JComboBox();
    GateBar2_IP_TextField = new javax.swing.JTextField();
    GateBar2_Port_TextField = new javax.swing.JTextField();
    gate3Panel = new javax.swing.JPanel();
    gate_name_p2 = new javax.swing.JPanel();
    filler13 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    gateNameLabel3 = new javax.swing.JLabel();
    TextFieldGateName3 = new javax.swing.JTextField();
    topLabelsPanel2 = new javax.swing.JPanel();
    filler14 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(15, 0),
            new java.awt.Dimension(50, 32767));
    device1_Label2 = new javax.swing.JLabel();
    jLabel36 = new javax.swing.JLabel();
    jLabel46 = new javax.swing.JLabel();
    jLabel47 = new javax.swing.JLabel();
    jLabel48 = new javax.swing.JLabel();
    cameraPan2 = new javax.swing.JPanel();
    filler15 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel49 = new javax.swing.JLabel();
    Camera3_TypeCBox = new javax.swing.JComboBox();
    Camera3_connTypeCBox = new javax.swing.JComboBox();
    Camera3_IP_TextField = new javax.swing.JTextField();
    Camera3_Port_TextField = new javax.swing.JTextField();
    E_Board3Panel = new javax.swing.JPanel();
    filler23 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel50 = new javax.swing.JLabel();
    E_Board3_TypeCBox = new javax.swing.JComboBox();
    E_Board3_connTypeCBox = new javax.swing.JComboBox();
    E_Board3_IP_TextField = new javax.swing.JTextField();
    E_Board3_Port_TextField = new javax.swing.JTextField();
    GateBar3Panel = new javax.swing.JPanel();
    filler24 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    ebdLbl2 = new javax.swing.JLabel();
    GateBar3_TypeCBox = new javax.swing.JComboBox();
    GateBar3_connTypeCBox = new javax.swing.JComboBox();
    GateBar3_IP_TextField = new javax.swing.JTextField();
    GateBar3_Port_TextField = new javax.swing.JTextField();
    gate4Panel = new javax.swing.JPanel();
    gate_name_p3 = new javax.swing.JPanel();
    filler25 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    gateNameLabel4 = new javax.swing.JLabel();
    TextFieldGateName4 = new javax.swing.JTextField();
    topLabelsPanel3 = new javax.swing.JPanel();
    filler26 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(15, 0),
            new java.awt.Dimension(50, 32767));
    device1_Label3 = new javax.swing.JLabel();
    jLabel51 = new javax.swing.JLabel();
    jLabel52 = new javax.swing.JLabel();
    jLabel53 = new javax.swing.JLabel();
    jLabel54 = new javax.swing.JLabel();
    cameraPan3 = new javax.swing.JPanel();
    filler27 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel55 = new javax.swing.JLabel();
    Camera4_TypeCBox = new javax.swing.JComboBox();
    Camera4_connTypeCBox = new javax.swing.JComboBox();
    Camera4_IP_TextField = new javax.swing.JTextField();
    Camera4_Port_TextField = new javax.swing.JTextField();
    E_Board4Panel = new javax.swing.JPanel();
    filler28 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    jLabel56 = new javax.swing.JLabel();
    E_Board4_TypeCBox = new javax.swing.JComboBox();
    E_Board4_connTypeCBox = new javax.swing.JComboBox();
    E_Board4_IP_TextField = new javax.swing.JTextField();
    E_Board4_Port_TextField = new javax.swing.JTextField();
    GateBar4Panel = new javax.swing.JPanel();
    filler29 = new javax.swing.Box.Filler(new java.awt.Dimension(10, 0), new java.awt.Dimension(10, 0),
            new java.awt.Dimension(50, 32767));
    ebdLbl3 = new javax.swing.JLabel();
    GateBar4_TypeCBox = new javax.swing.JComboBox();
    GateBar4_connTypeCBox = new javax.swing.JComboBox();
    GateBar4_IP_TextField = new javax.swing.JTextField();
    GateBar4_Port_TextField = new javax.swing.JTextField();
    eBoardSettingPanel = new javax.swing.JPanel();
    E_BoardSettingsButtonPanel = new javax.swing.JPanel();
    EBD_settings_label = new javax.swing.JPanel();
    jLabel20 = new javax.swing.JLabel();
    EBD_settings = new javax.swing.JPanel();
    EBoardSettingsButton = new javax.swing.JButton();
    allCyclesPanel = new javax.swing.JPanel();
    cycleLabel = new javax.swing.JPanel();
    jLabel8 = new javax.swing.JLabel();
    twoCycles = new javax.swing.JPanel();
    real2Pan = new javax.swing.JPanel();
    flowPanel = new javax.swing.JPanel();
    labelFlow = new javax.swing.JPanel();
    jLabel31 = new javax.swing.JLabel();
    cBoxPanel = new javax.swing.JPanel();
    filler18 = new javax.swing.Box.Filler(new java.awt.Dimension(20, 0), new java.awt.Dimension(20, 0),
            new java.awt.Dimension(20, 32767));
    FlowingComboBox = new javax.swing.JComboBox();
    jLabel33 = new javax.swing.JLabel();
    blinkPanel = new javax.swing.JPanel();
    labelBlink = new javax.swing.JPanel();
    blinkingL = new javax.swing.JLabel();
    cBoxPan = new javax.swing.JPanel();
    filler17 = new javax.swing.Box.Filler(new java.awt.Dimension(20, 0), new java.awt.Dimension(20, 0),
            new java.awt.Dimension(20, 32767));
    BlinkingComboBox = new javax.swing.JComboBox();
    jLabel32 = new javax.swing.JLabel();
    filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 20),
            new java.awt.Dimension(32767, 20));
    bottomPanel = new javax.swing.JPanel();
    filler8 = new javax.swing.Box.Filler(new java.awt.Dimension(100, 0), new java.awt.Dimension(100, 0),
            new java.awt.Dimension(100, 32767));
    myMetaKeyLabel = new javax.swing.JLabel();
    buttonsPanel = new javax.swing.JPanel();
    SettingsSaveButton = new javax.swing.JButton();
    SettingsCancelButton = new javax.swing.JButton();
    SettingsCloseButton = new javax.swing.JButton();
    filler2 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 40),
            new java.awt.Dimension(32767, 20));
    filler4 = new javax.swing.Box.Filler(new java.awt.Dimension(30, 0), new java.awt.Dimension(40, 0),
            new java.awt.Dimension(10, 32767));
    filler6 = new javax.swing.Box.Filler(new java.awt.Dimension(30, 0), new java.awt.Dimension(40, 0),
            new java.awt.Dimension(10, 32767));
    filler3 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 40),
            new java.awt.Dimension(32767, 20));

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle(SETTINGS_TITLE.getContent());
    setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
    setLocation(new java.awt.Point(0, 0));
    setMinimumSize(new Dimension(SETTINGS_WIDTH, SETTINGS_HEIGHT));
    setResizable(false);
    addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowClosing(java.awt.event.WindowEvent evt) {
            finishSettingsForm(evt);
        }
    });

    wholePanel.setMinimumSize(new java.awt.Dimension(630, 738));
    wholePanel.setPreferredSize(new java.awt.Dimension(702, 800));
    wholePanel.setLayout(new javax.swing.BoxLayout(wholePanel, javax.swing.BoxLayout.PAGE_AXIS));

    titlePanel.setMaximumSize(new java.awt.Dimension(32767, 40));
    titlePanel.setMinimumSize(new java.awt.Dimension(100, 40));
    titlePanel.setPreferredSize(new java.awt.Dimension(500, 40));

    attendantGUI_title.setFont(new java.awt.Font(font_Type, font_Style, head_font_Size));
    attendantGUI_title.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    attendantGUI_title.setText(SETTINGS_TITLE.getContent());
    attendantGUI_title.setMaximumSize(new java.awt.Dimension(120, 30));
    attendantGUI_title.setMinimumSize(new java.awt.Dimension(76, 30));
    attendantGUI_title.setPreferredSize(new java.awt.Dimension(120, 30));

    javax.swing.GroupLayout titlePanelLayout = new javax.swing.GroupLayout(titlePanel);
    titlePanel.setLayout(titlePanelLayout);
    titlePanelLayout.setHorizontalGroup(titlePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, titlePanelLayout.createSequentialGroup()
                    .addContainerGap(292, Short.MAX_VALUE)
                    .addComponent(attendantGUI_title, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(288, Short.MAX_VALUE)));
    titlePanelLayout.setVerticalGroup(titlePanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(titlePanelLayout.createSequentialGroup()
                    .addComponent(attendantGUI_title, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    wholePanel.add(titlePanel);
    wholePanel.add(jSeparator1);

    parkinglotOptionPanel.setMinimumSize(new java.awt.Dimension(690, 300));
    parkinglotOptionPanel.setPreferredSize(new java.awt.Dimension(0, 330));
    parkinglotOptionPanel.setLayout(new java.awt.GridBagLayout());

    jLabel42.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel42.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel42.setText(LOT_NAME_LABEL.getContent());
    jLabel42.setMaximumSize(new java.awt.Dimension(170, 27));
    jLabel42.setMinimumSize(new java.awt.Dimension(76, 27));
    jLabel42.setPreferredSize(new java.awt.Dimension(170, 27));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel42, gridBagConstraints);

    lotNameTextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    lotNameTextField.setToolTipText("");
    lotNameTextField.setMinimumSize(new java.awt.Dimension(250, 25));
    lotNameTextField.setName("lotNameTextField"); // NOI18N
    lotNameTextField.setPreferredSize(new java.awt.Dimension(250, 28));
    lotNameTextField.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusGained(java.awt.event.FocusEvent evt) {
            lotNameTextFieldFocusGained(evt);
        }
    });
    lotNameTextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            lotNameTextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            lotNameTextFieldKeyTyped(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 0;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
    parkinglotOptionPanel.add(lotNameTextField, gridBagConstraints);

    manageData.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    manageData.setMnemonic('D');
    manageData.setText(manageDataLabel.getContent());
    manageData.setToolTipText("");
    manageData.setEnabled(false);
    manageData.setMaximumSize(new java.awt.Dimension(110, 40));
    manageData.setMinimumSize(new java.awt.Dimension(110, 40));
    manageData.setPreferredSize(new java.awt.Dimension(110, 40));
    manageData.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            manageDataActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridwidth = 3;
    gridBagConstraints.gridheight = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST;
    gridBagConstraints.insets = new java.awt.Insets(0, 70, 0, 0);
    parkinglotOptionPanel.add(manageData, gridBagConstraints);

    jLabel1.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel1.setText(PASSWORD_LEVEL_LABEL.getContent());
    jLabel1.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel1, gridBagConstraints);

    PWHelpButton.setBackground(new java.awt.Color(153, 255, 153));
    PWHelpButton.setFont(new java.awt.Font("Dotum", 1, 14)); // NOI18N
    PWHelpButton.setIcon(getQuest20_Icon());
    PWHelpButton.setMargin(new java.awt.Insets(2, 4, 2, 4));
    PWHelpButton.setMaximumSize(new java.awt.Dimension(20, 20));
    PWHelpButton.setMinimumSize(new java.awt.Dimension(20, 20));
    PWHelpButton.setOpaque(false);
    PWHelpButton.setPreferredSize(new java.awt.Dimension(20, 20));
    PWHelpButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            PWHelpButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(PWHelpButton, gridBagConstraints);

    PWStrengthChoiceComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    PWStrengthChoiceComboBox.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
    PWStrengthChoiceComboBox.setMaximumSize(new java.awt.Dimension(32767, 23));
    PWStrengthChoiceComboBox.setMinimumSize(new java.awt.Dimension(150, 23));
    PWStrengthChoiceComboBox.setName("PWStrengthChoiceComboBox"); // NOI18N
    PWStrengthChoiceComboBox.setPreferredSize(new java.awt.Dimension(150, 23));
    PWStrengthChoiceComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            PWStrengthChoiceComboBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 1;
    gridBagConstraints.ipadx = 40;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(PWStrengthChoiceComboBox, gridBagConstraints);

    jLabel2.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel2.setText(LOGGING_LEVEL_LABEL.getContent());
    jLabel2.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel2, gridBagConstraints);

    LoggingLevelHelpButton.setBackground(new java.awt.Color(153, 255, 153));
    LoggingLevelHelpButton.setFont(new java.awt.Font("Dotum", 1, 14)); // NOI18N
    LoggingLevelHelpButton.setIcon(getQuest20_Icon());
    LoggingLevelHelpButton.setMargin(new java.awt.Insets(2, 4, 2, 4));
    LoggingLevelHelpButton.setMinimumSize(new java.awt.Dimension(20, 20));
    LoggingLevelHelpButton.setOpaque(false);
    LoggingLevelHelpButton.setPreferredSize(new java.awt.Dimension(20, 20));
    LoggingLevelHelpButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            LoggingLevelHelpButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(LoggingLevelHelpButton, gridBagConstraints);

    OptnLoggingLevelComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    OptnLoggingLevelComboBox.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
    OptnLoggingLevelComboBox.setMinimumSize(new java.awt.Dimension(150, 23));
    OptnLoggingLevelComboBox.setName("OptnLoggingLevelComboBox"); // NOI18N
    OptnLoggingLevelComboBox.setPreferredSize(new java.awt.Dimension(150, 23));
    OptnLoggingLevelComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            OptnLoggingLevelComboBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 2;
    gridBagConstraints.ipadx = 40;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(OptnLoggingLevelComboBox, gridBagConstraints);

    jLabel3.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel3.setText(LANGUAGE_LABEL.getContent());
    jLabel3.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel3, gridBagConstraints);

    jLabel5.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel5.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel5.setText(MAX_LINE_LABEL.getContent());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel5, gridBagConstraints);

    MessageMaxLineComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    MessageMaxLineComboBox.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "100", "200", "300", "500", "1,000" }));
    MessageMaxLineComboBox.setMinimumSize(new java.awt.Dimension(70, 23));
    MessageMaxLineComboBox.setName("MessageMaxLineComboBox"); // NOI18N
    MessageMaxLineComboBox.setPreferredSize(new java.awt.Dimension(70, 23));
    MessageMaxLineComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            MessageMaxLineComboBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.ipadx = 19;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(MessageMaxLineComboBox, gridBagConstraints);

    ImageDurationCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ImageDurationCBox.setToolTipText("");
    ImageDurationCBox.setMinimumSize(new java.awt.Dimension(70, 23));
    ImageDurationCBox.setName("ImageDurationCBox"); // NOI18N
    ImageDurationCBox.setPreferredSize(new java.awt.Dimension(70, 23));
    ImageDurationCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            ImageDurationCBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.ipadx = 19;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 10);
    parkinglotOptionPanel.add(ImageDurationCBox, gridBagConstraints);

    ImageDurationLabel.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ImageDurationLabel.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    ImageDurationLabel.setText(IMG_KEEP_LABEL.getContent());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(ImageDurationLabel, gridBagConstraints);

    GateCountComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateCountComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2" }));
    GateCountComboBox.setMinimumSize(new java.awt.Dimension(70, 23));
    GateCountComboBox.setName("GateCountComboBox"); // NOI18N
    GateCountComboBox.setPreferredSize(new java.awt.Dimension(70, 23));
    GateCountComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateCountComboBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.ipadx = 19;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(GateCountComboBox, gridBagConstraints);

    jLabel6.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel6.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel6.setText(GATE_NUM_LABEL.getContent());
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel6, gridBagConstraints);

    jLabel19.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel19.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel19.setText(VEHICLE_IMG_SIZE_LABEL.getContent());
    jLabel19.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 4;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.insets = new java.awt.Insets(10, 20, 0, 0);
    parkinglotOptionPanel.add(jLabel19, gridBagConstraints);

    jLabel11.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel11.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel11.setText(VEHICLE_IMG_WIDTH_LABEL.getContent());
    jLabel11.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.insets = new java.awt.Insets(10, 30, 0, 0);
    parkinglotOptionPanel.add(jLabel11, gridBagConstraints);

    pxLabel1.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    pxLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    pxLabel1.setText("px");
    pxLabel1.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(pxLabel1, gridBagConstraints);

    jLabel12.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel12.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel12.setText(VEHICLE_IMG_HEIGHT_LABEL.getContent());
    jLabel12.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.insets = new java.awt.Insets(10, 30, 0, 0);
    parkinglotOptionPanel.add(jLabel12, gridBagConstraints);

    TextFieldPicWidth.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldPicWidth.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    TextFieldPicWidth.setName("TextFieldPicWidth"); // NOI18N
    TextFieldPicWidth.setPreferredSize(new java.awt.Dimension(40, 30));
    TextFieldPicWidth.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldPicWidthKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            TextFieldPicWidthKeyTyped(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 5;
    gridBagConstraints.ipadx = 30;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 20);
    parkinglotOptionPanel.add(TextFieldPicWidth, gridBagConstraints);

    TextFieldPicHeight.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldPicHeight.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    TextFieldPicHeight.setName("TextFieldPicHeight"); // NOI18N
    TextFieldPicHeight.setPreferredSize(new java.awt.Dimension(40, 30));
    TextFieldPicHeight.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldPicHeightKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            TextFieldPicHeightKeyTyped(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 4;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.ipadx = 30;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 20);
    parkinglotOptionPanel.add(TextFieldPicHeight, gridBagConstraints);

    LanguageHelpButton.setBackground(new java.awt.Color(153, 255, 153));
    LanguageHelpButton.setFont(new java.awt.Font("Dotum", 1, 14)); // NOI18N
    LanguageHelpButton.setIcon(getQuest20_Icon());
    LanguageHelpButton.setMargin(new java.awt.Insets(2, 4, 2, 4));
    LanguageHelpButton.setMinimumSize(new java.awt.Dimension(20, 20));
    LanguageHelpButton.setOpaque(false);
    LanguageHelpButton.setPreferredSize(new java.awt.Dimension(20, 20));
    LanguageHelpButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            LanguageHelpButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(LanguageHelpButton, gridBagConstraints);

    LanguageBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    LanguageBox.setMaximumSize(new java.awt.Dimension(32767, 28));
    LanguageBox.setMinimumSize(new java.awt.Dimension(294, 23));
    LanguageBox.setName("LanguageBox"); // NOI18N
    LanguageBox.setPreferredSize(new java.awt.Dimension(280, 23));
    LanguageBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            LanguageBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 3;
    gridBagConstraints.gridwidth = 3;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(LanguageBox, gridBagConstraints);

    pxLabel2.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    pxLabel2.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    pxLabel2.setText("px");
    pxLabel2.setToolTipText("");
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 5;
    gridBagConstraints.gridy = 6;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(13, 0, 10, 0);
    parkinglotOptionPanel.add(pxLabel2, gridBagConstraints);

    jLabel4.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    jLabel4.setText(STATISTICS_SIZE_LABEL.getContent());
    jLabel4.setMaximumSize(new java.awt.Dimension(200, 27));
    jLabel4.setMinimumSize(new java.awt.Dimension(200, 27));
    jLabel4.setPreferredSize(new java.awt.Dimension(200, 27));
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 0;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 10);
    parkinglotOptionPanel.add(jLabel4, gridBagConstraints);

    PopSizeHelpButton.setBackground(new java.awt.Color(153, 255, 153));
    PopSizeHelpButton.setFont(new java.awt.Font("Dotum", 1, 14)); // NOI18N
    PopSizeHelpButton.setIcon(getQuest20_Icon());
    PopSizeHelpButton.setMargin(new java.awt.Insets(2, 4, 2, 4));
    PopSizeHelpButton.setMinimumSize(new java.awt.Dimension(20, 20));
    PopSizeHelpButton.setOpaque(false);
    PopSizeHelpButton.setPreferredSize(new java.awt.Dimension(20, 20));
    PopSizeHelpButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            PopSizeHelpButtonActionPerformed(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 1;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(PopSizeHelpButton, gridBagConstraints);

    PopSizeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    PopSizeCBox.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "100", "200", "300", "500", "1000" }));
    PopSizeCBox.setMinimumSize(new java.awt.Dimension(70, 23));
    PopSizeCBox.setName("MessageMaxLineComboBox"); // NOI18N
    PopSizeCBox.setPreferredSize(new java.awt.Dimension(70, 23));
    PopSizeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            PopSizeCBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 2;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.ipadx = 19;
    gridBagConstraints.ipady = 5;
    gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
    gridBagConstraints.insets = new java.awt.Insets(10, 10, 0, 0);
    parkinglotOptionPanel.add(PopSizeCBox, gridBagConstraints);

    RecordPassingDelayChkBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    RecordPassingDelayChkBox.setText(RECORD_PASSING_LABEL.getContent());
    RecordPassingDelayChkBox.setHorizontalTextPosition(javax.swing.SwingConstants.RIGHT);
    RecordPassingDelayChkBox.setName("RecordPassingDelayChkBox"); // NOI18N
    RecordPassingDelayChkBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            RecordPassingDelayChkBoxItemStateChanged(evt);
        }
    });
    gridBagConstraints = new java.awt.GridBagConstraints();
    gridBagConstraints.gridx = 3;
    gridBagConstraints.gridy = 7;
    gridBagConstraints.gridwidth = 2;
    gridBagConstraints.insets = new java.awt.Insets(10, 0, 0, 0);
    parkinglotOptionPanel.add(RecordPassingDelayChkBox, gridBagConstraints);

    wholePanel.add(parkinglotOptionPanel);

    gateSettingPanel.setMinimumSize(new java.awt.Dimension(430, 250));
    gateSettingPanel.setPreferredSize(new java.awt.Dimension(700, 250));

    GatesTabbedPane.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
    GatesTabbedPane.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GatesTabbedPane.setMinimumSize(new java.awt.Dimension(300, 250));
    GatesTabbedPane.setPreferredSize(new java.awt.Dimension(520, 250));

    gate1Panel.setEnabled(false);
    gate1Panel.setMaximumSize(new java.awt.Dimension(49151, 196));
    gate1Panel.setMinimumSize(new java.awt.Dimension(300, 196));
    gate1Panel.setPreferredSize(new java.awt.Dimension(518, 196));
    gate1Panel.setLayout(new javax.swing.BoxLayout(gate1Panel, javax.swing.BoxLayout.Y_AXIS));

    gate_name_p.setAlignmentX(1.0F);
    gate_name_p.setMaximumSize(new java.awt.Dimension(32767, 50));
    gate_name_p.setMinimumSize(new java.awt.Dimension(109, 40));
    gate_name_p.setPreferredSize(new java.awt.Dimension(100, 50));
    gate_name_p.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 10));
    gate_name_p.add(filler7);

    gateNameLabel1.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    gateNameLabel1.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    gateNameLabel1.setText(GATE_NAME_LABEL.getContent());
    gateNameLabel1.setToolTipText("");
    gate_name_p.add(gateNameLabel1);

    TextFieldGateName1.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldGateName1.setText("Front Gate");
    TextFieldGateName1.setToolTipText("");
    TextFieldGateName1.setMaximumSize(new java.awt.Dimension(2147483647, 30));
    TextFieldGateName1.setMinimumSize(new java.awt.Dimension(120, 30));
    TextFieldGateName1.setName("TextFieldGateName1"); // NOI18N
    TextFieldGateName1.setPreferredSize(new java.awt.Dimension(120, 30));
    TextFieldGateName1.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusGained(java.awt.event.FocusEvent evt) {
            TextFieldGateName1FocusGained(evt);
        }
    });
    TextFieldGateName1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldGateName1KeyReleased(evt);
        }
    });
    gate_name_p.add(TextFieldGateName1);

    gate1Panel.add(gate_name_p);

    topLabelsPanel.setMaximumSize(new java.awt.Dimension(32767, 40));
    topLabelsPanel.setMinimumSize(new java.awt.Dimension(266, 30));
    topLabelsPanel.setPreferredSize(new java.awt.Dimension(100, 30));
    topLabelsPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 15));
    topLabelsPanel.add(filler9);

    device1_Label.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    device1_Label.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    device1_Label.setText(DEVICE_LABEL.getContent());
    device1_Label.setPreferredSize(new java.awt.Dimension(60, 15));
    topLabelsPanel.add(device1_Label);

    jLabel26.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel26.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel26.setText(TYPE_LABEL.getContent());
    jLabel26.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel.add(jLabel26);

    jLabel27.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel27.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel27.setText(CONN_LABEL.getContent());
    jLabel27.setPreferredSize(new java.awt.Dimension(90, 15));
    topLabelsPanel.add(jLabel27);

    jLabel28.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel28.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel28.setText(IP_ADDR_LABEL.getContent());
    jLabel28.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel.add(jLabel28);

    jLabel29.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel29.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel29.setText(PORT_LABEL.getContent());
    jLabel29.setPreferredSize(new java.awt.Dimension(45, 15));
    topLabelsPanel.add(jLabel29);
    jLabel29.getAccessibleContext().setAccessibleName("PortLbl");

    gate1Panel.add(topLabelsPanel);

    cameraPan.setMaximumSize(new java.awt.Dimension(32767, 40));
    cameraPan.setMinimumSize(new java.awt.Dimension(426, 32));
    cameraPan.setPreferredSize(new java.awt.Dimension(518, 32));
    cameraPan.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    cameraPan.add(filler10);

    jLabel30.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel30.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel30.setText(CAMERA_LABEL.getContent());
    jLabel30.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel30.setPreferredSize(new java.awt.Dimension(70, 15));
    cameraPan.add(jLabel30);

    Camera1_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera1_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    Camera1_TypeCBox.setToolTipText("");
    Camera1_TypeCBox.setLightWeightPopupEnabled(false);
    Camera1_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    Camera1_TypeCBox.setName("Camera1_TypeCBox"); // NOI18N
    Camera1_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    Camera1_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            Camera1_TypeCBoxItemStateChanged(evt);
        }
    });
    cameraPan.add(Camera1_TypeCBox);

    Camera1_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera1_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    Camera1_connTypeCBox.setEnabled(false);
    Camera1_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    Camera1_connTypeCBox.setName("Camera1_connTypeCBox"); // NOI18N
    Camera1_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    cameraPan.add(Camera1_connTypeCBox);

    Camera1_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera1_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera1_IP_TextField.setText("127.0.0.1");
    Camera1_IP_TextField.setToolTipText("");
    Camera1_IP_TextField.setEnabled(false);
    Camera1_IP_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera1_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    Camera1_IP_TextField.setName("Camera1_IP_TextField"); // NOI18N
    Camera1_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    Camera1_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera1_IP_TextFieldKeyReleased(evt);
        }
    });
    cameraPan.add(Camera1_IP_TextField);

    Camera1_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera1_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera1_Port_TextField.setText("8080");
    Camera1_Port_TextField.setToolTipText("");
    Camera1_Port_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera1_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    Camera1_Port_TextField.setName("Camera1_Port_TextField"); // NOI18N
    Camera1_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    Camera1_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera1_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            Camera1_Port_TextFieldKeyTyped(evt);
        }
    });
    cameraPan.add(Camera1_Port_TextField);

    gate1Panel.add(cameraPan);

    E_Board1Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    E_Board1Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    E_Board1Panel.setName("E_Board1Panel"); // NOI18N
    E_Board1Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    E_Board1Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    E_Board1Panel.add(filler35);

    jLabel63.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel63.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel63.setText(E_BOARD_LABEL.getContent());
    jLabel63.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel63.setPreferredSize(new java.awt.Dimension(70, 15));
    E_Board1Panel.add(jLabel63);

    E_Board1_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board1_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    E_Board1_TypeCBox.setToolTipText("");
    E_Board1_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    E_Board1_TypeCBox.setName("E_Board1_TypeCBox"); // NOI18N
    E_Board1_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    E_Board1_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board1_TypeCBoxItemStateChanged(evt);
        }
    });
    E_Board1_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board1_TypeCBoxActionPerformed(evt);
        }
    });
    E_Board1Panel.add(E_Board1_TypeCBox);

    E_Board1_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board1_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    E_Board1_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    E_Board1_connTypeCBox.setName("E_Board1_connTypeCBox"); // NOI18N
    E_Board1_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    E_Board1_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board1_connTypeCBoxItemStateChanged(evt);
        }
    });
    E_Board1_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board1_connTypeCBoxActionPerformed(evt);
        }
    });
    E_Board1Panel.add(E_Board1_connTypeCBox);

    E_Board1_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board1_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board1_IP_TextField.setText("127.0.0.1");
    E_Board1_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    E_Board1_IP_TextField.setName("E_Board1_IP_TextField"); // NOI18N
    E_Board1_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    E_Board1_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board1_IP_TextFieldKeyReleased(evt);
        }
    });
    E_Board1Panel.add(E_Board1_IP_TextField);

    E_Board1_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board1_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board1_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    E_Board1_Port_TextField.setName("E_Board1_Port_TextField"); // NOI18N
    E_Board1_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    E_Board1_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board1_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            E_Board1_Port_TextFieldKeyTyped(evt);
        }
    });
    E_Board1Panel.add(E_Board1_Port_TextField);

    gate1Panel.add(E_Board1Panel);

    GateBar1Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    GateBar1Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    GateBar1Panel.setName("GateBar1Panel"); // NOI18N
    GateBar1Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    GateBar1Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    GateBar1Panel.add(filler36);

    ebdLbl5.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ebdLbl5.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    ebdLbl5.setText(GATE_BAR_LABEL.getContent());
    ebdLbl5.setMinimumSize(new java.awt.Dimension(60, 15));
    ebdLbl5.setPreferredSize(new java.awt.Dimension(70, 15));
    GateBar1Panel.add(ebdLbl5);

    GateBar1_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar1_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    GateBar1_TypeCBox.setToolTipText("");
    GateBar1_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    GateBar1_TypeCBox.setName("GateBar1_TypeCBox"); // NOI18N
    GateBar1_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    GateBar1_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar1_TypeCBoxItemStateChanged(evt);
        }
    });
    GateBar1_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar1_TypeCBoxActionPerformed(evt);
        }
    });
    GateBar1Panel.add(GateBar1_TypeCBox);

    GateBar1_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar1_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    GateBar1_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    GateBar1_connTypeCBox.setName("GateBar1_connTypeCBox"); // NOI18N
    GateBar1_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    GateBar1_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar1_connTypeCBoxItemStateChanged(evt);
        }
    });
    GateBar1_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar1_connTypeCBoxActionPerformed(evt);
        }
    });
    GateBar1Panel.add(GateBar1_connTypeCBox);

    GateBar1_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar1_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar1_IP_TextField.setText("127.0.0.1");
    GateBar1_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    GateBar1_IP_TextField.setName("GateBar1_IP_TextField"); // NOI18N
    GateBar1_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    GateBar1_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar1_IP_TextFieldKeyReleased(evt);
        }
    });
    GateBar1Panel.add(GateBar1_IP_TextField);

    GateBar1_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar1_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar1_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    GateBar1_Port_TextField.setName("GateBar1_Port_TextField"); // NOI18N
    GateBar1_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    GateBar1_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar1_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            GateBar1_Port_TextFieldKeyTyped(evt);
        }
    });
    GateBar1Panel.add(GateBar1_Port_TextField);

    gate1Panel.add(GateBar1Panel);

    GatesTabbedPane.addTab(GATE_LABEL.getContent() + "1", gate1Panel);

    gate2Panel.setEnabled(false);
    gate2Panel.setMinimumSize(new java.awt.Dimension(300, 115));
    gate2Panel.setPreferredSize(new java.awt.Dimension(518, 196));
    gate2Panel.setLayout(new javax.swing.BoxLayout(gate2Panel, javax.swing.BoxLayout.Y_AXIS));

    gate_name_p4.setAlignmentX(1.0F);
    gate_name_p4.setMaximumSize(new java.awt.Dimension(32767, 50));
    gate_name_p4.setMinimumSize(new java.awt.Dimension(109, 40));
    gate_name_p4.setPreferredSize(new java.awt.Dimension(100, 50));
    gate_name_p4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 10));
    gate_name_p4.add(filler30);

    gateNameLabel5.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    gateNameLabel5.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    gateNameLabel5.setText(GATE_NAME_LABEL.getContent());
    gateNameLabel5.setToolTipText("");
    gate_name_p4.add(gateNameLabel5);

    TextFieldGateName2.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldGateName2.setText("Front Gate");
    TextFieldGateName2.setToolTipText("");
    TextFieldGateName2.setMaximumSize(new java.awt.Dimension(2147483647, 30));
    TextFieldGateName2.setMinimumSize(new java.awt.Dimension(120, 30));
    TextFieldGateName2.setName("TextFieldGateName2"); // NOI18N
    TextFieldGateName2.setPreferredSize(new java.awt.Dimension(120, 30));
    TextFieldGateName2.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusGained(java.awt.event.FocusEvent evt) {
            TextFieldGateName2FocusGained(evt);
        }
    });
    TextFieldGateName2.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldGateName2KeyReleased(evt);
        }
    });
    gate_name_p4.add(TextFieldGateName2);

    gate2Panel.add(gate_name_p4);

    topLabelsPanel4.setMaximumSize(new java.awt.Dimension(32767, 40));
    topLabelsPanel4.setMinimumSize(new java.awt.Dimension(266, 30));
    topLabelsPanel4.setPreferredSize(new java.awt.Dimension(100, 30));
    topLabelsPanel4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 15));
    topLabelsPanel4.add(filler31);

    device1_Label4.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    device1_Label4.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    device1_Label4.setText(DEVICE_LABEL.getContent());
    device1_Label4.setPreferredSize(new java.awt.Dimension(60, 15));
    topLabelsPanel4.add(device1_Label4);

    jLabel57.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel57.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel57.setText(TYPE_LABEL.getContent());
    jLabel57.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel4.add(jLabel57);

    jLabel58.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel58.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel58.setText(CONN_LABEL.getContent());
    jLabel58.setPreferredSize(new java.awt.Dimension(90, 15));
    topLabelsPanel4.add(jLabel58);

    jLabel59.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel59.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel59.setText(IP_ADDR_LABEL.getContent());
    jLabel59.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel4.add(jLabel59);

    jLabel60.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel60.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel60.setText(PORT_LABEL.getContent());
    jLabel60.setPreferredSize(new java.awt.Dimension(45, 15));
    topLabelsPanel4.add(jLabel60);

    gate2Panel.add(topLabelsPanel4);

    cameraPan4.setMaximumSize(new java.awt.Dimension(32767, 40));
    cameraPan4.setMinimumSize(new java.awt.Dimension(426, 32));
    cameraPan4.setPreferredSize(new java.awt.Dimension(518, 32));
    cameraPan4.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    cameraPan4.add(filler32);

    jLabel61.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel61.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel61.setText(CAMERA_LABEL.getContent());
    jLabel61.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel61.setPreferredSize(new java.awt.Dimension(70, 15));
    cameraPan4.add(jLabel61);

    Camera2_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera2_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    Camera2_TypeCBox.setToolTipText("");
    Camera2_TypeCBox.setLightWeightPopupEnabled(false);
    Camera2_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    Camera2_TypeCBox.setName("Camera2_TypeCBox"); // NOI18N
    Camera2_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    Camera2_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            Camera2_TypeCBoxItemStateChanged(evt);
        }
    });
    cameraPan4.add(Camera2_TypeCBox);

    Camera2_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera2_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    Camera2_connTypeCBox.setEnabled(false);
    Camera2_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    Camera2_connTypeCBox.setName("Camera2_connTypeCBox"); // NOI18N
    Camera2_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    Camera2_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            Camera2_connTypeCBoxActionPerformed(evt);
        }
    });
    cameraPan4.add(Camera2_connTypeCBox);

    Camera2_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera2_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera2_IP_TextField.setText("127.0.0.1");
    Camera2_IP_TextField.setToolTipText("");
    Camera2_IP_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera2_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    Camera2_IP_TextField.setName("Camera2_IP_TextField"); // NOI18N
    Camera2_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    Camera2_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera2_IP_TextFieldKeyReleased(evt);
        }
    });
    cameraPan4.add(Camera2_IP_TextField);

    Camera2_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera2_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera2_Port_TextField.setText("8080");
    Camera2_Port_TextField.setToolTipText("");
    Camera2_Port_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera2_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    Camera2_Port_TextField.setName("Camera2_Port_TextField"); // NOI18N
    Camera2_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    Camera2_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera2_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            Camera2_Port_TextFieldKeyTyped(evt);
        }
    });
    cameraPan4.add(Camera2_Port_TextField);

    gate2Panel.add(cameraPan4);

    E_Board2Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    E_Board2Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    E_Board2Panel.setName("E_Board2Panel"); // NOI18N
    E_Board2Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    E_Board2Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    E_Board2Panel.add(filler33);

    jLabel62.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel62.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel62.setText(E_BOARD_LABEL.getContent());
    jLabel62.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel62.setPreferredSize(new java.awt.Dimension(70, 15));
    E_Board2Panel.add(jLabel62);

    E_Board2_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board2_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    E_Board2_TypeCBox.setToolTipText("");
    E_Board2_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    E_Board2_TypeCBox.setName("E_Board2_TypeCBox"); // NOI18N
    E_Board2_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    E_Board2_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board2_TypeCBoxItemStateChanged(evt);
        }
    });
    E_Board2_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board2_TypeCBoxActionPerformed(evt);
        }
    });
    E_Board2Panel.add(E_Board2_TypeCBox);

    E_Board2_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board2_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    E_Board2_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    E_Board2_connTypeCBox.setName("E_Board2_connTypeCBox"); // NOI18N
    E_Board2_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    E_Board2_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board2_connTypeCBoxItemStateChanged(evt);
        }
    });
    E_Board2_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board2_connTypeCBoxActionPerformed(evt);
        }
    });
    E_Board2Panel.add(E_Board2_connTypeCBox);

    E_Board2_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board2_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board2_IP_TextField.setText("127.0.0.1");
    E_Board2_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    E_Board2_IP_TextField.setName("E_Board2_IP_TextField"); // NOI18N
    E_Board2_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    E_Board2_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board2_IP_TextFieldKeyReleased(evt);
        }
    });
    E_Board2Panel.add(E_Board2_IP_TextField);

    E_Board2_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board2_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board2_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    E_Board2_Port_TextField.setName("E_Board2_Port_TextField"); // NOI18N
    E_Board2_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    E_Board2_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board2_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            E_Board2_Port_TextFieldKeyTyped(evt);
        }
    });
    E_Board2Panel.add(E_Board2_Port_TextField);

    gate2Panel.add(E_Board2Panel);

    GateBar2Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    GateBar2Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    GateBar2Panel.setName("GateBar2Panel"); // NOI18N
    GateBar2Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    GateBar2Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    GateBar2Panel.add(filler34);

    ebdLbl4.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ebdLbl4.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    ebdLbl4.setText(GATE_BAR_LABEL.getContent());
    ebdLbl4.setMinimumSize(new java.awt.Dimension(60, 15));
    ebdLbl4.setPreferredSize(new java.awt.Dimension(70, 15));
    GateBar2Panel.add(ebdLbl4);

    GateBar2_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar2_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    GateBar2_TypeCBox.setToolTipText("");
    GateBar2_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    GateBar2_TypeCBox.setName("GateBar2_TypeCBox"); // NOI18N
    GateBar2_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    GateBar2_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar2_TypeCBoxItemStateChanged(evt);
        }
    });
    GateBar2_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar2_TypeCBoxActionPerformed(evt);
        }
    });
    GateBar2Panel.add(GateBar2_TypeCBox);

    GateBar2_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar2_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    GateBar2_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    GateBar2_connTypeCBox.setName("GateBar2_connTypeCBox"); // NOI18N
    GateBar2_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    GateBar2_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar2_connTypeCBoxItemStateChanged(evt);
        }
    });
    GateBar2_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar2_connTypeCBoxActionPerformed(evt);
        }
    });
    GateBar2Panel.add(GateBar2_connTypeCBox);

    GateBar2_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar2_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar2_IP_TextField.setText("127.0.0.1");
    GateBar2_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    GateBar2_IP_TextField.setName("GateBar2_IP_TextField"); // NOI18N
    GateBar2_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    GateBar2_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar2_IP_TextFieldKeyReleased(evt);
        }
    });
    GateBar2Panel.add(GateBar2_IP_TextField);

    GateBar2_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar2_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar2_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    GateBar2_Port_TextField.setName("GateBar2_Port_TextField"); // NOI18N
    GateBar2_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    GateBar2_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar2_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            GateBar2_Port_TextFieldKeyTyped(evt);
        }
    });
    GateBar2Panel.add(GateBar2_Port_TextField);

    gate2Panel.add(GateBar2Panel);

    GatesTabbedPane.addTab(GATE_LABEL.getContent() + "2", gate2Panel);

    gate3Panel.setEnabled(false);
    gate3Panel.setMinimumSize(new java.awt.Dimension(300, 115));
    gate3Panel.setPreferredSize(new java.awt.Dimension(518, 196));
    gate3Panel.setLayout(new javax.swing.BoxLayout(gate3Panel, javax.swing.BoxLayout.Y_AXIS));

    gate_name_p2.setAlignmentX(1.0F);
    gate_name_p2.setMaximumSize(new java.awt.Dimension(32767, 50));
    gate_name_p2.setMinimumSize(new java.awt.Dimension(109, 40));
    gate_name_p2.setPreferredSize(new java.awt.Dimension(100, 50));
    gate_name_p2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 10));
    gate_name_p2.add(filler13);

    gateNameLabel3.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    gateNameLabel3.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    gateNameLabel3.setText(GATE_NAME_LABEL.getContent());
    gateNameLabel3.setToolTipText("");
    gate_name_p2.add(gateNameLabel3);

    TextFieldGateName3.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldGateName3.setText("Front Gate");
    TextFieldGateName3.setToolTipText("");
    TextFieldGateName3.setMaximumSize(new java.awt.Dimension(2147483647, 30));
    TextFieldGateName3.setMinimumSize(new java.awt.Dimension(120, 30));
    TextFieldGateName3.setName("TextFieldGateName3"); // NOI18N
    TextFieldGateName3.setPreferredSize(new java.awt.Dimension(120, 30));
    TextFieldGateName3.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusGained(java.awt.event.FocusEvent evt) {
            TextFieldGateName3FocusGained(evt);
        }
    });
    TextFieldGateName3.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldGateName3KeyReleased(evt);
        }
    });
    gate_name_p2.add(TextFieldGateName3);

    gate3Panel.add(gate_name_p2);

    topLabelsPanel2.setMaximumSize(new java.awt.Dimension(32767, 40));
    topLabelsPanel2.setMinimumSize(new java.awt.Dimension(266, 30));
    topLabelsPanel2.setPreferredSize(new java.awt.Dimension(100, 30));
    topLabelsPanel2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 15));
    topLabelsPanel2.add(filler14);

    device1_Label2.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    device1_Label2.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    device1_Label2.setText(DEVICE_LABEL.getContent());
    device1_Label2.setPreferredSize(new java.awt.Dimension(60, 15));
    topLabelsPanel2.add(device1_Label2);

    jLabel36.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel36.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel36.setText(TYPE_LABEL.getContent());
    jLabel36.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel2.add(jLabel36);

    jLabel46.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel46.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel46.setText(CONN_LABEL.getContent());
    jLabel46.setPreferredSize(new java.awt.Dimension(90, 15));
    topLabelsPanel2.add(jLabel46);

    jLabel47.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel47.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel47.setText(IP_ADDR_LABEL.getContent());
    jLabel47.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel2.add(jLabel47);

    jLabel48.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel48.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel48.setText(PORT_LABEL.getContent());
    jLabel48.setPreferredSize(new java.awt.Dimension(45, 15));
    topLabelsPanel2.add(jLabel48);

    gate3Panel.add(topLabelsPanel2);

    cameraPan2.setMaximumSize(new java.awt.Dimension(32767, 40));
    cameraPan2.setMinimumSize(new java.awt.Dimension(426, 32));
    cameraPan2.setPreferredSize(new java.awt.Dimension(518, 32));
    cameraPan2.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    cameraPan2.add(filler15);

    jLabel49.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel49.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel49.setText(CAMERA_LABEL.getContent());
    jLabel49.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel49.setPreferredSize(new java.awt.Dimension(70, 15));
    cameraPan2.add(jLabel49);

    Camera3_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera3_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    Camera3_TypeCBox.setToolTipText("");
    Camera3_TypeCBox.setLightWeightPopupEnabled(false);
    Camera3_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    Camera3_TypeCBox.setName("Camera3_TypeCBox"); // NOI18N
    Camera3_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    Camera3_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            Camera3_TypeCBoxItemStateChanged(evt);
        }
    });
    cameraPan2.add(Camera3_TypeCBox);

    Camera3_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera3_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    Camera3_connTypeCBox.setEnabled(false);
    Camera3_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    Camera3_connTypeCBox.setName("Camera3_connTypeCBox"); // NOI18N
    Camera3_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    Camera3_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            Camera3_connTypeCBoxActionPerformed(evt);
        }
    });
    cameraPan2.add(Camera3_connTypeCBox);

    Camera3_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera3_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera3_IP_TextField.setText("127.0.0.1");
    Camera3_IP_TextField.setToolTipText("");
    Camera3_IP_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera3_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    Camera3_IP_TextField.setName("Camera3_IP_TextField"); // NOI18N
    Camera3_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    Camera3_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera3_IP_TextFieldKeyReleased(evt);
        }
    });
    cameraPan2.add(Camera3_IP_TextField);

    Camera3_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera3_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera3_Port_TextField.setText("8080");
    Camera3_Port_TextField.setToolTipText("");
    Camera3_Port_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera3_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    Camera3_Port_TextField.setName("Camera3_Port_TextField"); // NOI18N
    Camera3_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    Camera3_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera3_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            Camera3_Port_TextFieldKeyTyped(evt);
        }
    });
    cameraPan2.add(Camera3_Port_TextField);

    gate3Panel.add(cameraPan2);

    E_Board3Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    E_Board3Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    E_Board3Panel.setName("E_Board3Panel"); // NOI18N
    E_Board3Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    E_Board3Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    E_Board3Panel.add(filler23);

    jLabel50.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel50.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel50.setText(E_BOARD_LABEL.getContent());
    jLabel50.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel50.setPreferredSize(new java.awt.Dimension(70, 15));
    E_Board3Panel.add(jLabel50);

    E_Board3_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board3_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    E_Board3_TypeCBox.setToolTipText("");
    E_Board3_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    E_Board3_TypeCBox.setName("E_Board3_TypeCBox"); // NOI18N
    E_Board3_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    E_Board3_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board3_TypeCBoxItemStateChanged(evt);
        }
    });
    E_Board3_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board3_TypeCBoxActionPerformed(evt);
        }
    });
    E_Board3Panel.add(E_Board3_TypeCBox);

    E_Board3_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board3_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    E_Board3_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    E_Board3_connTypeCBox.setName("E_Board3_connTypeCBox"); // NOI18N
    E_Board3_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    E_Board3_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board3_connTypeCBoxItemStateChanged(evt);
        }
    });
    E_Board3_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board3_connTypeCBoxActionPerformed(evt);
        }
    });
    E_Board3Panel.add(E_Board3_connTypeCBox);

    E_Board3_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board3_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board3_IP_TextField.setText("127.0.0.1");
    E_Board3_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    E_Board3_IP_TextField.setName("E_Board3_IP_TextField"); // NOI18N
    E_Board3_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    E_Board3_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board3_IP_TextFieldKeyReleased(evt);
        }
    });
    E_Board3Panel.add(E_Board3_IP_TextField);

    E_Board3_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board3_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board3_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    E_Board3_Port_TextField.setName("E_Board3_Port_TextField"); // NOI18N
    E_Board3_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    E_Board3_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board3_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            E_Board3_Port_TextFieldKeyTyped(evt);
        }
    });
    E_Board3Panel.add(E_Board3_Port_TextField);

    gate3Panel.add(E_Board3Panel);

    GateBar3Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    GateBar3Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    GateBar3Panel.setName("GateBar3Panel"); // NOI18N
    GateBar3Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    GateBar3Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    GateBar3Panel.add(filler24);

    ebdLbl2.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ebdLbl2.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    ebdLbl2.setText(GATE_BAR_LABEL.getContent());
    ebdLbl2.setMinimumSize(new java.awt.Dimension(60, 15));
    ebdLbl2.setPreferredSize(new java.awt.Dimension(70, 15));
    GateBar3Panel.add(ebdLbl2);

    GateBar3_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar3_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    GateBar3_TypeCBox.setToolTipText("");
    GateBar3_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    GateBar3_TypeCBox.setName("GateBar3_TypeCBox"); // NOI18N
    GateBar3_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    GateBar3_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar3_TypeCBoxItemStateChanged(evt);
        }
    });
    GateBar3_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar3_TypeCBoxActionPerformed(evt);
        }
    });
    GateBar3Panel.add(GateBar3_TypeCBox);

    GateBar3_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar3_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    GateBar3_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    GateBar3_connTypeCBox.setName("GateBar3_connTypeCBox"); // NOI18N
    GateBar3_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    GateBar3_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar3_connTypeCBoxItemStateChanged(evt);
        }
    });
    GateBar3_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar3_connTypeCBoxActionPerformed(evt);
        }
    });
    GateBar3Panel.add(GateBar3_connTypeCBox);

    GateBar3_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar3_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar3_IP_TextField.setText("127.0.0.1");
    GateBar3_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    GateBar3_IP_TextField.setName("GateBar3_IP_TextField"); // NOI18N
    GateBar3_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    GateBar3_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar3_IP_TextFieldKeyReleased(evt);
        }
    });
    GateBar3Panel.add(GateBar3_IP_TextField);

    GateBar3_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar3_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar3_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    GateBar3_Port_TextField.setName("GateBar3_Port_TextField"); // NOI18N
    GateBar3_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    GateBar3_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar3_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            GateBar3_Port_TextFieldKeyTyped(evt);
        }
    });
    GateBar3Panel.add(GateBar3_Port_TextField);

    gate3Panel.add(GateBar3Panel);

    GatesTabbedPane.addTab(GATE_LABEL.getContent() + "3", gate3Panel);

    gate4Panel.setEnabled(false);
    gate4Panel.setMinimumSize(new java.awt.Dimension(300, 115));
    gate4Panel.setPreferredSize(new java.awt.Dimension(518, 196));
    gate4Panel.setLayout(new javax.swing.BoxLayout(gate4Panel, javax.swing.BoxLayout.Y_AXIS));

    gate_name_p3.setAlignmentX(1.0F);
    gate_name_p3.setMaximumSize(new java.awt.Dimension(32767, 50));
    gate_name_p3.setMinimumSize(new java.awt.Dimension(109, 40));
    gate_name_p3.setPreferredSize(new java.awt.Dimension(100, 50));
    gate_name_p3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 10));
    gate_name_p3.add(filler25);

    gateNameLabel4.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    gateNameLabel4.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
    gateNameLabel4.setText(GATE_NAME_LABEL.getContent());
    gateNameLabel4.setToolTipText("");
    gate_name_p3.add(gateNameLabel4);

    TextFieldGateName4.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    TextFieldGateName4.setText("Front Gate");
    TextFieldGateName4.setToolTipText("");
    TextFieldGateName4.setMaximumSize(new java.awt.Dimension(2147483647, 30));
    TextFieldGateName4.setMinimumSize(new java.awt.Dimension(120, 30));
    TextFieldGateName4.setName("TextFieldGateName4"); // NOI18N
    TextFieldGateName4.setPreferredSize(new java.awt.Dimension(120, 30));
    TextFieldGateName4.addFocusListener(new java.awt.event.FocusAdapter() {
        public void focusGained(java.awt.event.FocusEvent evt) {
            TextFieldGateName4FocusGained(evt);
        }
    });
    TextFieldGateName4.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            TextFieldGateName4KeyReleased(evt);
        }
    });
    gate_name_p3.add(TextFieldGateName4);

    gate4Panel.add(gate_name_p3);

    topLabelsPanel3.setMaximumSize(new java.awt.Dimension(32767, 40));
    topLabelsPanel3.setMinimumSize(new java.awt.Dimension(266, 30));
    topLabelsPanel3.setPreferredSize(new java.awt.Dimension(100, 30));
    topLabelsPanel3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 15));
    topLabelsPanel3.add(filler26);

    device1_Label3.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    device1_Label3.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    device1_Label3.setText(DEVICE_LABEL.getContent());
    device1_Label3.setPreferredSize(new java.awt.Dimension(60, 15));
    topLabelsPanel3.add(device1_Label3);

    jLabel51.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel51.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel51.setText(TYPE_LABEL.getContent());
    jLabel51.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel3.add(jLabel51);

    jLabel52.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel52.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel52.setText(CONN_LABEL.getContent());
    jLabel52.setPreferredSize(new java.awt.Dimension(90, 15));
    topLabelsPanel3.add(jLabel52);

    jLabel53.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel53.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel53.setText(IP_ADDR_LABEL.getContent());
    jLabel53.setPreferredSize(new java.awt.Dimension(125, 15));
    topLabelsPanel3.add(jLabel53);

    jLabel54.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel54.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
    jLabel54.setText(PORT_LABEL.getContent());
    jLabel54.setPreferredSize(new java.awt.Dimension(45, 15));
    topLabelsPanel3.add(jLabel54);

    gate4Panel.add(topLabelsPanel3);

    cameraPan3.setMaximumSize(new java.awt.Dimension(32767, 40));
    cameraPan3.setMinimumSize(new java.awt.Dimension(426, 32));
    cameraPan3.setPreferredSize(new java.awt.Dimension(518, 32));
    cameraPan3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    cameraPan3.add(filler27);

    jLabel55.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel55.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel55.setText(CAMERA_LABEL.getContent());
    jLabel55.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel55.setPreferredSize(new java.awt.Dimension(70, 15));
    cameraPan3.add(jLabel55);

    Camera4_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera4_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    Camera4_TypeCBox.setToolTipText("");
    Camera4_TypeCBox.setLightWeightPopupEnabled(false);
    Camera4_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    Camera4_TypeCBox.setName("Camera4_TypeCBox"); // NOI18N
    Camera4_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    Camera4_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            Camera4_TypeCBoxItemStateChanged(evt);
        }
    });
    cameraPan3.add(Camera4_TypeCBox);

    Camera4_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera4_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    Camera4_connTypeCBox.setEnabled(false);
    Camera4_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    Camera4_connTypeCBox.setName("Camera4_connTypeCBox"); // NOI18N
    Camera4_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    Camera4_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            Camera4_connTypeCBoxActionPerformed(evt);
        }
    });
    cameraPan3.add(Camera4_connTypeCBox);

    Camera4_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera4_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera4_IP_TextField.setText("127.0.0.1");
    Camera4_IP_TextField.setToolTipText("");
    Camera4_IP_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera4_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    Camera4_IP_TextField.setName("Camera4_IP_TextField"); // NOI18N
    Camera4_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    Camera4_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera4_IP_TextFieldKeyReleased(evt);
        }
    });
    cameraPan3.add(Camera4_IP_TextField);

    Camera4_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    Camera4_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    Camera4_Port_TextField.setText("8080");
    Camera4_Port_TextField.setToolTipText("");
    Camera4_Port_TextField.setMaximumSize(new java.awt.Dimension(32767, 32767));
    Camera4_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    Camera4_Port_TextField.setName("Camera4_Port_TextField"); // NOI18N
    Camera4_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    Camera4_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            Camera4_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            Camera4_Port_TextFieldKeyTyped(evt);
        }
    });
    cameraPan3.add(Camera4_Port_TextField);

    gate4Panel.add(cameraPan3);

    E_Board4Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    E_Board4Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    E_Board4Panel.setName("E_Board4Panel"); // NOI18N
    E_Board4Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    E_Board4Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    E_Board4Panel.add(filler28);

    jLabel56.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel56.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    jLabel56.setText(E_BOARD_LABEL.getContent());
    jLabel56.setMinimumSize(new java.awt.Dimension(60, 15));
    jLabel56.setPreferredSize(new java.awt.Dimension(70, 15));
    E_Board4Panel.add(jLabel56);

    E_Board4_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board4_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    E_Board4_TypeCBox.setToolTipText("");
    E_Board4_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    E_Board4_TypeCBox.setName("E_Board4_TypeCBox"); // NOI18N
    E_Board4_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    E_Board4_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board4_TypeCBoxItemStateChanged(evt);
        }
    });
    E_Board4_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board4_TypeCBoxActionPerformed(evt);
        }
    });
    E_Board4Panel.add(E_Board4_TypeCBox);

    E_Board4_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board4_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    E_Board4_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    E_Board4_connTypeCBox.setName("E_Board4_connTypeCBox"); // NOI18N
    E_Board4_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    E_Board4_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            E_Board4_connTypeCBoxItemStateChanged(evt);
        }
    });
    E_Board4_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            E_Board4_connTypeCBoxActionPerformed(evt);
        }
    });
    E_Board4Panel.add(E_Board4_connTypeCBox);

    E_Board4_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board4_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board4_IP_TextField.setText("127.0.0.1");
    E_Board4_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    E_Board4_IP_TextField.setName("E_Board4_IP_TextField"); // NOI18N
    E_Board4_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    E_Board4_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board4_IP_TextFieldKeyReleased(evt);
        }
    });
    E_Board4Panel.add(E_Board4_IP_TextField);

    E_Board4_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    E_Board4_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    E_Board4_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    E_Board4_Port_TextField.setName("E_Board4_Port_TextField"); // NOI18N
    E_Board4_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    E_Board4_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            E_Board4_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            E_Board4_Port_TextFieldKeyTyped(evt);
        }
    });
    E_Board4Panel.add(E_Board4_Port_TextField);

    gate4Panel.add(E_Board4Panel);

    GateBar4Panel.setMaximumSize(new java.awt.Dimension(32767, 40));
    GateBar4Panel.setMinimumSize(new java.awt.Dimension(426, 32));
    GateBar4Panel.setName("GateBar4Panel"); // NOI18N
    GateBar4Panel.setPreferredSize(new java.awt.Dimension(518, 32));
    GateBar4Panel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));
    GateBar4Panel.add(filler29);

    ebdLbl3.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    ebdLbl3.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING);
    ebdLbl3.setText(GATE_BAR_LABEL.getContent());
    ebdLbl3.setMinimumSize(new java.awt.Dimension(60, 15));
    ebdLbl3.setPreferredSize(new java.awt.Dimension(70, 15));
    GateBar4Panel.add(ebdLbl3);

    GateBar4_TypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar4_TypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "list e-board types" }));
    GateBar4_TypeCBox.setToolTipText("");
    GateBar4_TypeCBox.setMinimumSize(new java.awt.Dimension(115, 25));
    GateBar4_TypeCBox.setName("GateBar4_TypeCBox"); // NOI18N
    GateBar4_TypeCBox.setPreferredSize(new java.awt.Dimension(115, 27));
    GateBar4_TypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar4_TypeCBoxItemStateChanged(evt);
        }
    });
    GateBar4_TypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar4_TypeCBoxActionPerformed(evt);
        }
    });
    GateBar4Panel.add(GateBar4_TypeCBox);

    GateBar4_connTypeCBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar4_connTypeCBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "TCP/IP", "RS-232" }));
    GateBar4_connTypeCBox.setMinimumSize(new java.awt.Dimension(80, 23));
    GateBar4_connTypeCBox.setName("GateBar4_connTypeCBox"); // NOI18N
    GateBar4_connTypeCBox.setPreferredSize(new java.awt.Dimension(90, 27));
    GateBar4_connTypeCBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            GateBar4_connTypeCBoxItemStateChanged(evt);
        }
    });
    GateBar4_connTypeCBox.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            GateBar4_connTypeCBoxActionPerformed(evt);
        }
    });
    GateBar4Panel.add(GateBar4_connTypeCBox);

    GateBar4_IP_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar4_IP_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar4_IP_TextField.setText("127.0.0.1");
    GateBar4_IP_TextField.setMinimumSize(new java.awt.Dimension(125, 25));
    GateBar4_IP_TextField.setName("GateBar4_IP_TextField"); // NOI18N
    GateBar4_IP_TextField.setPreferredSize(new java.awt.Dimension(125, 27));
    GateBar4_IP_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar4_IP_TextFieldKeyReleased(evt);
        }
    });
    GateBar4Panel.add(GateBar4_IP_TextField);

    GateBar4_Port_TextField.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    GateBar4_Port_TextField.setHorizontalAlignment(javax.swing.JTextField.RIGHT);
    GateBar4_Port_TextField.setMinimumSize(new java.awt.Dimension(40, 25));
    GateBar4_Port_TextField.setName("GateBar4_Port_TextField"); // NOI18N
    GateBar4_Port_TextField.setPreferredSize(new java.awt.Dimension(57, 27));
    GateBar4_Port_TextField.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyReleased(java.awt.event.KeyEvent evt) {
            GateBar4_Port_TextFieldKeyReleased(evt);
        }

        public void keyTyped(java.awt.event.KeyEvent evt) {
            GateBar4_Port_TextFieldKeyTyped(evt);
        }
    });
    GateBar4Panel.add(GateBar4_Port_TextField);

    gate4Panel.add(GateBar4Panel);

    GatesTabbedPane.addTab(GATE_LABEL.getContent() + "4", gate4Panel);

    eBoardSettingPanel.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
    eBoardSettingPanel.setMinimumSize(new java.awt.Dimension(170, 250));
    eBoardSettingPanel.setOpaque(false);
    eBoardSettingPanel.setPreferredSize(new java.awt.Dimension(170, 250));

    E_BoardSettingsButtonPanel.setMinimumSize(new java.awt.Dimension(150, 67));
    E_BoardSettingsButtonPanel.setPreferredSize(new java.awt.Dimension(150, 67));
    E_BoardSettingsButtonPanel
            .setLayout(new javax.swing.BoxLayout(E_BoardSettingsButtonPanel, javax.swing.BoxLayout.Y_AXIS));

    EBD_settings_label.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 5, 0));

    jLabel20.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel20.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel20.setText(E_BOARD_LABEL.getContent());
    jLabel20.setToolTipText("");
    jLabel20.setMaximumSize(new java.awt.Dimension(300, 27));
    jLabel20.setPreferredSize(new java.awt.Dimension(150, 27));
    EBD_settings_label.add(jLabel20);

    E_BoardSettingsButtonPanel.add(EBD_settings_label);

    EBD_settings.setMaximumSize(new java.awt.Dimension(110, 37));
    EBD_settings.setMinimumSize(new java.awt.Dimension(90, 37));
    EBD_settings.setPreferredSize(new java.awt.Dimension(90, 37));

    EBoardSettingsButton.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    EBoardSettingsButton.setMnemonic('S');
    EBoardSettingsButton.setText(SET_BUTTON.getContent());
    EBoardSettingsButton.setToolTipText("");
    EBoardSettingsButton.setMaximumSize(new java.awt.Dimension(79, 30));
    EBoardSettingsButton.setMinimumSize(new java.awt.Dimension(79, 30));
    EBoardSettingsButton.setPreferredSize(new java.awt.Dimension(79, 30));
    EBoardSettingsButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            EBoardSettingsButtonActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout EBD_settingsLayout = new javax.swing.GroupLayout(EBD_settings);
    EBD_settings.setLayout(EBD_settingsLayout);
    EBD_settingsLayout.setHorizontalGroup(
            EBD_settingsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(EBD_settingsLayout.createSequentialGroup().addGap(11, 11, 11).addComponent(
                            EBoardSettingsButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)));
    EBD_settingsLayout.setVerticalGroup(EBD_settingsLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(EBD_settingsLayout.createSequentialGroup().addGap(3, 3, 3)
                    .addComponent(EBoardSettingsButton, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    E_BoardSettingsButtonPanel.add(EBD_settings);

    allCyclesPanel.setMinimumSize(new java.awt.Dimension(150, 150));
    allCyclesPanel.setPreferredSize(new java.awt.Dimension(150, 150));

    cycleLabel.setMaximumSize(new java.awt.Dimension(32767, 20));
    cycleLabel.setMinimumSize(new java.awt.Dimension(148, 20));
    cycleLabel.setPreferredSize(new java.awt.Dimension(148, 20));

    jLabel8.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel8.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel8.setText(CYCLE_LABEL.getContent());
    jLabel8.setMaximumSize(new java.awt.Dimension(80, 15));
    jLabel8.setMinimumSize(new java.awt.Dimension(80, 15));
    jLabel8.setPreferredSize(new java.awt.Dimension(150, 15));

    javax.swing.GroupLayout cycleLabelLayout = new javax.swing.GroupLayout(cycleLabel);
    cycleLabel.setLayout(cycleLabelLayout);
    cycleLabelLayout
            .setHorizontalGroup(cycleLabelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(cycleLabelLayout.createSequentialGroup().addGap(0, 0, 0)
                            .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 138,
                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));
    cycleLabelLayout
            .setVerticalGroup(cycleLabelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(cycleLabelLayout.createSequentialGroup().addGap(5, 5, 5).addComponent(jLabel8,
                            javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
                            javax.swing.GroupLayout.PREFERRED_SIZE)));

    allCyclesPanel.add(cycleLabel);

    twoCycles.setMaximumSize(new java.awt.Dimension(2147483647, 130));
    twoCycles.setMinimumSize(new java.awt.Dimension(150, 130));
    twoCycles.setName(""); // NOI18N
    twoCycles.setPreferredSize(new java.awt.Dimension(150, 130));
    twoCycles.setLayout(new java.awt.BorderLayout());

    real2Pan.setMaximumSize(new java.awt.Dimension(2147483647, 130));
    real2Pan.setMinimumSize(new java.awt.Dimension(140, 130));
    real2Pan.setPreferredSize(new java.awt.Dimension(140, 130));
    real2Pan.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 5, 0));

    flowPanel.setMaximumSize(new java.awt.Dimension(2147483647, 60));
    flowPanel.setMinimumSize(new java.awt.Dimension(140, 60));
    flowPanel.setPreferredSize(new java.awt.Dimension(140, 60));
    flowPanel.setLayout(new javax.swing.BoxLayout(flowPanel, javax.swing.BoxLayout.Y_AXIS));

    labelFlow.setMaximumSize(new java.awt.Dimension(32767, 17));
    labelFlow.setMinimumSize(new java.awt.Dimension(140, 17));
    labelFlow.setName(""); // NOI18N
    labelFlow.setPreferredSize(new java.awt.Dimension(140, 17));
    labelFlow.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 20, 0));

    jLabel31.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel31.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel31.setText(FLOWING_LABEL.getContent());
    jLabel31.setToolTipText("");
    jLabel31.setMaximumSize(new java.awt.Dimension(80, 17));
    jLabel31.setMinimumSize(new java.awt.Dimension(80, 17));
    jLabel31.setPreferredSize(new java.awt.Dimension(80, 17));
    labelFlow.add(jLabel31);

    flowPanel.add(labelFlow);

    cBoxPanel.setMaximumSize(new java.awt.Dimension(32767, 40));
    cBoxPanel.setMinimumSize(new java.awt.Dimension(140, 32));
    cBoxPanel.setPreferredSize(new java.awt.Dimension(140, 32));
    cBoxPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT, 5, 0));
    cBoxPanel.add(filler18);

    FlowingComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    FlowingComboBox.setModel(new javax.swing.DefaultComboBoxModel(
            new String[] { "4,000", "6,000", "8,000", "10,000", "12,000" }));
    FlowingComboBox.setMaximumSize(new java.awt.Dimension(32767, 32));
    FlowingComboBox.setMinimumSize(new java.awt.Dimension(80, 32));
    FlowingComboBox.setName("FlowingComboBox"); // NOI18N
    FlowingComboBox.setPreferredSize(new java.awt.Dimension(80, 32));
    FlowingComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            FlowingComboBoxItemStateChanged(evt);
        }
    });
    cBoxPanel.add(FlowingComboBox);

    jLabel33.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel33.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel33.setText("ms");
    jLabel33.setToolTipText("");
    jLabel33.setMaximumSize(new java.awt.Dimension(20, 28));
    jLabel33.setMinimumSize(new java.awt.Dimension(20, 28));
    jLabel33.setPreferredSize(new java.awt.Dimension(20, 28));
    cBoxPanel.add(jLabel33);

    flowPanel.add(cBoxPanel);

    real2Pan.add(flowPanel);

    blinkPanel.setMaximumSize(new java.awt.Dimension(2147483647, 60));
    blinkPanel.setMinimumSize(new java.awt.Dimension(140, 60));
    blinkPanel.setPreferredSize(new java.awt.Dimension(140, 60));
    blinkPanel.setLayout(new javax.swing.BoxLayout(blinkPanel, javax.swing.BoxLayout.Y_AXIS));

    labelBlink.setMaximumSize(new java.awt.Dimension(32767, 17));
    labelBlink.setMinimumSize(new java.awt.Dimension(140, 17));
    labelBlink.setName(""); // NOI18N
    labelBlink.setPreferredSize(new java.awt.Dimension(140, 17));
    labelBlink.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.LEFT, 20, 0));

    blinkingL.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    blinkingL.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    blinkingL.setText(BLINGKING_LABEL.getContent());
    blinkingL.setToolTipText("");
    blinkingL.setMaximumSize(new java.awt.Dimension(80, 17));
    blinkingL.setMinimumSize(new java.awt.Dimension(80, 17));
    blinkingL.setPreferredSize(new java.awt.Dimension(80, 17));
    labelBlink.add(blinkingL);

    blinkPanel.add(labelBlink);

    cBoxPan.setMaximumSize(new java.awt.Dimension(32767, 40));
    cBoxPan.setMinimumSize(new java.awt.Dimension(140, 32));
    cBoxPan.setPreferredSize(new java.awt.Dimension(140, 32));
    cBoxPan.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT, 5, 0));
    cBoxPan.add(filler17);

    BlinkingComboBox.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    BlinkingComboBox.setModel(
            new javax.swing.DefaultComboBoxModel(new String[] { "500", "750", "1,000", "1,250", "1,500" }));
    BlinkingComboBox.setMaximumSize(new java.awt.Dimension(32767, 32));
    BlinkingComboBox.setMinimumSize(new java.awt.Dimension(80, 32));
    BlinkingComboBox.setName("BlinkingComboBox"); // NOI18N
    BlinkingComboBox.setPreferredSize(new java.awt.Dimension(80, 32));
    BlinkingComboBox.addItemListener(new java.awt.event.ItemListener() {
        public void itemStateChanged(java.awt.event.ItemEvent evt) {
            BlinkingComboBoxItemStateChanged(evt);
        }
    });
    cBoxPan.add(BlinkingComboBox);

    jLabel32.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    jLabel32.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    jLabel32.setText("ms");
    jLabel32.setToolTipText("");
    jLabel32.setMaximumSize(new java.awt.Dimension(20, 28));
    jLabel32.setMinimumSize(new java.awt.Dimension(20, 28));
    jLabel32.setPreferredSize(new java.awt.Dimension(20, 28));
    cBoxPan.add(jLabel32);

    blinkPanel.add(cBoxPan);

    real2Pan.add(blinkPanel);

    twoCycles.add(real2Pan, java.awt.BorderLayout.CENTER);

    allCyclesPanel.add(twoCycles);

    javax.swing.GroupLayout eBoardSettingPanelLayout = new javax.swing.GroupLayout(eBoardSettingPanel);
    eBoardSettingPanel.setLayout(eBoardSettingPanelLayout);
    eBoardSettingPanelLayout.setHorizontalGroup(
            eBoardSettingPanelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(eBoardSettingPanelLayout.createSequentialGroup().addContainerGap()
                            .addGroup(eBoardSettingPanelLayout
                                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addGroup(eBoardSettingPanelLayout.createSequentialGroup()
                                            .addComponent(E_BoardSettingsButtonPanel,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE, 148,
                                                    javax.swing.GroupLayout.PREFERRED_SIZE)
                                            .addGap(0, 0, Short.MAX_VALUE))
                                    .addComponent(allCyclesPanel, javax.swing.GroupLayout.Alignment.TRAILING,
                                            javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE))
                            .addContainerGap()));
    eBoardSettingPanelLayout.setVerticalGroup(eBoardSettingPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(eBoardSettingPanelLayout.createSequentialGroup().addGap(10, 10, 10)
                    .addComponent(E_BoardSettingsButtonPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGap(7, 7, 7)
                    .addComponent(allCyclesPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addContainerGap(14, Short.MAX_VALUE)));

    javax.swing.GroupLayout gateSettingPanelLayout = new javax.swing.GroupLayout(gateSettingPanel);
    gateSettingPanel.setLayout(gateSettingPanelLayout);
    gateSettingPanelLayout.setHorizontalGroup(gateSettingPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(gateSettingPanelLayout.createSequentialGroup()
                    .addComponent(GatesTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE, 520,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(eBoardSettingPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)));
    gateSettingPanelLayout.setVerticalGroup(gateSettingPanelLayout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(gateSettingPanelLayout.createSequentialGroup().addGroup(gateSettingPanelLayout
                    .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(GatesTabbedPane, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(eBoardSettingPanel, javax.swing.GroupLayout.PREFERRED_SIZE,
                            javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)));

    GatesTabbedPane.getAccessibleContext().setAccessibleName("\"GATE_LABEL.getContent() + \\\"2\\\"\"");

    wholePanel.add(gateSettingPanel);
    wholePanel.add(filler1);

    bottomPanel.setMaximumSize(new java.awt.Dimension(32767, 40));
    bottomPanel.setMinimumSize(new java.awt.Dimension(275, 40));
    bottomPanel.setPreferredSize(new java.awt.Dimension(700, 40));
    bottomPanel.setLayout(new java.awt.BorderLayout());
    bottomPanel.add(filler8, java.awt.BorderLayout.WEST);

    myMetaKeyLabel.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    myMetaKeyLabel.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
    myMetaKeyLabel.setVerticalAlignment(javax.swing.SwingConstants.TOP);
    myMetaKeyLabel.setMaximumSize(new java.awt.Dimension(100, 25));
    myMetaKeyLabel.setMinimumSize(new java.awt.Dimension(100, 25));
    myMetaKeyLabel.setName(""); // NOI18N
    myMetaKeyLabel.setPreferredSize(new java.awt.Dimension(100, 25));
    myMetaKeyLabel.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    myMetaKeyLabel.setForeground(tipColor);
    bottomPanel.add(myMetaKeyLabel, java.awt.BorderLayout.EAST);

    buttonsPanel.setMaximumSize(new java.awt.Dimension(32767, 40));
    buttonsPanel.setMinimumSize(new java.awt.Dimension(100, 40));
    buttonsPanel.setPreferredSize(new java.awt.Dimension(300, 40));
    buttonsPanel.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.CENTER, 10, 0));

    SettingsSaveButton.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    SettingsSaveButton.setMnemonic('s');
    SettingsSaveButton.setText(SAVE_BTN.getContent());
    SettingsSaveButton.setToolTipText(SETTINGS_SAVE_TOOLTIP.getContent());
    SettingsSaveButton.setEnabled(false);
    SettingsSaveButton.setMaximumSize(new java.awt.Dimension(90, 40));
    SettingsSaveButton.setMinimumSize(new java.awt.Dimension(90, 40));
    SettingsSaveButton.setPreferredSize(new java.awt.Dimension(90, 40));
    SettingsSaveButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            SettingsSaveButtonActionPerformed(evt);
        }
    });
    buttonsPanel.add(SettingsSaveButton);

    SettingsCancelButton.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    SettingsCancelButton.setMnemonic('c');
    SettingsCancelButton.setText(CANCEL_BTN.getContent());
    SettingsCancelButton.setToolTipText(SETTINGS_CANCEL_TOOLTIP.getContent());
    SettingsCancelButton.setEnabled(false);
    SettingsCancelButton.setMaximumSize(new java.awt.Dimension(90, 40));
    SettingsCancelButton.setMinimumSize(new java.awt.Dimension(90, 40));
    SettingsCancelButton.setPreferredSize(new java.awt.Dimension(90, 40));
    SettingsCancelButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            SettingsCancelButtonActionPerformed(evt);
        }
    });
    buttonsPanel.add(SettingsCancelButton);

    SettingsCloseButton.setFont(new java.awt.Font(font_Type, font_Style, font_Size));
    SettingsCloseButton.setMnemonic('c');
    SettingsCloseButton.setText(CLOSE_BTN.getContent());
    SettingsCloseButton.setToolTipText(CLOSE_BTN_TOOLTIP.getContent());
    SettingsCloseButton.setPreferredSize(new java.awt.Dimension(90, 40));
    SettingsCloseButton.addChangeListener(new javax.swing.event.ChangeListener() {
        public void stateChanged(javax.swing.event.ChangeEvent evt) {
            SettingsCloseButtonStateChanged(evt);
        }
    });
    SettingsCloseButton.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            SettingsCloseButtonActionPerformed(evt);
        }
    });
    buttonsPanel.add(SettingsCloseButton);

    bottomPanel.add(buttonsPanel, java.awt.BorderLayout.CENTER);

    wholePanel.add(bottomPanel);

    getContentPane().add(wholePanel, java.awt.BorderLayout.CENTER);
    getContentPane().add(filler2, java.awt.BorderLayout.PAGE_START);
    getContentPane().add(filler4, java.awt.BorderLayout.LINE_START);
    getContentPane().add(filler6, java.awt.BorderLayout.LINE_END);
    getContentPane().add(filler3, java.awt.BorderLayout.PAGE_END);

    setSize(new java.awt.Dimension(788, 842));
    setLocationRelativeTo(null);
}

From source file:ffx.ui.MainPanel.java

/**
 * <p>/*from ww w . ja  v a2 s .com*/
 * initialize</p>
 */
public void initialize() {
    if (init) {
        return;
    }
    init = true;
    String dir = System.getProperty("user.dir",
            FileSystemView.getFileSystemView().getDefaultDirectory().getAbsolutePath());
    setCWD(new File(dir));
    locale = new FFXLocale("en", "US");
    JDialog splashScreen = null;
    ClassLoader loader = getClass().getClassLoader();
    if (!GraphicsEnvironment.isHeadless()) {
        // Splash Screen
        JFrame.setDefaultLookAndFeelDecorated(true);
        splashScreen = new JDialog(frame, false);
        ImageIcon logo = new ImageIcon(loader.getResource("ffx/ui/icons/splash.png"));
        JLabel ffxLabel = new JLabel(logo);
        ffxLabel.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));
        Container contentpane = splashScreen.getContentPane();
        contentpane.setLayout(new BorderLayout());
        contentpane.add(ffxLabel, BorderLayout.CENTER);
        splashScreen.setUndecorated(true);
        splashScreen.pack();
        Dimension screenDimension = getToolkit().getScreenSize();
        Dimension splashDimension = splashScreen.getSize();
        splashScreen.setLocation((screenDimension.width - splashDimension.width) / 2,
                (screenDimension.height - splashDimension.height) / 2);
        splashScreen.setResizable(false);
        splashScreen.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        splashScreen.setVisible(true);
        // Make all pop-up Menus Heavyweight so they play nicely with Java3D
        JPopupMenu.setDefaultLightWeightPopupEnabled(false);
    }
    // Create the Root Node
    dataRoot = new MSRoot();
    Border bb = BorderFactory.createEtchedBorder(EtchedBorder.RAISED);
    statusLabel = new JLabel("  ");
    JLabel stepLabel = new JLabel("  ");
    stepLabel.setHorizontalAlignment(JLabel.RIGHT);
    JLabel energyLabel = new JLabel("  ");
    energyLabel.setHorizontalAlignment(JLabel.RIGHT);
    JPanel statusPanel = new JPanel(new GridLayout(1, 3));
    statusPanel.setBorder(bb);
    statusPanel.add(statusLabel);
    statusPanel.add(stepLabel);
    statusPanel.add(energyLabel);
    if (!GraphicsEnvironment.isHeadless()) {
        GraphicsConfigTemplate3D template3D = new GraphicsConfigTemplate3D();
        template3D.setDoubleBuffer(GraphicsConfigTemplate.PREFERRED);
        GraphicsConfiguration gc = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice()
                .getBestConfiguration(template3D);
        graphicsCanvas = new GraphicsCanvas(gc, this);
        graphicsPanel = new GraphicsPanel(graphicsCanvas, statusPanel);
    }
    // Initialize various Panels
    hierarchy = new Hierarchy(this);
    hierarchy.setStatus(statusLabel, stepLabel, energyLabel);
    keywordPanel = new KeywordPanel(this);
    modelingPanel = new ModelingPanel(this);
    JPanel treePane = new JPanel(new BorderLayout());
    JScrollPane scrollPane = new JScrollPane(hierarchy, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
            JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    treePane.add(scrollPane, BorderLayout.CENTER);
    tabbedPane = new JTabbedPane();

    ImageIcon graphicsIcon = new ImageIcon(loader.getResource("ffx/ui/icons/monitor.png"));
    ImageIcon keywordIcon = new ImageIcon(loader.getResource("ffx/ui/icons/key.png"));
    ImageIcon modelingIcon = new ImageIcon(loader.getResource("ffx/ui/icons/cog.png"));
    tabbedPane.addTab(locale.getValue("Graphics"), graphicsIcon, graphicsPanel);
    tabbedPane.addTab(locale.getValue("KeywordEditor"), keywordIcon, keywordPanel);
    tabbedPane.addTab(locale.getValue("ModelingCommands"), modelingIcon, modelingPanel);
    tabbedPane.addChangeListener(this);
    splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, false, treePane, tabbedPane);

    /* splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, false,
     treePane, graphicsPanel); */
    splitPane.setResizeWeight(0.25);
    splitPane.setOneTouchExpandable(true);
    setLayout(new BorderLayout());
    add(splitPane, BorderLayout.CENTER);
    if (!GraphicsEnvironment.isHeadless()) {
        mainMenu = new MainMenu(this);
        add(mainMenu.getToolBar(), BorderLayout.NORTH);
        getModelingShell();
        loadPrefs();
        SwingUtilities.updateComponentTreeUI(SwingUtilities.getRoot(this));
        splashScreen.dispose();
    }
}

From source file:grupob.TipoProceso.java

private void btnRegistrarLocalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnRegistrarLocalActionPerformed

    RegistrarLocal window = new RegistrarLocal();
    window.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    window.setVisible(true);/*from   w  ww .j av  a 2s.co  m*/

    /*
            
            
            
    DefaultTableModel model = (DefaultTableModel) tblLocal.getModel();
    Vector row = new Vector();
    row.add("");
    row.add("");
    row.add("");
    row.add("");
    model.addRow(row);
    Local r=new Local();
    r.setNombre("");
    listaLocales.add(r);
            
    */

    // TODO add your handling code here:
}

From source file:hpssim.grafica.HPSsim.java

private void initComponents() {
    // JFormDesigner - Component initialization - DO NOT MODIFY
    // //GEN-BEGIN:initComponents
    // Generated using JFormDesigner Evaluation license - Lgc M
    DefaultComponentFactory compFactory = DefaultComponentFactory.getInstance();
    HPSsimWindow = new JFrame();
    hpssimWindow = new JPanel();
    hpssimTab = new JTabbedPane();
    panelConfiguration = new JPanel();
    label10 = new JLabel();
    label3 = new JLabel();
    ncpu = new JTextField();
    label4 = new JLabel();
    ngpu = new JTextField();
    vSpacer1 = new JPanel(null);
    label11 = new JLabel();
    label2 = new JLabel();
    sliderSimulationTime = new JSlider();
    textFieldSimTime = new JLabel();
    label1 = new JLabel();
    sliderJob = new JSlider();
    textFieldNjob = new JLabel();
    label9 = new JLabel();
    textFieldQVGA = new JTextField();
    label43 = new JLabel();
    tex_mediaexe = new JTextField();
    checkBoxEndJob = new JCheckBox();
    label6 = new JLabel();
    comboBoxScheduler = new JComboBox<>();
    label8 = new JLabel();
    textFieldTimeSlice = new JTextField();
    label7 = new JLabel();
    comboBoxQueue = new JComboBox<>();
    vSpacer2 = new JPanel(null);
    label21 = new JLabel();
    sliderclassRate = new JSlider();
    labelclassRate = new JLabel();
    label12 = new JLabel();
    sliderRTJob = new JSlider();
    labelRT = new JLabel();
    label14 = new JLabel();
    sliderOpenCl = new JSlider();
    labelOPENCL = new JLabel();
    checkBox_enableLog = new JCheckBox();
    panelPerformance = new JPanel();
    separator1 = new JSeparator();
    tabbedPane1 = new JTabbedPane();
    panelCPU = new JPanel();
    labelCPUUsage = new JLabel();
    panelCPUQueue = new JPanel();
    tabbedPane2 = new JTabbedPane();
    panelGPU = new JPanel();
    labelGPUUsage = new JLabel();
    panelGPUQueue = new JPanel();
    panel2 = new JPanel();
    label18 = new JLabel();
    virtualTime = new JTextField();
    label5 = new JLabel();
    processiNelSistema = new JTextField();
    label17 = new JLabel();
    processiElaborazione = new JTextField();
    label16 = new JLabel();
    processiInCoda = new JTextField();
    label15 = new JLabel();
    ldavg_1 = new JTextField();
    label19 = new JLabel();
    ldavg_5 = new JTextField();
    label20 = new JLabel();
    ldavg_15 = new JTextField();
    panel3 = new JPanel();
    progressBar = new JProgressBar();
    panelGraph = new JPanel();
    graphPanel = new JPanel();
    label23 = new JLabel();
    label38 = new JLabel();
    text_ClassRate = new JTextField();
    label24 = new JLabel();
    button_CostanteCodaSuMedia = new JButton();
    label39 = new JLabel();
    button_ClassRateCodaSuMedia = new JButton();
    label25 = new JLabel();
    button_CostanteTempoMedioArrivo = new JButton();
    hSpacer1 = new JPanel(null);
    label40 = new JLabel();
    button_ClassRateTempoMedioArrivo = new JButton();
    label26 = new JLabel();
    label41 = new JLabel();
    label27 = new JLabel();
    label42 = new JLabel();
    label28 = new JLabel();
    label33 = new JLabel();
    label29 = new JLabel();
    label30 = new JLabel();
    label31 = new JLabel();
    label32 = new JLabel();
    button_CrescenteCodaSuMedia = new JButton();
    label34 = new JLabel();
    button_BurstCodaSuMedia = new JButton();
    button_CrescenteCarico = new JButton();
    label35 = new JLabel();
    button_BurstTempoMedioArrivo = new JButton();
    label36 = new JLabel();
    label37 = new JLabel();
    label22 = new JLabel();
    title1 = compFactory.createTitle("HPSsim 2.0 ");
    button1 = new JButton();
    okButton = new JButton();
    button3 = new JButton();
    dialog1 = new JDialog();
    button2 = new JButton();
    label13 = new JLabel();
    erroreLabel = new JLabel();
    Grafici = new JFrame();
    panelGraficoFinestra = new JPanel();

    //======== HPSsimWindow ========
    {//from  w  w w  . j  av  a2 s  .  co m
        HPSsimWindow.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        HPSsimWindow.setResizable(false);
        Container HPSsimWindowContentPane = HPSsimWindow.getContentPane();

        //======== hpssimWindow ========
        {
            hpssimWindow.setForeground(Color.blue);

            // JFormDesigner evaluation mark
            hpssimWindow.setBorder(new javax.swing.border.CompoundBorder(
                    new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                            "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
                            javax.swing.border.TitledBorder.BOTTOM,
                            new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red),
                    hpssimWindow.getBorder()));
            hpssimWindow.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
                public void propertyChange(java.beans.PropertyChangeEvent e) {
                    if ("border".equals(e.getPropertyName()))
                        throw new RuntimeException();
                }
            });

            hpssimWindow.setLayout(null);

            //======== hpssimTab ========
            {

                //======== panelConfiguration ========
                {
                    panelConfiguration.setLayout(new TableLayout(
                            new double[][] { { 1, 70, 70, 70, 68, 70, 70, 74 }, { 0.01, 27, 21, 26, 27, 25, 25,
                                    25, 21, 21, TableLayout.PREFERRED, 12, TableLayout.PREFERRED, 22, 23 } }));
                    ((TableLayout) panelConfiguration.getLayout()).setHGap(5);
                    ((TableLayout) panelConfiguration.getLayout()).setVGap(5);

                    //---- label10 ----
                    label10.setText("Hardware");
                    label10.setFont(new Font("Segoe UI", Font.ITALIC, 16));
                    panelConfiguration.add(label10, new TableLayoutConstraints(1, 1, 7, 1,
                            TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));

                    //---- label3 ----
                    label3.setText("CPU");
                    label3.setFont(new Font("Segoe UI", Font.PLAIN, 12));
                    label3.setLabelFor(ncpu);
                    panelConfiguration.add(label3, new TableLayoutConstraints(1, 2, 1, 2,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- ncpu ----
                    ncpu.setText("4");
                    panelConfiguration.add(ncpu, new TableLayoutConstraints(2, 2, 3, 2,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label4 ----
                    label4.setText("GPU");
                    label4.setFont(new Font("Segoe UI", Font.PLAIN, 12));
                    label4.setLabelFor(ngpu);
                    panelConfiguration.add(label4, new TableLayoutConstraints(4, 2, 4, 2,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- ngpu ----
                    ngpu.setText("0");
                    panelConfiguration.add(ngpu, new TableLayoutConstraints(5, 2, 6, 2,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
                    panelConfiguration.add(vSpacer1, new TableLayoutConstraints(1, 3, 7, 3,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label11 ----
                    label11.setText("Simulation");
                    label11.setFont(new Font("Segoe UI", Font.ITALIC, 16));
                    panelConfiguration.add(label11, new TableLayoutConstraints(1, 4, 7, 4,
                            TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));

                    //---- label2 ----
                    label2.setText("Sim Time");
                    panelConfiguration.add(label2, new TableLayoutConstraints(1, 5, 1, 5,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- sliderSimulationTime ----
                    sliderSimulationTime.setValue(100000);
                    sliderSimulationTime.setMaximum(1200000);
                    sliderSimulationTime.addChangeListener(new ChangeListener() {
                        @Override
                        public void stateChanged(ChangeEvent e) {
                            sliderSimulationTimeStateChanged(e);
                        }
                    });
                    panelConfiguration.add(sliderSimulationTime, new TableLayoutConstraints(2, 5, 6, 5,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- textFieldSimTime ----
                    textFieldSimTime.setText("100000 ms");
                    panelConfiguration.add(textFieldSimTime, new TableLayoutConstraints(7, 5, 7, 5,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label1 ----
                    label1.setText("Numero di job");
                    panelConfiguration.add(label1, new TableLayoutConstraints(1, 6, 1, 6,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.CENTER));

                    //---- sliderJob ----
                    sliderJob.setMaximum(20000);
                    sliderJob.addChangeListener(new ChangeListener() {
                        @Override
                        public void stateChanged(ChangeEvent e) {
                            sliderJobStateChanged(e);
                        }
                    });
                    panelConfiguration.add(sliderJob, new TableLayoutConstraints(2, 6, 6, 6,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- textFieldNjob ----
                    textFieldNjob.setText("50");
                    panelConfiguration.add(textFieldNjob, new TableLayoutConstraints(7, 6, 7, 6,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label9 ----
                    label9.setText("Media arrivo");
                    panelConfiguration.add(label9, new TableLayoutConstraints(1, 7, 1, 7,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- textFieldQVGA ----
                    textFieldQVGA.setText("230");
                    panelConfiguration.add(textFieldQVGA, new TableLayoutConstraints(2, 7, 2, 7,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label43 ----
                    label43.setText("Media exe");
                    panelConfiguration.add(label43, new TableLayoutConstraints(3, 7, 3, 7,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- tex_mediaexe ----
                    tex_mediaexe.setText("1000");
                    panelConfiguration.add(tex_mediaexe, new TableLayoutConstraints(4, 7, 4, 7,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- checkBoxEndJob ----
                    checkBoxEndJob.setText("End Job");
                    panelConfiguration.add(checkBoxEndJob, new TableLayoutConstraints(6, 7, 6, 7,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label6 ----
                    label6.setText("Scheduler");
                    panelConfiguration.add(label6, new TableLayoutConstraints(1, 9, 1, 9,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- comboBoxScheduler ----
                    comboBoxScheduler.setModel(new DefaultComboBoxModel<>(
                            new String[] { "Priority Round Robin", "Completely Fair Scheduler" }));
                    comboBoxScheduler.addActionListener(new ActionListener() {
                        @Override
                        public void actionPerformed(ActionEvent e) {
                            comboBoxSchedulerActionPerformed(e);
                        }
                    });
                    panelConfiguration.add(comboBoxScheduler, new TableLayoutConstraints(2, 9, 5, 9,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label8 ----
                    label8.setText("Time Slice");
                    panelConfiguration.add(label8, new TableLayoutConstraints(6, 9, 6, 9,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- textFieldTimeSlice ----
                    textFieldTimeSlice.setText("210");
                    panelConfiguration.add(textFieldTimeSlice, new TableLayoutConstraints(7, 9, 7, 9,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label7 ----
                    label7.setText("Queue");
                    panelConfiguration.add(label7, new TableLayoutConstraints(1, 10, 1, 10,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- comboBoxQueue ----
                    comboBoxQueue.setModel(new DefaultComboBoxModel<>(new String[] { "FIFO",
                            "Highest Priority First", "Shortest Job First", "Round Robin", "Random Queue" }));
                    panelConfiguration.add(comboBoxQueue, new TableLayoutConstraints(2, 10, 5, 10,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
                    panelConfiguration.add(vSpacer2, new TableLayoutConstraints(1, 11, 7, 11,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label21 ----
                    label21.setText("Class Rate");
                    panelConfiguration.add(label21, new TableLayoutConstraints(1, 12, 1, 12,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- sliderclassRate ----
                    sliderclassRate.setValue(99);
                    sliderclassRate.addChangeListener(new ChangeListener() {
                        @Override
                        public void stateChanged(ChangeEvent e) {
                            sliderclassRateStateChanged(e);
                        }
                    });
                    panelConfiguration.add(sliderclassRate, new TableLayoutConstraints(2, 12, 4, 12,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- labelclassRate ----
                    labelclassRate.setText("99%");
                    panelConfiguration.add(labelclassRate, new TableLayoutConstraints(5, 12, 5, 12,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label12 ----
                    label12.setText("RT Job Prob");
                    panelConfiguration.add(label12, new TableLayoutConstraints(1, 13, 1, 13,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- sliderRTJob ----
                    sliderRTJob.setValue(45);
                    sliderRTJob.addChangeListener(new ChangeListener() {
                        @Override
                        public void stateChanged(ChangeEvent e) {
                            sliderRTJobStateChanged(e);
                        }
                    });
                    panelConfiguration.add(sliderRTJob, new TableLayoutConstraints(2, 13, 4, 13,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- labelRT ----
                    labelRT.setText("45%");
                    panelConfiguration.add(labelRT, new TableLayoutConstraints(5, 13, 5, 13,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- label14 ----
                    label14.setText("OpenCL Job ");
                    panelConfiguration.add(label14, new TableLayoutConstraints(1, 14, 1, 14,
                            TableLayoutConstraints.RIGHT, TableLayoutConstraints.FULL));

                    //---- sliderOpenCl ----
                    sliderOpenCl.setValue(20);
                    sliderOpenCl.addChangeListener(new ChangeListener() {
                        @Override
                        public void stateChanged(ChangeEvent e) {
                            sliderOpenClStateChanged(e);
                        }
                    });
                    panelConfiguration.add(sliderOpenCl, new TableLayoutConstraints(2, 14, 4, 14,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- labelOPENCL ----
                    labelOPENCL.setText("20%");
                    panelConfiguration.add(labelOPENCL, new TableLayoutConstraints(5, 14, 5, 14,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                    //---- checkBox_enableLog ----
                    checkBox_enableLog.setText("log");
                    panelConfiguration.add(checkBox_enableLog, new TableLayoutConstraints(7, 14, 7, 14,
                            TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
                }
                hpssimTab.addTab("Configuration", panelConfiguration);

                //======== panelPerformance ========
                {

                    //======== tabbedPane1 ========
                    {

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

                            //---- labelCPUUsage ----
                            labelCPUUsage.setText("0\\0");
                            labelCPUUsage.setHorizontalAlignment(SwingConstants.CENTER);
                            panelCPU.add(labelCPUUsage, BorderLayout.SOUTH);
                        }
                        tabbedPane1.addTab("Usage", panelCPU);

                        //======== panelCPUQueue ========
                        {
                            panelCPUQueue.setLayout(new BorderLayout());
                        }
                        tabbedPane1.addTab("Queue", panelCPUQueue);

                    }

                    //======== tabbedPane2 ========
                    {

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

                            //---- labelGPUUsage ----
                            labelGPUUsage.setText("0\\0");
                            labelGPUUsage.setHorizontalAlignment(SwingConstants.CENTER);
                            panelGPU.add(labelGPUUsage, BorderLayout.SOUTH);
                        }
                        tabbedPane2.addTab("Usage", panelGPU);

                        //======== panelGPUQueue ========
                        {
                            panelGPUQueue.setLayout(new BorderLayout());
                        }
                        tabbedPane2.addTab("Queue", panelGPUQueue);

                    }

                    //======== panel2 ========
                    {
                        panel2.setLayout(new TableLayout(new double[][] {
                                { TableLayout.PREFERRED, TableLayout.FILL },
                                { TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED } }));

                        //---- label18 ----
                        label18.setText("Virtual Time");
                        panel2.add(label18, new TableLayoutConstraints(0, 0, 0, 0, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));
                        panel2.add(virtualTime, new TableLayoutConstraints(1, 0, 1, 0,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label5 ----
                        label5.setText("Processi nel sistema");
                        panel2.add(label5, new TableLayoutConstraints(0, 2, 0, 2, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));

                        //---- processiNelSistema ----
                        processiNelSistema.setText("0");
                        panel2.add(processiNelSistema, new TableLayoutConstraints(1, 2, 1, 2,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label17 ----
                        label17.setText("Processi in elaborazione");
                        panel2.add(label17, new TableLayoutConstraints(0, 3, 0, 3, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));

                        //---- processiElaborazione ----
                        processiElaborazione.setText("0");
                        panel2.add(processiElaborazione, new TableLayoutConstraints(1, 3, 1, 3,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label16 ----
                        label16.setText("Processi in coda");
                        panel2.add(label16, new TableLayoutConstraints(0, 4, 0, 4, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));

                        //---- processiInCoda ----
                        processiInCoda.setText("0");
                        panel2.add(processiInCoda, new TableLayoutConstraints(1, 4, 1, 4,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label15 ----
                        label15.setText("ldavg_1");
                        panel2.add(label15, new TableLayoutConstraints(0, 5, 0, 5, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));
                        panel2.add(ldavg_1, new TableLayoutConstraints(1, 5, 1, 5, TableLayoutConstraints.FULL,
                                TableLayoutConstraints.FULL));

                        //---- label19 ----
                        label19.setText("ldavg_5");
                        panel2.add(label19, new TableLayoutConstraints(0, 6, 0, 6, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));
                        panel2.add(ldavg_5, new TableLayoutConstraints(1, 6, 1, 6, TableLayoutConstraints.FULL,
                                TableLayoutConstraints.FULL));

                        //---- label20 ----
                        label20.setText("ldavg_15");
                        panel2.add(label20, new TableLayoutConstraints(0, 7, 0, 7, TableLayoutConstraints.RIGHT,
                                TableLayoutConstraints.FULL));
                        panel2.add(ldavg_15, new TableLayoutConstraints(1, 7, 1, 7, TableLayoutConstraints.FULL,
                                TableLayoutConstraints.FULL));
                    }

                    //======== panel3 ========
                    {
                        panel3.setLayout(new TableLayout(new double[][] {
                                { TableLayout.PREFERRED, TableLayout.PREFERRED },
                                { TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED } }));
                    }

                    GroupLayout panelPerformanceLayout = new GroupLayout(panelPerformance);
                    panelPerformance.setLayout(panelPerformanceLayout);
                    panelPerformanceLayout.setHorizontalGroup(panelPerformanceLayout.createParallelGroup()
                            .addGroup(panelPerformanceLayout.createSequentialGroup().addContainerGap()
                                    .addGroup(panelPerformanceLayout.createParallelGroup()
                                            .addComponent(separator1)
                                            .addGroup(panelPerformanceLayout.createSequentialGroup()
                                                    .addGroup(panelPerformanceLayout.createParallelGroup()
                                                            .addGroup(panelPerformanceLayout
                                                                    .createSequentialGroup()
                                                                    .addComponent(panel2,
                                                                            GroupLayout.PREFERRED_SIZE, 256,
                                                                            GroupLayout.PREFERRED_SIZE)
                                                                    .addPreferredGap(
                                                                            LayoutStyle.ComponentPlacement.UNRELATED)
                                                                    .addGroup(panelPerformanceLayout
                                                                            .createParallelGroup()
                                                                            .addComponent(progressBar,
                                                                                    GroupLayout.DEFAULT_SIZE,
                                                                                    GroupLayout.DEFAULT_SIZE,
                                                                                    Short.MAX_VALUE)
                                                                            .addGroup(panelPerformanceLayout
                                                                                    .createSequentialGroup()
                                                                                    .addComponent(panel3,
                                                                                            GroupLayout.PREFERRED_SIZE,
                                                                                            256,
                                                                                            GroupLayout.PREFERRED_SIZE)
                                                                                    .addGap(0, 0,
                                                                                            Short.MAX_VALUE))))
                                                            .addGroup(panelPerformanceLayout
                                                                    .createSequentialGroup()
                                                                    .addComponent(tabbedPane1,
                                                                            GroupLayout.PREFERRED_SIZE, 261,
                                                                            GroupLayout.PREFERRED_SIZE)
                                                                    .addPreferredGap(
                                                                            LayoutStyle.ComponentPlacement.UNRELATED)
                                                                    .addComponent(tabbedPane2,
                                                                            GroupLayout.PREFERRED_SIZE, 261,
                                                                            GroupLayout.PREFERRED_SIZE)))
                                                    .addContainerGap(8, Short.MAX_VALUE)))));
                    panelPerformanceLayout.setVerticalGroup(panelPerformanceLayout.createParallelGroup()
                            .addGroup(panelPerformanceLayout.createSequentialGroup()
                                    .addContainerGap(15, Short.MAX_VALUE)
                                    .addGroup(panelPerformanceLayout.createParallelGroup()
                                            .addComponent(tabbedPane2, GroupLayout.DEFAULT_SIZE, 218,
                                                    GroupLayout.PREFERRED_SIZE)
                                            .addComponent(tabbedPane1, GroupLayout.PREFERRED_SIZE, 218,
                                                    GroupLayout.PREFERRED_SIZE))
                                    .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(separator1, GroupLayout.PREFERRED_SIZE,
                                            GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
                                    .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, 10,
                                            Short.MAX_VALUE)
                                    .addGroup(panelPerformanceLayout
                                            .createParallelGroup(GroupLayout.Alignment.TRAILING, false)
                                            .addComponent(panel2, GroupLayout.PREFERRED_SIZE, 155,
                                                    GroupLayout.PREFERRED_SIZE)
                                            .addGroup(panelPerformanceLayout.createSequentialGroup()
                                                    .addComponent(progressBar, GroupLayout.DEFAULT_SIZE,
                                                            GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                                    .addGap(18, 18, 18).addComponent(panel3,
                                                            GroupLayout.PREFERRED_SIZE, 119,
                                                            GroupLayout.PREFERRED_SIZE)))
                                    .addContainerGap()));
                }
                hpssimTab.addTab("Performance", panelPerformance);

                //======== panelGraph ========
                {

                    //======== graphPanel ========
                    {
                        graphPanel.setLayout(new TableLayout(new double[][] {
                                { TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED },
                                { 27, TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, 25, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED,
                                        TableLayout.PREFERRED, TableLayout.PREFERRED } }));

                        //---- label23 ----
                        label23.setText("Carico costante");
                        label23.setFont(label23.getFont().deriveFont(Font.BOLD | Font.ITALIC));
                        graphPanel.add(label23, new TableLayoutConstraints(0, 0, 1, 0,
                                TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));

                        //---- label38 ----
                        label38.setText("Classification Rate");
                        label38.setFont(label38.getFont().deriveFont(Font.BOLD | Font.ITALIC));
                        graphPanel.add(label38, new TableLayoutConstraints(5, 0, 6, 0,
                                TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));
                        graphPanel.add(text_ClassRate, new TableLayoutConstraints(7, 0, 7, 0,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label24 ----
                        label24.setText("Coda\\Media");
                        graphPanel.add(label24, new TableLayoutConstraints(0, 1, 0, 1,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_CostanteCodaSuMedia ----
                        button_CostanteCodaSuMedia.setText("Esegui");
                        button_CostanteCodaSuMedia.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_CostanteCodaSuMediaActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_CostanteCodaSuMedia, new TableLayoutConstraints(2, 1, 2, 1,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label39 ----
                        label39.setText("Coda\\Media");
                        graphPanel.add(label39, new TableLayoutConstraints(5, 1, 5, 1,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_ClassRateCodaSuMedia ----
                        button_ClassRateCodaSuMedia.setText("Esegui");
                        button_ClassRateCodaSuMedia.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_ClassRateCodaSuMediaActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_ClassRateCodaSuMedia, new TableLayoutConstraints(7, 1, 7, 1,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label25 ----
                        label25.setText("Tempo Medio Arrivo");
                        graphPanel.add(label25, new TableLayoutConstraints(0, 2, 0, 2,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_CostanteTempoMedioArrivo ----
                        button_CostanteTempoMedioArrivo.setText("Esegui");
                        button_CostanteTempoMedioArrivo.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_CostanteTempoMedioArrivoActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_CostanteTempoMedioArrivo, new TableLayoutConstraints(2, 2, 2, 4,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
                        graphPanel.add(hSpacer1, new TableLayoutConstraints(3, 0, 3, 15,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label40 ----
                        label40.setText("Tempo Medio Arrivo");
                        graphPanel.add(label40, new TableLayoutConstraints(5, 2, 5, 2,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_ClassRateTempoMedioArrivo ----
                        button_ClassRateTempoMedioArrivo.setText("Esegui");
                        button_ClassRateTempoMedioArrivo.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_ClassRateTempoMedioArrivoActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_ClassRateTempoMedioArrivo, new TableLayoutConstraints(7, 2, 7, 4,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label26 ----
                        label26.setText("Troughput");
                        graphPanel.add(label26, new TableLayoutConstraints(0, 3, 0, 3,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label41 ----
                        label41.setText("Troughput");
                        graphPanel.add(label41, new TableLayoutConstraints(5, 3, 5, 3,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label27 ----
                        label27.setText("Carico");
                        graphPanel.add(label27, new TableLayoutConstraints(0, 4, 0, 4,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label42 ----
                        label42.setText("Carico");
                        graphPanel.add(label42, new TableLayoutConstraints(5, 4, 5, 4,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label28 ----
                        label28.setText("Carico Crescente");
                        label28.setFont(label28.getFont().deriveFont(Font.BOLD | Font.ITALIC));
                        graphPanel.add(label28, new TableLayoutConstraints(0, 5, 1, 5,
                                TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));

                        //---- label33 ----
                        label33.setText("Carico Burst");
                        label33.setFont(label33.getFont().deriveFont(Font.BOLD | Font.ITALIC));
                        graphPanel.add(label33, new TableLayoutConstraints(5, 5, 6, 5,
                                TableLayoutConstraints.CENTER, TableLayoutConstraints.FULL));

                        //---- label29 ----
                        label29.setText("Coda\\Media");
                        graphPanel.add(label29, new TableLayoutConstraints(0, 6, 0, 6,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label30 ----
                        label30.setText("Tempo Medio Arrivo");
                        graphPanel.add(label30, new TableLayoutConstraints(0, 7, 0, 7,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label31 ----
                        label31.setText("Troughput");
                        graphPanel.add(label31, new TableLayoutConstraints(0, 8, 0, 8,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label32 ----
                        label32.setText("Carico");
                        graphPanel.add(label32, new TableLayoutConstraints(0, 9, 0, 9,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_CrescenteCodaSuMedia ----
                        button_CrescenteCodaSuMedia.setText("Esegui");
                        button_CrescenteCodaSuMedia.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_CrescenteCodaSuMediaActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_CrescenteCodaSuMedia, new TableLayoutConstraints(2, 6, 2, 6,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label34 ----
                        label34.setText("Coda\\Media");
                        graphPanel.add(label34, new TableLayoutConstraints(5, 6, 5, 6,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_BurstCodaSuMedia ----
                        button_BurstCodaSuMedia.setText("Esegui");
                        button_BurstCodaSuMedia.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_BurstCodaSuMediaActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_BurstCodaSuMedia, new TableLayoutConstraints(7, 6, 7, 6,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_CrescenteCarico ----
                        button_CrescenteCarico.setText("Esegui");
                        button_CrescenteCarico.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_CrescenteCaricoActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_CrescenteCarico, new TableLayoutConstraints(2, 7, 2, 9,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label35 ----
                        label35.setText("Tempo Medio Arrivo");
                        graphPanel.add(label35, new TableLayoutConstraints(5, 7, 5, 7,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- button_BurstTempoMedioArrivo ----
                        button_BurstTempoMedioArrivo.setText("Esegui");
                        button_BurstTempoMedioArrivo.addActionListener(new ActionListener() {
                            @Override
                            public void actionPerformed(ActionEvent e) {
                                button_BurstTempoMedioArrivoActionPerformed(e);
                            }
                        });
                        graphPanel.add(button_BurstTempoMedioArrivo, new TableLayoutConstraints(7, 7, 7, 9,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label36 ----
                        label36.setText("Troughput");
                        graphPanel.add(label36, new TableLayoutConstraints(5, 8, 5, 8,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));

                        //---- label37 ----
                        label37.setText("Carico");
                        graphPanel.add(label37, new TableLayoutConstraints(5, 9, 5, 9,
                                TableLayoutConstraints.FULL, TableLayoutConstraints.FULL));
                    }

                    //---- label22 ----
                    label22.setText("Grafici");
                    label22.setFont(label22.getFont().deriveFont(label22.getFont().getStyle() | Font.BOLD,
                            label22.getFont().getSize() + 4f));

                    GroupLayout panelGraphLayout = new GroupLayout(panelGraph);
                    panelGraph.setLayout(panelGraphLayout);
                    panelGraphLayout.setHorizontalGroup(panelGraphLayout.createParallelGroup()
                            .addGroup(panelGraphLayout.createSequentialGroup().addGroup(panelGraphLayout
                                    .createParallelGroup()
                                    .addGroup(panelGraphLayout.createSequentialGroup().addGap(243, 243, 243)
                                            .addComponent(label22).addGap(0, 246, Short.MAX_VALUE))
                                    .addGroup(GroupLayout.Alignment.TRAILING,
                                            panelGraphLayout.createSequentialGroup().addContainerGap()
                                                    .addComponent(graphPanel, GroupLayout.DEFAULT_SIZE, 530,
                                                            Short.MAX_VALUE)))
                                    .addContainerGap()));
                    panelGraphLayout.setVerticalGroup(panelGraphLayout.createParallelGroup().addGroup(
                            GroupLayout.Alignment.TRAILING,
                            panelGraphLayout.createSequentialGroup().addContainerGap().addComponent(label22)
                                    .addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
                                    .addComponent(graphPanel, GroupLayout.DEFAULT_SIZE, 370, Short.MAX_VALUE)
                                    .addContainerGap()));
                }
                hpssimTab.addTab("Graph", panelGraph);

            }
            hpssimWindow.add(hpssimTab);
            hpssimTab.setBounds(10, 40, 555, 450);

            //---- title1 ----
            title1.setFont(title1.getFont().deriveFont(title1.getFont().getSize() + 8f));
            hpssimWindow.add(title1);
            title1.setBounds(10, 11, 132, title1.getPreferredSize().height);

            //---- button1 ----
            button1.setText("Stop");
            button1.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    button1ActionPerformed(e);
                }
            });
            hpssimWindow.add(button1);
            button1.setBounds(385, 495, 74, button1.getPreferredSize().height);

            //---- okButton ----
            okButton.setText("Start");
            okButton.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    okButtonActionPerformed(e);
                }
            });
            hpssimWindow.add(okButton);
            okButton.setBounds(470, 495, 74, okButton.getPreferredSize().height);

            //---- button3 ----
            button3.setText("Resume");
            button3.setVisible(false);
            button3.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    pauseActionPerformed(e);
                }
            });
            hpssimWindow.add(button3);
            button3.setBounds(300, 495, 74, button3.getPreferredSize().height);

            { // compute preferred size
                Dimension preferredSize = new Dimension();
                for (int i = 0; i < hpssimWindow.getComponentCount(); i++) {
                    Rectangle bounds = hpssimWindow.getComponent(i).getBounds();
                    preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
                    preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
                }
                Insets insets = hpssimWindow.getInsets();
                preferredSize.width += insets.right;
                preferredSize.height += insets.bottom;
                hpssimWindow.setMinimumSize(preferredSize);
                hpssimWindow.setPreferredSize(preferredSize);
            }
        }

        GroupLayout HPSsimWindowContentPaneLayout = new GroupLayout(HPSsimWindowContentPane);
        HPSsimWindowContentPane.setLayout(HPSsimWindowContentPaneLayout);
        HPSsimWindowContentPaneLayout.setHorizontalGroup(HPSsimWindowContentPaneLayout.createParallelGroup()
                .addGroup(HPSsimWindowContentPaneLayout.createSequentialGroup()
                        .addComponent(hpssimWindow, GroupLayout.PREFERRED_SIZE, 565, GroupLayout.PREFERRED_SIZE)
                        .addGap(0, 4, Short.MAX_VALUE)));
        HPSsimWindowContentPaneLayout.setVerticalGroup(HPSsimWindowContentPaneLayout.createParallelGroup()
                .addGroup(HPSsimWindowContentPaneLayout.createSequentialGroup()
                        .addComponent(hpssimWindow, GroupLayout.PREFERRED_SIZE, 528, GroupLayout.PREFERRED_SIZE)
                        .addGap(0, 1, Short.MAX_VALUE)));
        HPSsimWindow.pack();
        HPSsimWindow.setLocationRelativeTo(HPSsimWindow.getOwner());
    }

    //======== dialog1 ========
    {
        dialog1.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        Container dialog1ContentPane = dialog1.getContentPane();

        //---- button2 ----
        button2.setText("ok");
        button2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                button2ActionPerformed(e);
            }
        });

        //---- label13 ----
        label13.setText("Attenzione!");

        GroupLayout dialog1ContentPaneLayout = new GroupLayout(dialog1ContentPane);
        dialog1ContentPane.setLayout(dialog1ContentPaneLayout);
        dialog1ContentPaneLayout.setHorizontalGroup(dialog1ContentPaneLayout.createParallelGroup()
                .addGroup(dialog1ContentPaneLayout.createSequentialGroup().addContainerGap()
                        .addGroup(dialog1ContentPaneLayout.createParallelGroup()
                                .addComponent(label13, GroupLayout.Alignment.TRAILING, GroupLayout.DEFAULT_SIZE,
                                        324, Short.MAX_VALUE)
                                .addGroup(GroupLayout.Alignment.TRAILING,
                                        dialog1ContentPaneLayout.createSequentialGroup()
                                                .addGap(0, 281, Short.MAX_VALUE).addComponent(button2))
                                .addComponent(erroreLabel, GroupLayout.DEFAULT_SIZE, 324, Short.MAX_VALUE))
                        .addContainerGap()));
        dialog1ContentPaneLayout.setVerticalGroup(dialog1ContentPaneLayout.createParallelGroup().addGroup(
                GroupLayout.Alignment.TRAILING,
                dialog1ContentPaneLayout.createSequentialGroup().addContainerGap()
                        .addComponent(label13, GroupLayout.PREFERRED_SIZE, 25, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED, 8, Short.MAX_VALUE)
                        .addComponent(erroreLabel, GroupLayout.PREFERRED_SIZE, 30, GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(LayoutStyle.ComponentPlacement.RELATED).addComponent(button2)
                        .addContainerGap()));
        dialog1.pack();
        dialog1.setLocationRelativeTo(dialog1.getOwner());
    }

    //======== Grafici ========
    {
        Container GraficiContentPane = Grafici.getContentPane();

        //======== panelGraficoFinestra ========
        {

            // JFormDesigner evaluation mark
            panelGraficoFinestra.setBorder(new javax.swing.border.CompoundBorder(
                    new javax.swing.border.TitledBorder(new javax.swing.border.EmptyBorder(0, 0, 0, 0),
                            "JFormDesigner Evaluation", javax.swing.border.TitledBorder.CENTER,
                            javax.swing.border.TitledBorder.BOTTOM,
                            new java.awt.Font("Dialog", java.awt.Font.BOLD, 12), java.awt.Color.red),
                    panelGraficoFinestra.getBorder()));
            panelGraficoFinestra.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
                public void propertyChange(java.beans.PropertyChangeEvent e) {
                    if ("border".equals(e.getPropertyName()))
                        throw new RuntimeException();
                }
            });

            panelGraficoFinestra.setLayout(new BorderLayout());
        }

        GroupLayout GraficiContentPaneLayout = new GroupLayout(GraficiContentPane);
        GraficiContentPane.setLayout(GraficiContentPaneLayout);
        GraficiContentPaneLayout.setHorizontalGroup(GraficiContentPaneLayout.createParallelGroup()
                .addGroup(GraficiContentPaneLayout.createSequentialGroup().addContainerGap()
                        .addComponent(panelGraficoFinestra, GroupLayout.DEFAULT_SIZE, 519, Short.MAX_VALUE)
                        .addContainerGap()));
        GraficiContentPaneLayout.setVerticalGroup(GraficiContentPaneLayout.createParallelGroup()
                .addGroup(GraficiContentPaneLayout.createSequentialGroup().addContainerGap()
                        .addComponent(panelGraficoFinestra, GroupLayout.DEFAULT_SIZE, 457, Short.MAX_VALUE)
                        .addContainerGap()));
        Grafici.pack();
        Grafici.setLocationRelativeTo(Grafici.getOwner());
    }
    // //GEN-END:initComponents
}

From source file:edu.ku.brc.specify.utilapps.BuildSampleDatabase.java

/** 
 * Drops, Creates and Builds the Database.
 * /*from w w w. j av  a2 s .co m*/
 * @throws SQLException
 */
protected void build(final String dbName, final String driverName, final Pair<String, String> dbUser,
        final Pair<String, String> saUser, final Pair<String, String> cmUser) throws SQLException {
    frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    frame.pack();
    Dimension size = frame.getSize();
    size.width = Math.max(size.width, 500);
    frame.setSize(size);
    frame.setTitle("Building Specify Database");
    if (!hideFrame) {
        UIHelper.centerWindow(frame);
        frame.setVisible(true);

        ImageIcon imgIcon = IconManager.getIcon("AppIcon", IconManager.IconSize.Std16);
        if (imgIcon != null) {
            frame.setIconImage(imgIcon.getImage());
        }
    }

    frame.setProcessPercent(true);
    frame.setOverall(0, 7 + this.selectedChoices.size());
    frame.getCloseBtn().setVisible(false);

    String databaseHost = initPrefs.getProperty("initializer.host", "localhost");

    frame.setTitle("Building -> Database: " + dbName + " Driver: " + driverName + " User: " + cmUser.first);

    steps = 0;
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            frame.getProcessProgress().setIndeterminate(true);
            frame.getProcessProgress().setString("");
            frame.setDesc("Creating Database Schema for " + dbName);
            frame.setOverall(steps++);
        }
    });

    DatabaseDriverInfo driverInfo = DatabaseDriverInfo.getDriver(driverName);
    if (driverInfo == null) {
        String msg = "Couldn't find driver by name [" + driverInfo + "] in driver list.";
        showError(msg);
        throw new RuntimeException(msg);
    }

    String newConnStr = driverInfo.getConnectionStr(DatabaseDriverInfo.ConnectionType.Open, databaseHost,
            dbName, saUser.first, saUser.second, driverInfo.getName());
    DBConnection.checkForEmbeddedDir(newConnStr);

    if (DBConnection.isEmbedded(newConnStr)) {
        try {
            Class.forName(driverInfo.getDriverClassName());

            DBConnection testDB = DBConnection.createInstance(driverInfo.getDriverClassName(),
                    driverInfo.getDialectClassName(), dbName, newConnStr, saUser.first, saUser.second);

            testDB.getConnection();

        } catch (Exception ex) {
            ex.printStackTrace();
        }
        DBConnection.getInstance().setDatabaseName(null);
    }

    SpecifySchemaGenerator.generateSchema(driverInfo, databaseHost, dbName, dbUser.first, dbUser.second);

    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            frame.setDesc("Logging in...");
            frame.setOverall(steps++);
        }
    });

    if (UIHelper.tryLogin(driverInfo.getDriverClassName(), driverInfo.getDialectClassName(), dbName,
            driverInfo.getConnectionStr(DatabaseDriverInfo.ConnectionType.Open, databaseHost, dbName),
            saUser.first, saUser.second)) {
        createSpecifySAUser(databaseHost, dbUser.first, dbUser.second, saUser.first, saUser.second, dbName);

        boolean single = true;
        if (single) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    frame.setDesc("Creating data...");
                    frame.setOverall(steps++);
                }
            });

            try {
                Thumbnailer thumb = Thumbnailer.getInstance();
                File thumbFile = XMLHelper.getConfigDir("thumbnail_generators.xml");
                thumb.registerThumbnailers(thumbFile);
                thumb.setQuality(0.5f);
                thumb.setMaxSize(128, 128);

                frame.setDesc("Cleaning Attachment Cache...");
                frame.setOverall(steps++);

                File attLoc = getAppDataSubDir("AttachmentStorage", true);
                try {
                    FileUtils.cleanDirectory(attLoc);
                } catch (IOException e) {
                    String msg = "failed to connect to directory location to delete directory: " + attLoc;
                    log.warn(msg);
                    showError(msg);
                }
                AttachmentManagerIface attachMgr = new FileStoreAttachmentManager(attLoc);

                AttachmentUtils.setAttachmentManager(attachMgr);
                AttachmentUtils.setThumbnailer(thumb);

                // save it all to the DB
                setSession(HibernateUtil.getCurrentSession());
                //DataBuilder.setSession(session);

                createDisciplines(cmUser.first, cmUser.second);

                attachMgr.cleanup();

                frame.setDesc("Done Saving data...");
                frame.setOverall(steps++);

                frame.setDesc("Copying Preferences...");
                frame.setOverall(steps++);

                AppPreferences remoteProps = AppPreferences.getRemote();

                for (Object key : initPrefs.keySet()) {
                    String keyStr = (String) key;
                    if (!keyStr.startsWith("initializer.") && !keyStr.startsWith("useragent.")) {
                        remoteProps.put(keyStr, (String) initPrefs.get(key));
                    }
                }
                AppPreferences.getRemote().flush();

                frame.setDesc("Build Completed.");
                frame.setOverall(steps++);

                assignPermssions();

                log.info("Done");
            } catch (Exception e) {
                e.printStackTrace();
                try {
                    rollbackTx();
                    log.error("Failed to persist DB objects", e);
                    showError("Failed to persist DB objects");
                    return;
                } catch (Exception e2) {
                    log.error(
                            "Failed to persist DB objects.  Rollback failed.  DB may be in inconsistent state.",
                            e2);
                    showError("Failed to persist DB objects. Rollback failed.");
                    return;
                }
            }
        }
    } else {
        log.error("Login failed");
        showError("Login failed");
        return;
    }

    System.out.println("All done");

    if (frame != null) {
        frame.processDone();
    }

    // Set the Schema Size into Locale Prefs
    String schemaKey = "schemaSize";
    int schemaFileSize = 0;
    File schemaFile = XMLHelper.getConfigDir("specify_datamodel.xml");
    if (schemaFile != null) {
        schemaFileSize = (int) schemaFile.length();
        AppPreferences.getLocalPrefs().putInt(schemaKey, schemaFileSize);
    }

    JOptionPane.showMessageDialog(getTopWindow(), "The build completed successfully.", "Complete",
            JOptionPane.INFORMATION_MESSAGE);
}

From source file:src.gui.ItSIMPLE.java

/**
 * @param argsu//from  www.j  ava 2  s  .  c  om
 */
public static void main(String[] args) {

    //get CommonDatapddlVer
    Document commonDoc = null;
    try {
        commonDoc = XMLUtilities.readFromFile("resources/settings/commonData.xml");

    } catch (Exception e) {
        e.printStackTrace();
    }

    if (commonDoc != null) {
        commonData = commonDoc.getRootElement();
    }

    // Get settings from itSettings.xml
    org.jdom.Document itSettingsDoc = null;
    try {
        itSettingsDoc = XMLUtilities.readFromFile("resources/settings/itSettings.xml");
    } catch (Exception e1) {
        e1.printStackTrace();
    }

    if (itSettingsDoc != null) {
        itSettings = itSettingsDoc.getRootElement();
    }

    // Get planners from itPlanners
    org.jdom.Document itPlannersDoc = null;
    try {
        itPlannersDoc = XMLUtilities.readFromFile("resources/planners/itPlanners.xml");
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (itPlannersDoc != null) {
        itPlanners = itPlannersDoc.getRootElement();
    }

    // Get validators from itValidators
    org.jdom.Document itValidatorsDoc = null;
    try {
        itValidatorsDoc = XMLUtilities.readFromFile("resources/validators/itValidators.xml");
    } catch (Exception e) {
        e.printStackTrace();
    }

    if (itPlannersDoc != null) {
        itValidators = itValidatorsDoc.getRootElement();
    }

    try {
        String appearence = itSettings.getChild("generalSettings").getChild("graphics")
                .getChildText("appearence");
        if (appearence.equals("Default")) {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } else if (appearence.equals("Windows")) {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); // Windows
        } else if (appearence.equals("Metal")) {
            UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel"); // Metal
        } else if (appearence.equals("Motif")) {
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel"); // Motif
        } else {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }

        // Need installation
        //UIManager.setLookAndFeel("com.sun.java.swing.plaf.gtk.GTKLookAndFeel"); // GTK+
        //UIManager.setLookAndFeel("javax.swing.plaf.mac.MacLookAndFeel"); // Mac

    } catch (Exception e) {
        //e.printStackTrace();
    }
    SplashScreen splash = new SplashScreen(5000);
    Thread t = new Thread(splash);
    t.start();
    ItSIMPLE.getInstance();

    WindowEventHandler closeWind = new WindowEventHandler();
    closeWind.itsimpleInst = instance;
    instance.addWindowListener(closeWind);
    instance.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

    //instance = new ItSIMPLE();
    instance.setVisible(true);
    instance.setExtendedState(JFrame.MAXIMIZED_BOTH);
    //instance.repaint();
    //infoPanel.minimize();

}

From source file:net.sourceforge.pmd.util.designer.Designer.java

public Designer(String[] args) {
    if (args.length > 0) {
        exitOnClose = !args[0].equals("-noexitonclose");
    }/*w ww  .j a v a2 s .  c o  m*/

    Initializer.initialize();

    xpathQueryArea.setFont(new Font("Verdana", Font.PLAIN, 16));
    JSplitPane controlSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, createCodeEditorPanel(),
            createXPathQueryPanel());

    JSplitPane astAndSymbolTablePane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, createASTPanel(),
            createSymbolTableResultPanel());

    JSplitPane resultsSplitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, astAndSymbolTablePane,
            createXPathResultPanel());

    JTabbedPane tabbed = new JTabbedPane();
    tabbed.addTab("Abstract Syntax Tree / XPath / Symbol Table", resultsSplitPane);
    tabbed.addTab("Data Flow Analysis", dfaPanel);
    tabbed.setMnemonicAt(0, KeyEvent.VK_A);
    tabbed.setMnemonicAt(1, KeyEvent.VK_D);

    JSplitPane containerSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT, controlSplitPane, tabbed);
    containerSplitPane.setContinuousLayout(true);

    JMenuBar menuBar = createMenuBar();
    frame.setJMenuBar(menuBar);
    frame.getContentPane().add(containerSplitPane);
    frame.setDefaultCloseOperation(exitOnClose ? JFrame.EXIT_ON_CLOSE : WindowConstants.DISPOSE_ON_CLOSE);

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    int screenHeight = screenSize.height;
    int screenWidth = screenSize.width;

    frame.pack();
    frame.setSize(screenWidth * 3 / 4, screenHeight * 3 / 4);
    frame.setLocation((screenWidth - frame.getWidth()) / 2, (screenHeight - frame.getHeight()) / 2);
    frame.setVisible(true);
    int horozontalMiddleLocation = controlSplitPane.getMaximumDividerLocation() * 3 / 5;
    controlSplitPane.setDividerLocation(horozontalMiddleLocation);
    containerSplitPane.setDividerLocation(containerSplitPane.getMaximumDividerLocation() / 2);
    astAndSymbolTablePane.setDividerLocation(astAndSymbolTablePane.getMaximumDividerLocation() / 3);
    resultsSplitPane.setDividerLocation(horozontalMiddleLocation);

    loadSettings();
}

From source file:net.sourceforge.pmd.util.designer.Designer.java

private void createRuleXML() {
    CreateXMLRulePanel rulePanel = new CreateXMLRulePanel(xpathQueryArea, codeEditorPane);
    JFrame xmlframe = new JFrame("Create XML Rule");
    xmlframe.setContentPane(rulePanel);//from  ww  w. ja va  2  s  .  c  o  m
    xmlframe.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    xmlframe.setSize(new Dimension(600, 700));
    xmlframe.addComponentListener(new java.awt.event.ComponentAdapter() {
        @Override
        public void componentResized(ComponentEvent e) {
            JFrame tmp = (JFrame) e.getSource();
            if (tmp.getWidth() < 600 || tmp.getHeight() < 700) {
                tmp.setSize(600, 700);
            }
        }
    });
    int screenHeight = Toolkit.getDefaultToolkit().getScreenSize().height;
    int screenWidth = Toolkit.getDefaultToolkit().getScreenSize().width;
    xmlframe.pack();
    xmlframe.setLocation((screenWidth - xmlframe.getWidth()) / 2, (screenHeight - xmlframe.getHeight()) / 2);
    xmlframe.setVisible(true);
}

From source file:net.ytbolg.mcxa.VersionCheck.java

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

    jTabbedPane1 = new javax.swing.JTabbedPane();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    jScrollPane3 = new javax.swing.JScrollPane();
    jTable2 = new javax.swing.JTable();
    jScrollPane4 = new javax.swing.JScrollPane();
    jTable3 = new javax.swing.JTable();
    jScrollPane5 = new javax.swing.JScrollPane();
    jTable4 = new javax.swing.JTable();
    jProgressBar1 = new javax.swing.JProgressBar();
    jLabel1 = new javax.swing.JLabel();
    jButton1 = new javax.swing.JButton();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("");
    addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowActivated(java.awt.event.WindowEvent evt) {
            formWindowActivated(evt);
        }

        public void windowOpened(java.awt.event.WindowEvent evt) {
            formWindowOpened(evt);
        }
    });

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

    }, new String[] {

    }));
    jTable1.setColumnSelectionAllowed(true);
    jTable1.getTableHeader().setReorderingAllowed(false);
    jScrollPane1.setViewportView(jTable1);
    jTable1.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

    jTabbedPane1.addTab("?", jScrollPane1);

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

    }, new String[] {

    }));
    jTable2.setColumnSelectionAllowed(true);
    jTable2.getTableHeader().setReorderingAllowed(false);
    jScrollPane3.setViewportView(jTable2);
    jTable2.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

    jTabbedPane1.addTab("", jScrollPane3);

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

    }, new String[] {

    }));
    jTable3.setColumnSelectionAllowed(true);
    jTable3.getTableHeader().setReorderingAllowed(false);
    jScrollPane4.setViewportView(jTable3);
    jTable3.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

    jTabbedPane1.addTab("", jScrollPane4);

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

    }, new String[] {

    }));
    jTable4.setColumnSelectionAllowed(true);
    jTable4.getTableHeader().setReorderingAllowed(false);
    jScrollPane5.setViewportView(jTable4);
    jTable4.getColumnModel().getSelectionModel()
            .setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);

    jTabbedPane1.addTab(" ", jScrollPane5);

    jButton1.setText("");
    jButton1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jButton1ActionPerformed(evt);
        }
    });

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1)
            .addGroup(layout.createSequentialGroup()
                    .addComponent(jProgressBar1, javax.swing.GroupLayout.PREFERRED_SIZE, 343,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 165,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
                            javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton1)));
    layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                    .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 349,
                            javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                            .addComponent(jProgressBar1, javax.swing.GroupLayout.DEFAULT_SIZE,
                                    javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .addComponent(jButton1).addComponent(jLabel1))
                    .addGap(0, 21, Short.MAX_VALUE)));

    pack();
}

From source file:op.care.med.inventory.DlgNewStocks.java

/**
 * This method is called from within the constructor to
 * initialize the form./*from  www.j  a  va  2 s . c  o  m*/
 * WARNING: Do NOT modify this code. The content of this method is
 * always regenerated by the PrinterForm Editor.
 */
// <editor-fold defaultstate="collapsed" desc=" Erzeugter Quelltext ">//GEN-BEGIN:initComponents
private void initComponents() {
    mainPane = new JPanel();
    lblPZN = new JLabel();
    panel2 = new JPanel();
    txtMedSuche = new JXSearchField();
    hSpacer1 = new JPanel(null);
    btnMed = new JButton();
    lblProd = new JLabel();
    cmbMProdukt = new JComboBox<>();
    lblInventory = new JLabel();
    lblResident = new JLabel();
    txtBWSuche = new JTextField();
    lblAmount = new JLabel();
    lblPack = new JLabel();
    cmbPackung = new JComboBox<>();
    lblExpires = new JLabel();
    txtExpires = new JTextField();
    panel3 = new JPanel();
    lblWeightControl = new JLabel();
    txtWeightControl = new JTextField();
    lblRemark = new JLabel();
    txtBemerkung = new JTextField();
    btnPrint = new JToggleButton();
    panel1 = new JPanel();
    btnClose = new JButton();
    btnApply = new JButton();

    //======== this ========
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Medikamente einbuchen");
    setMinimumSize(new Dimension(640, 300));
    Container contentPane = getContentPane();
    contentPane.setLayout(new BoxLayout(contentPane, BoxLayout.PAGE_AXIS));

    //======== mainPane ========
    {
        mainPane.setLayout(new FormLayout(
                "14dlu, $lcgap, default, $lcgap, 39dlu:grow, $lcgap, default:grow, $lcgap, 14dlu",
                "14dlu, 2*($lgap, fill:17dlu), $lgap, fill:default, $lgap, 17dlu, 4*($lgap, fill:17dlu), 10dlu, fill:default, $lgap, 14dlu"));

        //---- lblPZN ----
        lblPZN.setText("PZN oder Suchbegriff");
        lblPZN.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblPZN, CC.xy(3, 3));

        //======== panel2 ========
        {
            panel2.setLayout(new BoxLayout(panel2, BoxLayout.LINE_AXIS));

            //---- txtMedSuche ----
            txtMedSuche.setFont(new Font("Arial", Font.PLAIN, 14));
            txtMedSuche.addActionListener(e -> txtMedSucheActionPerformed(e));
            panel2.add(txtMedSuche);
            panel2.add(hSpacer1);

            //---- btnMed ----
            btnMed.setBackground(Color.white);
            btnMed.setIcon(new ImageIcon(getClass().getResource("/artwork/22x22/bw/add.png")));
            btnMed.setToolTipText("Medikamente bearbeiten");
            btnMed.setBorder(null);
            btnMed.setSelectedIcon(new ImageIcon(getClass().getResource("/artwork/22x22/bw/add-pressed.png")));
            btnMed.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            btnMed.addActionListener(e -> btnMedActionPerformed(e));
            panel2.add(btnMed);
        }
        mainPane.add(panel2, CC.xywh(5, 3, 4, 1));

        //---- lblProd ----
        lblProd.setText("Produkt");
        lblProd.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblProd, CC.xy(3, 5));

        //---- cmbMProdukt ----
        cmbMProdukt.setModel(new DefaultComboBoxModel<>(new String[] {

        }));
        cmbMProdukt.setFont(new Font("Arial", Font.PLAIN, 14));
        cmbMProdukt.addItemListener(e -> cmbMProduktItemStateChanged(e));
        mainPane.add(cmbMProdukt, CC.xywh(5, 5, 4, 1));

        //---- lblInventory ----
        lblInventory.setText("vorhandene Vorr\u00e4te");
        lblInventory.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblInventory, CC.xy(3, 13));

        //---- lblResident ----
        lblResident.setText("Zuordnung zu Bewohner");
        lblResident.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblResident, CC.xy(3, 17));

        //---- txtBWSuche ----
        txtBWSuche.setFont(new Font("Arial", Font.PLAIN, 14));
        txtBWSuche.addCaretListener(e -> txtBWSucheCaretUpdate(e));
        mainPane.add(txtBWSuche, CC.xy(5, 17));

        //---- lblAmount ----
        lblAmount.setText("Buchungsmenge");
        lblAmount.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblAmount, CC.xy(3, 11));

        //---- lblPack ----
        lblPack.setText("Packung");
        lblPack.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblPack, CC.xy(3, 7));

        //---- cmbPackung ----
        cmbPackung.setModel(new DefaultComboBoxModel<>(new String[] {

        }));
        cmbPackung.setFont(new Font("Arial", Font.PLAIN, 14));
        cmbPackung.addItemListener(e -> cmbPackungItemStateChanged(e));
        mainPane.add(cmbPackung, CC.xywh(5, 7, 4, 1));

        //---- lblExpires ----
        lblExpires.setText("expires");
        lblExpires.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblExpires, CC.xy(3, 9));

        //---- txtExpires ----
        txtExpires.setFont(new Font("Arial", Font.PLAIN, 14));
        txtExpires.addFocusListener(new FocusAdapter() {
            @Override
            public void focusGained(FocusEvent e) {
                txtExpiresFocusGained(e);
            }

            @Override
            public void focusLost(FocusEvent e) {
                txtExpiresFocusLost(e);
            }
        });
        txtExpires.addActionListener(e -> txtExpiresActionPerformed(e));
        mainPane.add(txtExpires, CC.xywh(5, 9, 3, 1, CC.DEFAULT, CC.FILL));

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

            //---- lblWeightControl ----
            lblWeightControl.setText("weightcontrol");
            lblWeightControl.setFont(new Font("Arial", Font.PLAIN, 14));
            lblWeightControl.setBackground(Color.pink);
            panel3.add(lblWeightControl, CC.xy(1, 1));

            //---- txtWeightControl ----
            txtWeightControl.setFont(new Font("Arial", Font.PLAIN, 14));
            txtWeightControl.setBackground(Color.pink);
            txtWeightControl.addFocusListener(new FocusAdapter() {
                @Override
                public void focusGained(FocusEvent e) {
                    txtWeightControlFocusGained(e);
                }
            });
            txtWeightControl.addCaretListener(e -> txtWeightControlCaretUpdate(e));
            panel3.add(txtWeightControl, CC.xy(3, 1, CC.DEFAULT, CC.FILL));
        }
        mainPane.add(panel3, CC.xy(7, 11));

        //---- lblRemark ----
        lblRemark.setText("Bemerkung");
        lblRemark.setFont(new Font("Arial", Font.PLAIN, 14));
        mainPane.add(lblRemark, CC.xy(3, 15));

        //---- txtBemerkung ----
        txtBemerkung.setFont(new Font("Arial", Font.PLAIN, 14));
        txtBemerkung.addCaretListener(e -> txtBemerkungCaretUpdate(e));
        mainPane.add(txtBemerkung, CC.xywh(5, 15, 4, 1));

        //---- btnPrint ----
        btnPrint.setSelectedIcon(new ImageIcon(getClass().getResource("/artwork/22x22/bw/printer-on.png")));
        btnPrint.setIcon(new ImageIcon(getClass().getResource("/artwork/22x22/bw/printer-off.png")));
        btnPrint.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        btnPrint.setEnabled(false);
        btnPrint.addItemListener(e -> btnPrintItemStateChanged(e));
        mainPane.add(btnPrint, CC.xy(3, 19, CC.RIGHT, CC.DEFAULT));

        //======== panel1 ========
        {
            panel1.setLayout(new BoxLayout(panel1, BoxLayout.X_AXIS));

            //---- btnClose ----
            btnClose.setIcon(new ImageIcon(getClass().getResource("/artwork/22x22/cancel.png")));
            btnClose.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            btnClose.addActionListener(e -> btnCloseActionPerformed(e));
            panel1.add(btnClose);

            //---- btnApply ----
            btnApply.setIcon(new ImageIcon(getClass().getResource("/artwork/22x22/apply.png")));
            btnApply.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
            btnApply.addActionListener(e -> btnApplyActionPerformed(e));
            panel1.add(btnApply);
        }
        mainPane.add(panel1, CC.xywh(7, 19, 2, 1, CC.RIGHT, CC.DEFAULT));
    }
    contentPane.add(mainPane);
    pack();
    setLocationRelativeTo(getOwner());
}