package edu.ualr.oyster.gui; import javax.swing.JPanel; import javax.swing.GroupLayout; import javax.swing.GroupLayout.Alignment; import javax.swing.JLabel; import javax.swing.JTextField; import java.awt.SystemColor; import javax.swing.JTextArea; import javax.swing.LayoutStyle.ComponentPlacement; import javax.swing.JButton; import javax.swing.JScrollPane; import javax.swing.JComboBox; import javax.swing.JSpinner; import java.awt.Font; public class OysterRunScriptPanel extends JPanel { private JTextField textField; private JTextField textField_1; private JTextField textField_2; private JTextField textField_3; private JTextField textField_4; private JTextField textField_5; private JTextField textField_6; private JTextField textField_7; private JTextField textField_8; /** * Create the panel. */ public OysterRunScriptPanel() { setLayout(null); JPanel panel = new JPanel(); panel.setDoubleBuffered(false); panel.setBounds(10, 11, 355, 193); add(panel); JLabel label = new JLabel(); label.setText("Description:"); JLabel label_1 = new JLabel(); label_1.setText("Author:"); JLabel label_2 = new JLabel(); label_2.setText("Created on:"); JLabel label_3 = new JLabel(); label_3.setText("Document:"); textField = new JTextField(); textField.setBackground(SystemColor.controlHighlight); textField_1 = new JTextField(); textField_1.setBackground(SystemColor.controlHighlight); textField_2 = new JTextField(); textField_2.setBackground(SystemColor.controlHighlight); JTextArea textArea = new JTextArea(); textArea.setBackground(SystemColor.controlHighlight); GroupLayout gl_panel = new GroupLayout(panel); gl_panel.setHorizontalGroup( gl_panel.createParallelGroup(Alignment.LEADING) .addGap(0, 355, Short.MAX_VALUE) .addGroup(gl_panel.createSequentialGroup() .addContainerGap() .addGroup(gl_panel.createParallelGroup(Alignment.LEADING) .addComponent(label, Alignment.TRAILING) .addComponent(label_1, Alignment.TRAILING) .addComponent(label_2, Alignment.TRAILING) .addComponent(label_3, Alignment.TRAILING)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(gl_panel.createParallelGroup(Alignment.LEADING) .addComponent(textField, GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE) .addComponent(textField_1, GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE) .addComponent(textField_2, GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE) .addComponent(textArea, Alignment.TRAILING, GroupLayout.DEFAULT_SIZE, 261, Short.MAX_VALUE)) .addContainerGap()) ); gl_panel.setVerticalGroup( gl_panel.createParallelGroup(Alignment.LEADING) .addGap(0, 193, Short.MAX_VALUE) .addGroup(gl_panel.createSequentialGroup() .addGroup(gl_panel.createParallelGroup(Alignment.BASELINE) .addComponent(label_3) .addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(gl_panel.createParallelGroup(Alignment.BASELINE) .addComponent(label_2) .addComponent(textField_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(gl_panel.createParallelGroup(Alignment.BASELINE) .addComponent(label_1) .addComponent(textField_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addPreferredGap(ComponentPlacement.RELATED) .addGroup(gl_panel.createParallelGroup(Alignment.BASELINE) .addComponent(label) .addComponent(textArea, GroupLayout.DEFAULT_SIZE, 77, Short.MAX_VALUE)) .addGap(11)) ); panel.setLayout(gl_panel); JPanel panel_1 = new JPanel(); panel_1.setLayout(null); panel_1.setBounds(706, 11, 418, 193); add(panel_1); JButton button = new JButton("Load Source Descriptor File"); button.setBounds(10, 26, 163, 23); panel_1.add(button); JScrollPane scrollPane = new JScrollPane(); scrollPane.setOpaque(false); scrollPane.setBounds(10, 60, 398, 122); panel_1.add(scrollPane); JButton button_1 = new JButton("Remove Source Descriptor"); button_1.setBounds(196, 26, 163, 23); panel_1.add(button_1); JPanel panel_2 = new JPanel(); panel_2.setBounds(371, 11, 325, 193); add(panel_2); JLabel label_4 = new JLabel(); label_4.setText("Explanation:"); JComboBox comboBox = new JComboBox(); comboBox.setSelectedIndex(1); JLabel label_5 = new JLabel(); label_5.setText("Number of Log Files:"); JSpinner spinner = new JSpinner(); JLabel label_6 = new JLabel(); label_6.setText("Debug:"); JComboBox comboBox_1 = new JComboBox(); comboBox_1.setSelectedIndex(1); JLabel label_7 = new JLabel(); label_7.setText("Log File Size Limit:"); textField_3 = new JTextField(); textField_3.setText("100000000"); JLabel label_8 = new JLabel("Path:"); textField_4 = new JTextField(); textField_4.setText(" Absolute Path to Log Directory"); textField_4.setEnabled(false); JButton button_2 = new JButton(); button_2.setText("Select.."); GroupLayout gl_panel_2 = new GroupLayout(panel_2); gl_panel_2.setHorizontalGroup( gl_panel_2.createParallelGroup(Alignment.LEADING) .addGap(0, 325, Short.MAX_VALUE) .addGroup(gl_panel_2.createSequentialGroup() .addGroup(gl_panel_2.createParallelGroup(Alignment.LEADING) .addGroup(gl_panel_2.createSequentialGroup() .addGap(10) .addComponent(label_4) .addGap(10) .addComponent(comboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addGap(18) .addComponent(label_5) .addGap(9) .addComponent(spinner, GroupLayout.PREFERRED_SIZE, 39, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(35) .addComponent(label_6) .addGap(10) .addComponent(comboBox_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addGap(20) .addComponent(label_7) .addGap(18) .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, 60, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(10) .addComponent(label_8) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, 188, GroupLayout.PREFERRED_SIZE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(button_2))) .addContainerGap()) ); gl_panel_2.setVerticalGroup( gl_panel_2.createParallelGroup(Alignment.LEADING) .addGap(0, 193, Short.MAX_VALUE) .addGroup(gl_panel_2.createSequentialGroup() .addGap(11) .addGroup(gl_panel_2.createParallelGroup(Alignment.LEADING) .addGroup(gl_panel_2.createSequentialGroup() .addGap(3) .addComponent(label_4)) .addComponent(comboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addGroup(gl_panel_2.createSequentialGroup() .addGap(6) .addComponent(label_5)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(3) .addComponent(spinner, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))) .addGap(10) .addGroup(gl_panel_2.createParallelGroup(Alignment.LEADING) .addGroup(gl_panel_2.createSequentialGroup() .addGap(4) .addComponent(label_6)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(1) .addComponent(comboBox_1, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(4) .addComponent(label_7)) .addComponent(textField_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panel_2.createParallelGroup(Alignment.LEADING) .addGroup(gl_panel_2.createSequentialGroup() .addGap(50) .addComponent(label_8)) .addGroup(gl_panel_2.createSequentialGroup() .addGap(47) .addGroup(gl_panel_2.createParallelGroup(Alignment.BASELINE) .addComponent(textField_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(button_2)))) .addGap(2)) ); panel_2.setLayout(gl_panel_2); JPanel panel_3 = new JPanel(); panel_3.setBounds(10, 210, 426, 85); add(panel_3); JLabel label_9 = new JLabel("Type:"); JComboBox comboBox_2 = new JComboBox(); textField_5 = new JTextField(); textField_5.setText(" Absolute Path to Oyster Identity Input"); textField_5.setEnabled(false); textField_5.setColumns(10); JButton button_3 = new JButton("Select.."); button_3.setEnabled(false); GroupLayout gl_panel_3 = new GroupLayout(panel_3); gl_panel_3.setHorizontalGroup( gl_panel_3.createParallelGroup(Alignment.LEADING) .addGap(0, 426, Short.MAX_VALUE) .addGroup(gl_panel_3.createSequentialGroup() .addContainerGap() .addComponent(label_9) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(comboBox_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textField_5, GroupLayout.DEFAULT_SIZE, 218, Short.MAX_VALUE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(button_3) .addContainerGap()) ); gl_panel_3.setVerticalGroup( gl_panel_3.createParallelGroup(Alignment.LEADING) .addGap(0, 85, Short.MAX_VALUE) .addGroup(gl_panel_3.createSequentialGroup() .addContainerGap() .addGroup(gl_panel_3.createParallelGroup(Alignment.BASELINE) .addComponent(label_9) .addComponent(comboBox_2, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(textField_5, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(button_3)) .addContainerGap(24, Short.MAX_VALUE)) ); panel_3.setLayout(gl_panel_3); JPanel panel_4 = new JPanel(); panel_4.setBounds(446, 210, 373, 85); add(panel_4); JLabel label_10 = new JLabel("Path:"); textField_6 = new JTextField(); textField_6.setText(" Absolute Path to Oyster Link Output"); textField_6.setEnabled(false); textField_6.setColumns(10); JButton button_4 = new JButton("Create"); GroupLayout gl_panel_4 = new GroupLayout(panel_4); gl_panel_4.setHorizontalGroup( gl_panel_4.createParallelGroup(Alignment.LEADING) .addGap(0, 373, Short.MAX_VALUE) .addGroup(gl_panel_4.createSequentialGroup() .addContainerGap() .addComponent(label_10) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textField_6, GroupLayout.DEFAULT_SIZE, 236, Short.MAX_VALUE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(button_4, GroupLayout.PREFERRED_SIZE, 69, GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); gl_panel_4.setVerticalGroup( gl_panel_4.createParallelGroup(Alignment.LEADING) .addGap(0, 85, Short.MAX_VALUE) .addGroup(gl_panel_4.createSequentialGroup() .addContainerGap() .addGroup(gl_panel_4.createParallelGroup(Alignment.BASELINE) .addComponent(textField_6, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(label_10) .addComponent(button_4)) .addContainerGap(24, Short.MAX_VALUE)) ); panel_4.setLayout(gl_panel_4); JPanel panel_5 = new JPanel(); panel_5.setBounds(829, 284, 295, 116); add(panel_5); JLabel label_11 = new JLabel(); label_11.setText("ER Engine:"); JComboBox comboBox_3 = new JComboBox(); comboBox_3.setSelectedIndex(2); comboBox_3.setFont(new Font("Tahoma", Font.PLAIN, 12)); JButton button_5 = new JButton(); button_5.setText("Preview Run Script"); GroupLayout gl_panel_5 = new GroupLayout(panel_5); gl_panel_5.setHorizontalGroup( gl_panel_5.createParallelGroup(Alignment.TRAILING) .addGap(0, 295, Short.MAX_VALUE) .addGroup(gl_panel_5.createSequentialGroup() .addContainerGap() .addComponent(label_11) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(comboBox_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addContainerGap(87, Short.MAX_VALUE)) .addGroup(gl_panel_5.createSequentialGroup() .addContainerGap(150, Short.MAX_VALUE) .addComponent(button_5) .addContainerGap()) ); gl_panel_5.setVerticalGroup( gl_panel_5.createParallelGroup(Alignment.LEADING) .addGap(0, 116, Short.MAX_VALUE) .addGroup(gl_panel_5.createSequentialGroup() .addGap(5) .addGroup(gl_panel_5.createParallelGroup(Alignment.BASELINE) .addComponent(label_11) .addComponent(comboBox_3, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addGap(18) .addComponent(button_5, GroupLayout.DEFAULT_SIZE, 34, Short.MAX_VALUE) .addContainerGap()) ); panel_5.setLayout(gl_panel_5); JPanel panel_6 = new JPanel(); panel_6.setBounds(446, 315, 373, 84); add(panel_6); JLabel label_12 = new JLabel("Path:"); textField_7 = new JTextField(); textField_7.setText(" Absolute Path to Oyster Attributes File"); textField_7.setEnabled(false); textField_7.setColumns(10); JButton button_6 = new JButton("Select.."); GroupLayout gl_panel_6 = new GroupLayout(panel_6); gl_panel_6.setHorizontalGroup( gl_panel_6.createParallelGroup(Alignment.LEADING) .addGap(0, 373, Short.MAX_VALUE) .addGroup(gl_panel_6.createSequentialGroup() .addGap(12) .addComponent(label_12) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(textField_7, GroupLayout.DEFAULT_SIZE, 234, Short.MAX_VALUE) .addPreferredGap(ComponentPlacement.RELATED) .addComponent(button_6) .addContainerGap()) ); gl_panel_6.setVerticalGroup( gl_panel_6.createParallelGroup(Alignment.LEADING) .addGap(0, 84, Short.MAX_VALUE) .addGroup(gl_panel_6.createSequentialGroup() .addGap(18) .addComponent(label_12)) .addGroup(gl_panel_6.createSequentialGroup() .addGap(15) .addGroup(gl_panel_6.createParallelGroup(Alignment.BASELINE) .addComponent(textField_7, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE) .addComponent(button_6))) ); panel_6.setLayout(gl_panel_6); JPanel panel_7 = new JPanel(); panel_7.setBounds(10, 315, 426, 84); add(panel_7); JLabel label_13 = new JLabel("Type:"); JComboBox comboBox_4 = new JComboBox(); textField_8 = new JTextField(); textField_8.setText(" Absolute Path to Oyster Identity Output"); textField_8.setEnabled(false); textField_8.setColumns(10); JButton button_7 = new JButton("Create"); button_7.setEnabled(false); GroupLayout gl_panel_7 = new GroupLayout(panel_7); gl_panel_7.setHorizontalGroup( gl_panel_7.createParallelGroup(Alignment.LEADING) .addGap(0, 426, Short.MAX_VALUE) .addGroup(gl_panel_7.createSequentialGroup() .addContainerGap() .addComponent(label_13) .addGap(4) .addComponent(comboBox_4, GroupLayout.PREFERRED_SIZE, 71, GroupLayout.PREFERRED_SIZE) .addGap(6) .addComponent(textField_8, GroupLayout.DEFAULT_SIZE, 210, Short.MAX_VALUE) .addGap(6) .addComponent(button_7, GroupLayout.PREFERRED_SIZE, 69, GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); gl_panel_7.setVerticalGroup( gl_panel_7.createParallelGroup(Alignment.LEADING) .addGap(0, 84, Short.MAX_VALUE) .addGroup(gl_panel_7.createSequentialGroup() .addContainerGap() .addGroup(gl_panel_7.createParallelGroup(Alignment.LEADING) .addGroup(gl_panel_7.createSequentialGroup() .addGap(4) .addComponent(label_13)) .addGroup(gl_panel_7.createSequentialGroup() .addGap(1) .addComponent(comboBox_4, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addGroup(gl_panel_7.createSequentialGroup() .addGap(1) .addComponent(textField_8, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)) .addComponent(button_7)) .addContainerGap(23, Short.MAX_VALUE)) ); panel_7.setLayout(gl_panel_7); } }