in utils/legio/src/com/epam/indigo/legio/MainFrame.java [96:386]
private void initComponents() {
tabbed_panel = new javax.swing.JTabbedPane();
in_tab = new javax.swing.JPanel();
split_panel = new javax.swing.JSplitPane();
rct_part = new javax.swing.JPanel();
reaction_label = new javax.swing.JLabel();
reaction_button = new javax.swing.JButton();
reaction_path_label = new javax.swing.JTextField();
rct_view = new com.epam.indigo.controls.IndigoObjectViewPanel();
mons_part = new javax.swing.JPanel();
enumeration_panel = new javax.swing.JPanel();
is_multistep_reactions_check = new java.awt.Checkbox();
react_button = new javax.swing.JButton();
max_products_text_field = new javax.swing.JTextField();
max_products_label = new javax.swing.JLabel();
max_steps_label = new javax.swing.JLabel();
max_steps_text_field = new javax.swing.JTextField();
is_one_tube_check = new java.awt.Checkbox();
is_self_react_check = new java.awt.Checkbox();
out_tab = new javax.swing.JPanel();
products_panel = new com.epam.indigo.controls.MoleculeOutputTable();
menu_bar = new javax.swing.JMenuBar();
file_menu = new javax.swing.JMenu();
exit_menu_item = 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();
help_menu = new javax.swing.JMenu();
about_menu_item = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
split_panel.setDividerLocation(300);
split_panel.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
rct_part.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
reaction_label.setText("Reaction:");
reaction_button.setText("Open");
reaction_button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
reaction_buttonActionPerformed(evt);
}
});
javax.swing.GroupLayout rct_viewLayout = new javax.swing.GroupLayout(rct_view);
rct_view.setLayout(rct_viewLayout);
rct_viewLayout.setHorizontalGroup(
rct_viewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 930, Short.MAX_VALUE)
);
rct_viewLayout.setVerticalGroup(
rct_viewLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 260, Short.MAX_VALUE)
);
javax.swing.GroupLayout rct_partLayout = new javax.swing.GroupLayout(rct_part);
rct_part.setLayout(rct_partLayout);
rct_partLayout.setHorizontalGroup(
rct_partLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(rct_partLayout.createSequentialGroup()
.addContainerGap()
.addComponent(reaction_label)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(reaction_button)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(reaction_path_label, javax.swing.GroupLayout.DEFAULT_SIZE, 773, Short.MAX_VALUE)
.addContainerGap(18, Short.MAX_VALUE))
.addComponent(rct_view, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
rct_partLayout.setVerticalGroup(
rct_partLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(rct_partLayout.createSequentialGroup()
.addGroup(rct_partLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(reaction_label)
.addComponent(reaction_button, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(reaction_path_label))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(rct_view, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
split_panel.setTopComponent(rct_part);
javax.swing.GroupLayout mons_partLayout = new javax.swing.GroupLayout(mons_part);
mons_part.setLayout(mons_partLayout);
mons_partLayout.setHorizontalGroup(
mons_partLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 932, Short.MAX_VALUE)
);
mons_partLayout.setVerticalGroup(
mons_partLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 297, Short.MAX_VALUE)
);
split_panel.setRightComponent(mons_part);
enumeration_panel.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
enumeration_panel.setPreferredSize(new java.awt.Dimension(777, 50));
is_multistep_reactions_check.setLabel("multistep reactions");
is_multistep_reactions_check.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
is_multistep_reactions_checkItemStateChanged(evt);
}
});
react_button.setText("Enumerate");
react_button.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
react_buttonActionPerformed(evt);
}
});
max_products_text_field.setText("1000");
max_products_text_field.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
max_products_text_fieldActionPerformed(evt);
}
});
max_products_label.setText("Maximum products:");
max_steps_label.setText("Maximum number of steps:");
max_steps_text_field.setText("3");
is_one_tube_check.setLabel("one tube");
is_one_tube_check.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
is_one_tube_checkItemStateChanged(evt);
}
});
is_self_react_check.setLabel("self reactions");
is_self_react_check.addItemListener(new java.awt.event.ItemListener() {
public void itemStateChanged(java.awt.event.ItemEvent evt) {
is_self_react_checkItemStateChanged(evt);
}
});
javax.swing.GroupLayout enumeration_panelLayout = new javax.swing.GroupLayout(enumeration_panel);
enumeration_panel.setLayout(enumeration_panelLayout);
enumeration_panelLayout.setHorizontalGroup(
enumeration_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(enumeration_panelLayout.createSequentialGroup()
.addContainerGap()
.addComponent(max_steps_label)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(max_steps_text_field, javax.swing.GroupLayout.PREFERRED_SIZE, 51, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(max_products_label)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(max_products_text_field, javax.swing.GroupLayout.PREFERRED_SIZE, 69, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21)
.addComponent(is_multistep_reactions_check, javax.swing.GroupLayout.PREFERRED_SIZE, 123, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(is_one_tube_check, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(is_self_react_check, javax.swing.GroupLayout.PREFERRED_SIZE, 93, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 87, Short.MAX_VALUE)
.addComponent(react_button, javax.swing.GroupLayout.PREFERRED_SIZE, 132, javax.swing.GroupLayout.PREFERRED_SIZE))
);
enumeration_panelLayout.setVerticalGroup(
enumeration_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(enumeration_panelLayout.createSequentialGroup()
.addGroup(enumeration_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(react_button, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(enumeration_panelLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(max_steps_label, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(max_steps_text_field, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(max_products_label, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(max_products_text_field, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(is_self_react_check, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(is_one_tube_check, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(is_multistep_reactions_check, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
javax.swing.GroupLayout in_tabLayout = new javax.swing.GroupLayout(in_tab);
in_tab.setLayout(in_tabLayout);
in_tabLayout.setHorizontalGroup(
in_tabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(split_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 942, Short.MAX_VALUE)
.addGroup(in_tabLayout.createSequentialGroup()
.addComponent(enumeration_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 924, Short.MAX_VALUE)
.addGap(10, 10, 10))
);
in_tabLayout.setVerticalGroup(
in_tabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, in_tabLayout.createSequentialGroup()
.addComponent(split_panel)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(enumeration_panel, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
);
tabbed_panel.addTab("Reaction", in_tab);
out_tab.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
products_panel.setIdColumnCount(1);
products_panel.setReactionsContentType(true);
javax.swing.GroupLayout out_tabLayout = new javax.swing.GroupLayout(out_tab);
out_tab.setLayout(out_tabLayout);
out_tabLayout.setHorizontalGroup(
out_tabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(products_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 924, Short.MAX_VALUE)
);
out_tabLayout.setVerticalGroup(
out_tabLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(products_panel, javax.swing.GroupLayout.DEFAULT_SIZE, 638, Short.MAX_VALUE)
);
tabbed_panel.addTab("Products", out_tab);
file_menu.setText("File");
exit_menu_item.setText("Exit");
exit_menu_item.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
exit_menu_itemActionPerformed(evt);
}
});
file_menu.add(exit_menu_item);
menu_bar.add(file_menu);
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) {
menu_view_compactActionPerformed(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) {
menu_view_mediumActionPerformed(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) {
menu_view_largeActionPerformed(evt);
}
});
jMenu1.add(menu_view_large);
menu_view.add(jMenu1);
menu_bar.add(menu_view);
help_menu.setText("Help");
about_menu_item.setText("About");
about_menu_item.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
about_menu_itemActionPerformed(evt);
}
});
help_menu.add(about_menu_item);
menu_bar.add(help_menu);
setJMenuBar(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, 939, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(tabbed_panel)
);
pack();
}// </editor-fold>//GEN-END:initComponents