private void initComponents()

in utils/chemdiff/src/com/epam/indigo/chemdiff/MainFrame.java [73:330]


    private void initComponents() {
        java.awt.GridBagConstraints gridBagConstraints;

        tabbed_panel = new javax.swing.JTabbedPane();
        in_tab = new javax.swing.JPanel();
        in_table_1 = new com.epam.indigo.controls.MoleculesInputTable();
        in_table_2 = new com.epam.indigo.controls.MoleculesInputTable();
        compare_button = new javax.swing.JButton();
        out_tab = new javax.swing.JPanel();
        out_table_common = new com.epam.indigo.chemdiff.MultiMoleculeOutputTable();
        out_table1 = new com.epam.indigo.chemdiff.MultiMoleculeOutputTable();
        out_table2 = new com.epam.indigo.chemdiff.MultiMoleculeOutputTable();
        main_menu_bar = new javax.swing.JMenuBar();
        menu_file = new javax.swing.JMenu();
        load1_mi = new javax.swing.JMenuItem();
        load2_mi = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        exit_mi = new javax.swing.JMenuItem();
        menu_view = new javax.swing.JMenu();
        jMenu1 = new javax.swing.JMenu();
        menu_view_compact = new javax.swing.JCheckBoxMenuItem();
        menu_view_medium = new javax.swing.JCheckBoxMenuItem();
        menu_view_large = new javax.swing.JCheckBoxMenuItem();
        menu_options = new javax.swing.JMenu();
        aromatizer_check = new javax.swing.JCheckBoxMenuItem();
        stereocenters_check = new javax.swing.JCheckBoxMenuItem();
        cistrans_check = new javax.swing.JCheckBoxMenuItem();
        merge_duplicates_check = new javax.swing.JCheckBoxMenuItem();
        unseparate_charges_check = new javax.swing.JCheckBoxMenuItem();
        show_duplicates_on_top_check = new javax.swing.JCheckBoxMenuItem();
        show_invalid_on_top_check = new javax.swing.JCheckBoxMenuItem();
        menu_help = new javax.swing.JMenu();
        online_help = new javax.swing.JMenuItem();
        about_mi = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        tabbed_panel.setPreferredSize(new java.awt.Dimension(811, 910));

        in_tab.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
        in_tab.setPreferredSize(new java.awt.Dimension(660, 760));
        in_tab.setLayout(new java.awt.GridBagLayout());

        in_table_1.setTitle("First file");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        in_tab.add(in_table_1, gridBagConstraints);

        in_table_2.setTitle("Second file");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        in_tab.add(in_table_2, gridBagConstraints);

        compare_button.setText("Compare");
        compare_button.setMargin(new java.awt.Insets(5, 30, 5, 30));
        compare_button.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                compare_buttonActionPerformed(evt);
            }
        });
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        in_tab.add(compare_button, gridBagConstraints);

        tabbed_panel.addTab("input", in_tab);

        out_tab.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
        out_tab.setLayout(new java.awt.GridBagLayout());

        out_table_common.setMinimumSize(new java.awt.Dimension(175, 179));
        out_table_common.setTitle("Common");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        out_tab.add(out_table_common, gridBagConstraints);

        out_table1.setIdColumnCount(1);
        out_table1.setMinimumSize(new java.awt.Dimension(135, 179));
        out_table1.setTitle("Unique in 1st");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        out_tab.add(out_table1, gridBagConstraints);

        out_table2.setIdColumnCount(1);
        out_table2.setMinimumSize(new java.awt.Dimension(135, 179));
        out_table2.setTitle("Unique in 2nd");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.weighty = 1.0;
        out_tab.add(out_table2, gridBagConstraints);

        tabbed_panel.addTab("output", out_tab);

        menu_file.setText("File");
        menu_file.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                load_secondActionPerformed(evt);
            }
        });

        load1_mi.setText("Load first set");
        load1_mi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                load1_miActionPerformed(evt);
            }
        });
        menu_file.add(load1_mi);

        load2_mi.setText("Load second set");
        load2_mi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                load2_miActionPerformed(evt);
            }
        });
        menu_file.add(load2_mi);
        menu_file.add(jSeparator1);

        exit_mi.setText("Exit");
        exit_mi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                exit_miActionPerformed(evt);
            }
        });
        menu_file.add(exit_mi);

        main_menu_bar.add(menu_file);

        menu_view.setText("View");

        jMenu1.setText("Layout size");

        menu_view_compact.setText("Compact");
        menu_view_compact.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                onLayoutSizeChanged(evt);
            }
        });
        jMenu1.add(menu_view_compact);

        menu_view_medium.setSelected(true);
        menu_view_medium.setText("Medium");
        menu_view_medium.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                onLayoutSizeChanged(evt);
            }
        });
        jMenu1.add(menu_view_medium);

        menu_view_large.setText("Large");
        menu_view_large.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                onLayoutSizeChanged(evt);
            }
        });
        jMenu1.add(menu_view_large);

        menu_view.add(jMenu1);

        main_menu_bar.add(menu_view);

        menu_options.setText("Options");

        aromatizer_check.setSelected(true);
        aromatizer_check.setText("Aromatize molecules");
        aromatizer_check.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                aromatizer_checkStateChanged(evt);
            }
        });
        menu_options.add(aromatizer_check);

        stereocenters_check.setText("Ignore stereocenters");
        stereocenters_check.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                stereocenters_checkStateChanged(evt);
            }
        });
        menu_options.add(stereocenters_check);

        cistrans_check.setText("Ignore cis-trans bonds");
        cistrans_check.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                cistrans_checkStateChanged(evt);
            }
        });
        menu_options.add(cistrans_check);

        merge_duplicates_check.setSelected(true);
        merge_duplicates_check.setText("Merge duplicate molecules");
        merge_duplicates_check.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
        menu_options.add(merge_duplicates_check);

        unseparate_charges_check.setSelected(true);
        unseparate_charges_check.setText("Dipole to covalent bond");
        unseparate_charges_check.addChangeListener(new javax.swing.event.ChangeListener() {
            public void stateChanged(javax.swing.event.ChangeEvent evt) {
                unseparate_charges_checkStateChanged(evt);
            }
        });
        menu_options.add(unseparate_charges_check);

        show_duplicates_on_top_check.setSelected(true);
        show_duplicates_on_top_check.setText("Show duplicates on top");
        menu_options.add(show_duplicates_on_top_check);

        show_invalid_on_top_check.setSelected(true);
        show_invalid_on_top_check.setText("Show invalid molecules on top");
        menu_options.add(show_invalid_on_top_check);

        main_menu_bar.add(menu_options);

        menu_help.setText("Help");

        online_help.setText("Online Help");
        online_help.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                online_helpActionPerformed(evt);
            }
        });
        menu_help.add(online_help);

        about_mi.setText("About");
        about_mi.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                about_miActionPerformed(evt);
            }
        });
        menu_help.add(about_mi);

        main_menu_bar.add(menu_help);

        setJMenuBar(main_menu_bar);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(tabbed_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 793, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(tabbed_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 534, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents