/*
 * AdvancedSizeSpecification.java
 *
 * Created on October 20, 2003, 10:30 PM
 */

/**
 *
 * @author  Matt
 */
public class AdvancedSizeSpecification extends javax.swing.JFrame {
    
    /** Creates new form AdvancedSizeSpecification */
    public AdvancedSizeSpecification() {
        initComponents();
    }
    
    /** 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.
     */
    private void initComponents() {//GEN-BEGIN:initComponents
        java.awt.GridBagConstraints gridBagConstraints;

        pointValuePanel = new javax.swing.JPanel();
        trueFalseAmountLabel1 = new javax.swing.JLabel();
        multipleChoiceAmountLabel1 = new javax.swing.JLabel();
        shortResponseAmountLabel1 = new javax.swing.JLabel();
        essayAmountLabel1 = new javax.swing.JLabel();
        programmingAmountLabel1 = new javax.swing.JLabel();
        trueFalseAmountField1 = new javax.swing.JTextField();
        multipleChoiceAmountField1 = new javax.swing.JTextField();
        shortResponseAmountField1 = new javax.swing.JTextField();
        essayAmountField1 = new javax.swing.JTextField();
        programmingAmountField1 = new javax.swing.JTextField();
        matchingAmountLabel1 = new javax.swing.JLabel();
        matchingAmountField1 = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        timeSpentPanel = new javax.swing.JPanel();
        trueFalseAmountLabel2 = new javax.swing.JLabel();
        multipleChoiceAmountLabel2 = new javax.swing.JLabel();
        shortResponseAmountLabel2 = new javax.swing.JLabel();
        trueFalseAmountField2 = new javax.swing.JTextField();
        multipleChoiceAmountField2 = new javax.swing.JTextField();
        shortResponseAmountField2 = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        matchingAmountLabel2 = new javax.swing.JLabel();
        matchingAmountField2 = new javax.swing.JTextField();
        essayAmountLabel2 = new javax.swing.JLabel();
        essayAmountField2 = new javax.swing.JTextField();
        programmingAmountLabel2 = new javax.swing.JLabel();
        programmingAmountField2 = new javax.swing.JTextField();
        averageDifficultyField = new javax.swing.JTextField();
        allowedDifficultiesField = new javax.swing.JTextField();
        okayButton = new javax.swing.JButton();
        cancelButton = new javax.swing.JButton();
        jLabel3 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();

        getContentPane().setLayout(new java.awt.GridBagLayout());

        setTitle("Size of Test");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });

        pointValuePanel.setLayout(new java.awt.GridBagLayout());

        trueFalseAmountLabel1.setText("True/false:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(trueFalseAmountLabel1, gridBagConstraints);

        multipleChoiceAmountLabel1.setText("Multiple choice:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(multipleChoiceAmountLabel1, gridBagConstraints);

        shortResponseAmountLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        shortResponseAmountLabel1.setText("Short response:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(shortResponseAmountLabel1, gridBagConstraints);

        essayAmountLabel1.setText("Essay:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(essayAmountLabel1, gridBagConstraints);

        programmingAmountLabel1.setText("Programming:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(programmingAmountLabel1, gridBagConstraints);

        trueFalseAmountField1.setText("20-30");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(trueFalseAmountField1, gridBagConstraints);

        multipleChoiceAmountField1.setText("50-100");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(multipleChoiceAmountField1, gridBagConstraints);

        shortResponseAmountField1.setText("10-30");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(shortResponseAmountField1, gridBagConstraints);

        essayAmountField1.setText("100");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(essayAmountField1, gridBagConstraints);

        programmingAmountField1.setText("0");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(programmingAmountField1, gridBagConstraints);

        matchingAmountLabel1.setText("Matching:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        pointValuePanel.add(matchingAmountLabel1, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        pointValuePanel.add(matchingAmountField1, gridBagConstraints);

        jLabel1.setText("Total point value of each section");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        pointValuePanel.add(jLabel1, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(10, 15, 10, 15);
        getContentPane().add(pointValuePanel, gridBagConstraints);

        timeSpentPanel.setLayout(new java.awt.GridBagLayout());

        timeSpentPanel.setPreferredSize(null);
        trueFalseAmountLabel2.setText("True/false:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(trueFalseAmountLabel2, gridBagConstraints);

        multipleChoiceAmountLabel2.setText("Multiple choice:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(multipleChoiceAmountLabel2, gridBagConstraints);

        shortResponseAmountLabel2.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);
        shortResponseAmountLabel2.setText("Short response:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(shortResponseAmountLabel2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(trueFalseAmountField2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(multipleChoiceAmountField2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(shortResponseAmountField2, gridBagConstraints);

        jLabel2.setText("Amount of time to spend on each section (minutes)");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 0;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        timeSpentPanel.add(jLabel2, gridBagConstraints);

        matchingAmountLabel2.setText("Matching:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(matchingAmountLabel2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(matchingAmountField2, gridBagConstraints);

        essayAmountLabel2.setText("Essay:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(essayAmountLabel2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 5;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(essayAmountField2, gridBagConstraints);

        programmingAmountLabel2.setText("Programming:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        timeSpentPanel.add(programmingAmountLabel2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 6;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 10, 0, 0);
        timeSpentPanel.add(programmingAmountField2, gridBagConstraints);

        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 1;
        gridBagConstraints.gridwidth = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.weightx = 1.0;
        gridBagConstraints.insets = new java.awt.Insets(10, 15, 10, 15);
        getContentPane().add(timeSpentPanel, gridBagConstraints);

        averageDifficultyField.setText("8-9.5");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 15);
        getContentPane().add(averageDifficultyField, gridBagConstraints);

        allowedDifficultiesField.setText("4-10");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 3;
        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
        gridBagConstraints.insets = new java.awt.Insets(0, 0, 0, 15);
        getContentPane().add(allowedDifficultiesField, gridBagConstraints);

        okayButton.setText("OK");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 1;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        gridBagConstraints.insets = new java.awt.Insets(10, 5, 0, 0);
        getContentPane().add(okayButton, gridBagConstraints);

        cancelButton.setText("Cancel");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 4;
        gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
        gridBagConstraints.insets = new java.awt.Insets(10, 5, 0, 0);
        getContentPane().add(cancelButton, gridBagConstraints);

        jLabel3.setText("Average difficulty:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.gridy = 2;
        gridBagConstraints.insets = new java.awt.Insets(0, 15, 0, 10);
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        getContentPane().add(jLabel3, gridBagConstraints);

        jLabel4.setText("Allowed difficulties:");
        gridBagConstraints = new java.awt.GridBagConstraints();
        gridBagConstraints.gridx = 0;
        gridBagConstraints.insets = new java.awt.Insets(0, 15, 0, 10);
        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
        getContentPane().add(jLabel4, gridBagConstraints);

        pack();
    }//GEN-END:initComponents
    
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm
        System.exit(0);
    }//GEN-LAST:event_exitForm
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        new AdvancedSizeSpecification().show();
    }
    
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JTextField allowedDifficultiesField;
    private javax.swing.JTextField averageDifficultyField;
    private javax.swing.JButton cancelButton;
    private javax.swing.JTextField essayAmountField1;
    private javax.swing.JTextField essayAmountField2;
    private javax.swing.JLabel essayAmountLabel1;
    private javax.swing.JLabel essayAmountLabel2;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JTextField matchingAmountField1;
    private javax.swing.JTextField matchingAmountField2;
    private javax.swing.JLabel matchingAmountLabel1;
    private javax.swing.JLabel matchingAmountLabel2;
    private javax.swing.JTextField multipleChoiceAmountField1;
    private javax.swing.JTextField multipleChoiceAmountField2;
    private javax.swing.JLabel multipleChoiceAmountLabel1;
    private javax.swing.JLabel multipleChoiceAmountLabel2;
    private javax.swing.JButton okayButton;
    private javax.swing.JPanel pointValuePanel;
    private javax.swing.JTextField programmingAmountField1;
    private javax.swing.JTextField programmingAmountField2;
    private javax.swing.JLabel programmingAmountLabel1;
    private javax.swing.JLabel programmingAmountLabel2;
    private javax.swing.JTextField shortResponseAmountField1;
    private javax.swing.JTextField shortResponseAmountField2;
    private javax.swing.JLabel shortResponseAmountLabel1;
    private javax.swing.JLabel shortResponseAmountLabel2;
    private javax.swing.JPanel timeSpentPanel;
    private javax.swing.JTextField trueFalseAmountField1;
    private javax.swing.JTextField trueFalseAmountField2;
    private javax.swing.JLabel trueFalseAmountLabel1;
    private javax.swing.JLabel trueFalseAmountLabel2;
    // End of variables declaration//GEN-END:variables
    
}