/* * createQuestion.java * * Created on October 19, 2003, 4:05 PM */ /** * * @author Chris */ public class questionCreate extends javax.swing.JInternalFrame { /** Creates new form createQuestion */ public questionCreate(int mode) { initComponents(); if(mode == EDIT) { setTitle("Edit Question"); buttonSaveNew.setVisible(false); comboType.setEnabled(false); // sample question comboType.setSelectedIndex(1); java.awt.CardLayout layout = (java.awt.CardLayout) panelQuestion.getLayout(); layout.show(panelQuestion, "trueFalse"); jTextField3.setText("Java is a programming language that is known for its amazingly fast runtime."); jRadioButton2.setSelected(true); jTextField1.setText("CSC 101"); jTextField2.setText("9"); jComboBox1.setSelectedIndex(8); } } /** 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; panelData = new javax.swing.JPanel(); panelType = new javax.swing.JPanel(); jLabel1 = new javax.swing.JLabel(); comboType = new javax.swing.JComboBox(); panelQuestion = new javax.swing.JPanel(); panelBlank = new javax.swing.JPanel(); panelTrueFalse = new javax.swing.JPanel(); jPanel6 = new javax.swing.JPanel(); jLabel5 = new javax.swing.JLabel(); jTextField3 = new javax.swing.JTextField(); jPanel7 = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); jRadioButton1 = new javax.swing.JRadioButton(); jRadioButton2 = new javax.swing.JRadioButton(); panelMultipleChoice = new javax.swing.JPanel(); jPanel1 = new javax.swing.JPanel(); jLabel7 = new javax.swing.JLabel(); jTextField4 = new javax.swing.JTextField(); jPanel12 = new javax.swing.JPanel(); jLabel8 = new javax.swing.JLabel(); jTextField5 = new javax.swing.JTextField(); jCheckBox1 = new javax.swing.JCheckBox(); jPanel13 = new javax.swing.JPanel(); jLabel9 = new javax.swing.JLabel(); jTextField6 = new javax.swing.JTextField(); jCheckBox2 = new javax.swing.JCheckBox(); jPanel14 = new javax.swing.JPanel(); jLabel10 = new javax.swing.JLabel(); jTextField7 = new javax.swing.JTextField(); jCheckBox3 = new javax.swing.JCheckBox(); jPanel15 = new javax.swing.JPanel(); jLabel11 = new javax.swing.JLabel(); jTextField8 = new javax.swing.JTextField(); jCheckBox4 = new javax.swing.JCheckBox(); jPanel16 = new javax.swing.JPanel(); jLabel12 = new javax.swing.JLabel(); jTextField9 = new javax.swing.JTextField(); jCheckBox5 = new javax.swing.JCheckBox(); panelMatching = new javax.swing.JPanel(); jPanel3 = new javax.swing.JPanel(); jButton1 = new javax.swing.JButton(); jPanel5 = new javax.swing.JPanel(); jLabel33 = new javax.swing.JLabel(); jTextField24 = new javax.swing.JTextField(); jScrollPane9 = new javax.swing.JScrollPane(); jPanel4 = new javax.swing.JPanel(); jPanel21 = new javax.swing.JPanel(); jPanel22 = new javax.swing.JPanel(); jLabel28 = new javax.swing.JLabel(); jTextField10 = new javax.swing.JTextField(); jPanel23 = new javax.swing.JPanel(); jLabel29 = new javax.swing.JLabel(); jTextField11 = new javax.swing.JTextField(); jPanel24 = new javax.swing.JPanel(); jLabel30 = new javax.swing.JLabel(); jTextField12 = new javax.swing.JTextField(); jPanel25 = new javax.swing.JPanel(); jLabel31 = new javax.swing.JLabel(); jTextField13 = new javax.swing.JTextField(); jPanel26 = new javax.swing.JPanel(); jLabel32 = new javax.swing.JLabel(); jTextField14 = new javax.swing.JTextField(); jPanel39 = new javax.swing.JPanel(); jLabel34 = new javax.swing.JLabel(); jTextField25 = new javax.swing.JTextField(); jPanel40 = new javax.swing.JPanel(); jLabel35 = new javax.swing.JLabel(); jTextField26 = new javax.swing.JTextField(); jPanel41 = new javax.swing.JPanel(); jLabel36 = new javax.swing.JLabel(); jTextField27 = new javax.swing.JTextField(); jPanel42 = new javax.swing.JPanel(); jLabel37 = new javax.swing.JLabel(); jTextField28 = new javax.swing.JTextField(); jPanel43 = new javax.swing.JPanel(); jLabel38 = new javax.swing.JLabel(); jTextField29 = new javax.swing.JTextField(); jPanel27 = new javax.swing.JPanel(); jPanel28 = new javax.swing.JPanel(); jLabel13 = new javax.swing.JLabel(); jPanel29 = new javax.swing.JPanel(); jLabel14 = new javax.swing.JLabel(); jPanel30 = new javax.swing.JPanel(); jLabel15 = new javax.swing.JLabel(); jPanel31 = new javax.swing.JPanel(); jLabel16 = new javax.swing.JLabel(); jPanel32 = new javax.swing.JPanel(); jLabel17 = new javax.swing.JLabel(); jPanel44 = new javax.swing.JPanel(); jLabel39 = new javax.swing.JLabel(); jPanel45 = new javax.swing.JPanel(); jLabel40 = new javax.swing.JLabel(); jPanel46 = new javax.swing.JPanel(); jLabel41 = new javax.swing.JLabel(); jPanel47 = new javax.swing.JPanel(); jLabel42 = new javax.swing.JLabel(); jPanel48 = new javax.swing.JPanel(); jLabel43 = new javax.swing.JLabel(); jPanel33 = new javax.swing.JPanel(); jPanel34 = new javax.swing.JPanel(); jTextField15 = new javax.swing.JTextField(); jComboBox2 = new javax.swing.JComboBox(); jPanel35 = new javax.swing.JPanel(); jTextField16 = new javax.swing.JTextField(); jComboBox3 = new javax.swing.JComboBox(); jPanel36 = new javax.swing.JPanel(); jTextField17 = new javax.swing.JTextField(); jComboBox4 = new javax.swing.JComboBox(); jPanel37 = new javax.swing.JPanel(); jTextField18 = new javax.swing.JTextField(); jComboBox5 = new javax.swing.JComboBox(); jPanel38 = new javax.swing.JPanel(); jTextField19 = new javax.swing.JTextField(); jComboBox6 = new javax.swing.JComboBox(); jPanel53 = new javax.swing.JPanel(); jTextField30 = new javax.swing.JTextField(); jComboBox7 = new javax.swing.JComboBox(); jPanel66 = new javax.swing.JPanel(); jTextField31 = new javax.swing.JTextField(); jComboBox8 = new javax.swing.JComboBox(); jPanel67 = new javax.swing.JPanel(); jTextField32 = new javax.swing.JTextField(); jComboBox9 = new javax.swing.JComboBox(); jPanel68 = new javax.swing.JPanel(); jTextField33 = new javax.swing.JTextField(); jComboBox10 = new javax.swing.JComboBox(); jPanel69 = new javax.swing.JPanel(); jTextField34 = new javax.swing.JTextField(); jComboBox11 = new javax.swing.JComboBox(); panelFillIn = new javax.swing.JPanel(); jPanel50 = new javax.swing.JPanel(); jPanel51 = new javax.swing.JPanel(); jLabel18 = new javax.swing.JLabel(); jPanel52 = new javax.swing.JPanel(); jScrollPane1 = new javax.swing.JScrollPane(); jTextArea1 = new javax.swing.JTextArea(); jPanel49 = new javax.swing.JPanel(); jLabel19 = new javax.swing.JLabel(); jTextField20 = new javax.swing.JTextField(); panelShortAnswer = new javax.swing.JPanel(); jPanel54 = new javax.swing.JPanel(); jPanel55 = new javax.swing.JPanel(); jLabel20 = new javax.swing.JLabel(); jPanel56 = new javax.swing.JPanel(); jScrollPane2 = new javax.swing.JScrollPane(); jTextArea2 = new javax.swing.JTextArea(); jPanel57 = new javax.swing.JPanel(); jPanel58 = new javax.swing.JPanel(); jLabel21 = new javax.swing.JLabel(); jTextField21 = new javax.swing.JTextField(); jPanel59 = new javax.swing.JPanel(); jButton7 = new javax.swing.JButton(); jButton8 = new javax.swing.JButton(); jScrollPane3 = new javax.swing.JScrollPane(); jTextArea3 = new javax.swing.JTextArea(); panelEssay = new javax.swing.JPanel(); jPanel60 = new javax.swing.JPanel(); jPanel61 = new javax.swing.JPanel(); jLabel22 = new javax.swing.JLabel(); jPanel62 = new javax.swing.JPanel(); jScrollPane4 = new javax.swing.JScrollPane(); jTextArea4 = new javax.swing.JTextArea(); jPanel63 = new javax.swing.JPanel(); jPanel64 = new javax.swing.JPanel(); jLabel23 = new javax.swing.JLabel(); jTextField22 = new javax.swing.JTextField(); jPanel65 = new javax.swing.JPanel(); jButton9 = new javax.swing.JButton(); jButton10 = new javax.swing.JButton(); jScrollPane5 = new javax.swing.JScrollPane(); jTextArea5 = new javax.swing.JTextArea(); panelProgramming = new javax.swing.JPanel(); jPanel85 = new javax.swing.JPanel(); jPanel86 = new javax.swing.JPanel(); jLabel24 = new javax.swing.JLabel(); jPanel87 = new javax.swing.JPanel(); jScrollPane6 = new javax.swing.JScrollPane(); jTextArea6 = new javax.swing.JTextArea(); jPanel88 = new javax.swing.JPanel(); jPanel89 = new javax.swing.JPanel(); jLabel25 = new javax.swing.JLabel(); jPanel90 = new javax.swing.JPanel(); jScrollPane7 = new javax.swing.JScrollPane(); jTextArea7 = new javax.swing.JTextArea(); panelCommon = new javax.swing.JPanel(); panelClass = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jTextField1 = new javax.swing.JTextField(); panelTime = new javax.swing.JPanel(); jLabel3 = new javax.swing.JLabel(); jTextField2 = new javax.swing.JTextField(); panelDifficulty = new javax.swing.JPanel(); jLabel4 = new javax.swing.JLabel(); jComboBox1 = new javax.swing.JComboBox(); panelNotes = new javax.swing.JPanel(); jLabel26 = new javax.swing.JLabel(); jPanel2 = new javax.swing.JPanel(); jScrollPane8 = new javax.swing.JScrollPane(); jTextArea8 = new javax.swing.JTextArea(); panelTopic = new javax.swing.JPanel(); jLabel27 = new javax.swing.JLabel(); jPanel8 = new javax.swing.JPanel(); jPanel9 = new javax.swing.JPanel(); jComboBox12 = new javax.swing.JComboBox(); jPanel70 = new javax.swing.JPanel(); jButton11 = new javax.swing.JButton(); jButton12 = new javax.swing.JButton(); jScrollPane10 = new javax.swing.JScrollPane(); jList2 = new javax.swing.JList(); panelButtons = new javax.swing.JPanel(); buttonCancel = new javax.swing.JButton(); buttonSave = new javax.swing.JButton(); buttonSaveNew = new javax.swing.JButton(); setClosable(true); setIconifiable(true); setMaximizable(true); setResizable(true); setTitle("Create Question"); panelData.setLayout(new java.awt.BorderLayout()); jLabel1.setText("Question Type"); panelType.add(jLabel1); comboType.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "True/False", "Multiple Choice", "Matching", "Fill In", "Short Answer", "Essay", "Programming" })); comboType.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { comboTypeActionPerformed(evt); } }); panelType.add(comboType); panelData.add(panelType, java.awt.BorderLayout.NORTH); panelQuestion.setLayout(new java.awt.CardLayout()); panelQuestion.setBorder(new javax.swing.border.EtchedBorder()); panelQuestion.add(panelBlank, "blank"); panelTrueFalse.setLayout(new javax.swing.BoxLayout(panelTrueFalse, javax.swing.BoxLayout.Y_AXIS)); jLabel5.setText("Question"); jPanel6.add(jLabel5); jTextField3.setPreferredSize(new java.awt.Dimension(300, 20)); jPanel6.add(jTextField3); panelTrueFalse.add(jPanel6); jLabel6.setText("Answer"); jPanel7.add(jLabel6); jRadioButton1.setText("True"); jPanel7.add(jRadioButton1); jRadioButton2.setText("False"); jPanel7.add(jRadioButton2); panelTrueFalse.add(jPanel7); panelQuestion.add(panelTrueFalse, "trueFalse"); panelMultipleChoice.setLayout(new javax.swing.BoxLayout(panelMultipleChoice, javax.swing.BoxLayout.Y_AXIS)); jLabel7.setText("Question"); jPanel1.add(jLabel7); jTextField4.setPreferredSize(new java.awt.Dimension(300, 20)); jPanel1.add(jTextField4); panelMultipleChoice.add(jPanel1); jLabel8.setText("Answer A"); jPanel12.add(jLabel8); jTextField5.setPreferredSize(new java.awt.Dimension(200, 20)); jPanel12.add(jTextField5); jPanel12.add(jCheckBox1); panelMultipleChoice.add(jPanel12); jLabel9.setText("Answer B"); jPanel13.add(jLabel9); jTextField6.setPreferredSize(new java.awt.Dimension(200, 20)); jPanel13.add(jTextField6); jPanel13.add(jCheckBox2); panelMultipleChoice.add(jPanel13); jLabel10.setText("Answer C"); jPanel14.add(jLabel10); jTextField7.setPreferredSize(new java.awt.Dimension(200, 20)); jPanel14.add(jTextField7); jPanel14.add(jCheckBox3); panelMultipleChoice.add(jPanel14); jLabel11.setText("Answer D"); jPanel15.add(jLabel11); jTextField8.setPreferredSize(new java.awt.Dimension(200, 20)); jPanel15.add(jTextField8); jPanel15.add(jCheckBox4); panelMultipleChoice.add(jPanel15); jLabel12.setText("Answer E"); jPanel16.add(jLabel12); jTextField9.setPreferredSize(new java.awt.Dimension(200, 20)); jPanel16.add(jTextField9); jPanel16.add(jCheckBox5); panelMultipleChoice.add(jPanel16); panelQuestion.add(panelMultipleChoice, "multipleChoice"); panelMatching.setLayout(new java.awt.BorderLayout()); jPanel3.setLayout(new java.awt.FlowLayout(java.awt.FlowLayout.RIGHT)); jButton1.setText("Shuffle"); jPanel3.add(jButton1); panelMatching.add(jPanel3, java.awt.BorderLayout.SOUTH); jLabel33.setText("Question"); jPanel5.add(jLabel33); jTextField24.setPreferredSize(new java.awt.Dimension(300, 20)); jPanel5.add(jTextField24); panelMatching.add(jPanel5, java.awt.BorderLayout.NORTH); jPanel4.setLayout(new javax.swing.BoxLayout(jPanel4, javax.swing.BoxLayout.X_AXIS)); jPanel21.setLayout(new javax.swing.BoxLayout(jPanel21, javax.swing.BoxLayout.Y_AXIS)); jLabel28.setText("1"); jPanel22.add(jLabel28); jTextField10.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel22.add(jTextField10); jPanel21.add(jPanel22); jLabel29.setText("2"); jPanel23.add(jLabel29); jTextField11.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel23.add(jTextField11); jPanel21.add(jPanel23); jLabel30.setText("3"); jPanel24.add(jLabel30); jTextField12.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel24.add(jTextField12); jPanel21.add(jPanel24); jLabel31.setText("4"); jPanel25.add(jLabel31); jTextField13.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel25.add(jTextField13); jPanel21.add(jPanel25); jLabel32.setText("5"); jPanel26.add(jLabel32); jTextField14.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel26.add(jTextField14); jPanel21.add(jPanel26); jLabel34.setText("6"); jPanel39.add(jLabel34); jTextField25.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel39.add(jTextField25); jPanel21.add(jPanel39); jLabel35.setText("7"); jPanel40.add(jLabel35); jTextField26.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel40.add(jTextField26); jPanel21.add(jPanel40); jLabel36.setText("8"); jPanel41.add(jLabel36); jTextField27.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel41.add(jTextField27); jPanel21.add(jPanel41); jLabel37.setText("9"); jPanel42.add(jLabel37); jTextField28.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel42.add(jTextField28); jPanel21.add(jPanel42); jLabel38.setText("10"); jPanel43.add(jLabel38); jTextField29.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel43.add(jTextField29); jPanel21.add(jPanel43); jPanel4.add(jPanel21); jPanel27.setLayout(new javax.swing.BoxLayout(jPanel27, javax.swing.BoxLayout.Y_AXIS)); jPanel27.setMaximumSize(new java.awt.Dimension(10, 32767)); jLabel13.setText(">>"); jPanel28.add(jLabel13); jPanel27.add(jPanel28); jLabel14.setText(">>"); jPanel29.add(jLabel14); jPanel27.add(jPanel29); jLabel15.setText(">>"); jPanel30.add(jLabel15); jPanel27.add(jPanel30); jLabel16.setText(">>"); jPanel31.add(jLabel16); jPanel27.add(jPanel31); jLabel17.setText(">>"); jPanel32.add(jLabel17); jPanel27.add(jPanel32); jLabel39.setText(">>"); jPanel44.add(jLabel39); jPanel27.add(jPanel44); jLabel40.setText(">>"); jPanel45.add(jLabel40); jPanel27.add(jPanel45); jLabel41.setText(">>"); jPanel46.add(jLabel41); jPanel27.add(jPanel46); jLabel42.setText(">>"); jPanel47.add(jLabel42); jPanel27.add(jPanel47); jLabel43.setText(">>"); jPanel48.add(jLabel43); jPanel27.add(jPanel48); jPanel4.add(jPanel27); jPanel33.setLayout(new javax.swing.BoxLayout(jPanel33, javax.swing.BoxLayout.Y_AXIS)); jTextField15.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel34.add(jTextField15); jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel34.add(jComboBox2); jPanel33.add(jPanel34); jTextField16.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel35.add(jTextField16); jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel35.add(jComboBox3); jPanel33.add(jPanel35); jTextField17.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel36.add(jTextField17); jComboBox4.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel36.add(jComboBox4); jPanel33.add(jPanel36); jTextField18.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel37.add(jTextField18); jComboBox5.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel37.add(jComboBox5); jPanel33.add(jPanel37); jTextField19.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel38.add(jTextField19); jComboBox6.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel38.add(jComboBox6); jPanel33.add(jPanel38); jTextField30.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel53.add(jTextField30); jComboBox7.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel53.add(jComboBox7); jPanel33.add(jPanel53); jTextField31.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel66.add(jTextField31); jComboBox8.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel66.add(jComboBox8); jPanel33.add(jPanel66); jTextField32.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel67.add(jTextField32); jComboBox9.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel67.add(jComboBox9); jPanel33.add(jPanel67); jTextField33.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel68.add(jTextField33); jComboBox10.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel68.add(jComboBox10); jPanel33.add(jPanel68); jTextField34.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel69.add(jTextField34); jComboBox11.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "A", "B", "C", "D", "E", "F" })); jPanel69.add(jComboBox11); jPanel33.add(jPanel69); jPanel4.add(jPanel33); jScrollPane9.setViewportView(jPanel4); panelMatching.add(jScrollPane9, java.awt.BorderLayout.CENTER); panelQuestion.add(panelMatching, "matching"); panelFillIn.setLayout(new javax.swing.BoxLayout(panelFillIn, javax.swing.BoxLayout.Y_AXIS)); jPanel50.setLayout(new java.awt.BorderLayout()); jLabel18.setText("Question"); jPanel51.add(jLabel18); jPanel50.add(jPanel51, java.awt.BorderLayout.WEST); jPanel52.setLayout(new java.awt.GridLayout(1, 0)); jScrollPane1.setPreferredSize(new java.awt.Dimension(200, 200)); jTextArea1.setLineWrap(true); jScrollPane1.setViewportView(jTextArea1); jPanel52.add(jScrollPane1); jPanel50.add(jPanel52, java.awt.BorderLayout.CENTER); panelFillIn.add(jPanel50); jLabel19.setText("Answer"); jPanel49.add(jLabel19); jTextField20.setPreferredSize(new java.awt.Dimension(150, 20)); jPanel49.add(jTextField20); panelFillIn.add(jPanel49); panelQuestion.add(panelFillIn, "fillIn"); panelShortAnswer.setLayout(new javax.swing.BoxLayout(panelShortAnswer, javax.swing.BoxLayout.Y_AXIS)); jPanel54.setLayout(new java.awt.BorderLayout()); jLabel20.setText("Question"); jPanel55.add(jLabel20); jPanel54.add(jPanel55, java.awt.BorderLayout.WEST); jPanel56.setLayout(new java.awt.GridLayout(1, 0)); jScrollPane2.setPreferredSize(new java.awt.Dimension(200, 200)); jTextArea2.setLineWrap(true); jScrollPane2.setViewportView(jTextArea2); jPanel56.add(jScrollPane2); jPanel54.add(jPanel56, java.awt.BorderLayout.CENTER); panelShortAnswer.add(jPanel54); jLabel21.setText("Keyword"); jPanel58.add(jLabel21); jTextField21.setPreferredSize(new java.awt.Dimension(100, 20)); jPanel58.add(jTextField21); jPanel57.add(jPanel58); jPanel59.setLayout(new javax.swing.BoxLayout(jPanel59, javax.swing.BoxLayout.Y_AXIS)); jButton7.setText(">>"); jPanel59.add(jButton7); jButton8.setText("<<"); jPanel59.add(jButton8); jPanel57.add(jPanel59); jScrollPane3.setPreferredSize(new java.awt.Dimension(100, 100)); jScrollPane3.setViewportView(jTextArea3); jPanel57.add(jScrollPane3); panelShortAnswer.add(jPanel57); panelQuestion.add(panelShortAnswer, "shortAnswer"); panelEssay.setLayout(new javax.swing.BoxLayout(panelEssay, javax.swing.BoxLayout.Y_AXIS)); jPanel60.setLayout(new java.awt.BorderLayout()); jLabel22.setText("Question"); jPanel61.add(jLabel22); jPanel60.add(jPanel61, java.awt.BorderLayout.WEST); jPanel62.setLayout(new java.awt.GridLayout(1, 0)); jScrollPane4.setPreferredSize(new java.awt.Dimension(200, 200)); jTextArea4.setLineWrap(true); jScrollPane4.setViewportView(jTextArea4); jPanel62.add(jScrollPane4); jPanel60.add(jPanel62, java.awt.BorderLayout.CENTER); panelEssay.add(jPanel60); jLabel23.setText("Keyword"); jPanel64.add(jLabel23); jTextField22.setPreferredSize(new java.awt.Dimension(100, 20)); jPanel64.add(jTextField22); jPanel63.add(jPanel64); jPanel65.setLayout(new javax.swing.BoxLayout(jPanel65, javax.swing.BoxLayout.Y_AXIS)); jButton9.setText(">>"); jPanel65.add(jButton9); jButton10.setText("<<"); jPanel65.add(jButton10); jPanel63.add(jPanel65); jScrollPane5.setPreferredSize(new java.awt.Dimension(100, 100)); jScrollPane5.setViewportView(jTextArea5); jPanel63.add(jScrollPane5); panelEssay.add(jPanel63); panelQuestion.add(panelEssay, "essay"); panelProgramming.setLayout(new javax.swing.BoxLayout(panelProgramming, javax.swing.BoxLayout.Y_AXIS)); jPanel85.setLayout(new java.awt.BorderLayout()); jLabel24.setText("Question"); jPanel86.add(jLabel24); jPanel85.add(jPanel86, java.awt.BorderLayout.WEST); jPanel87.setLayout(new java.awt.GridLayout(1, 0)); jScrollPane6.setViewportView(jTextArea6); jPanel87.add(jScrollPane6); jPanel85.add(jPanel87, java.awt.BorderLayout.CENTER); panelProgramming.add(jPanel85); jPanel88.setLayout(new java.awt.BorderLayout()); jLabel25.setText("Expected Output"); jPanel89.add(jLabel25); jPanel88.add(jPanel89, java.awt.BorderLayout.WEST); jPanel90.setLayout(new java.awt.GridLayout(1, 0)); jScrollPane7.setViewportView(jTextArea7); jPanel90.add(jScrollPane7); jPanel88.add(jPanel90, java.awt.BorderLayout.CENTER); panelProgramming.add(jPanel88); panelQuestion.add(panelProgramming, "programming"); panelData.add(panelQuestion, java.awt.BorderLayout.CENTER); panelCommon.setLayout(new java.awt.GridBagLayout()); panelCommon.setBorder(new javax.swing.border.TitledBorder("Other Info")); panelCommon.setPreferredSize(new java.awt.Dimension(589, 150)); jLabel2.setText("Class"); panelClass.add(jLabel2); jTextField1.setPreferredSize(new java.awt.Dimension(85, 20)); panelClass.add(jTextField1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; panelCommon.add(panelClass, gridBagConstraints); jLabel3.setText("Time"); panelTime.add(jLabel3); jTextField2.setPreferredSize(new java.awt.Dimension(50, 20)); panelTime.add(jTextField2); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 1; gridBagConstraints.gridy = 0; panelCommon.add(panelTime, gridBagConstraints); jLabel4.setText("Difficulty"); panelDifficulty.add(jLabel4); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" })); jComboBox1.setSelectedIndex(4); jComboBox1.setPreferredSize(new java.awt.Dimension(40, 25)); panelDifficulty.add(jComboBox1); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 6; gridBagConstraints.gridy = 0; gridBagConstraints.gridwidth = 2; panelCommon.add(panelDifficulty, gridBagConstraints); panelNotes.setLayout(new java.awt.BorderLayout()); panelNotes.setPreferredSize(new java.awt.Dimension(150, 60)); jLabel26.setText("Notes"); panelNotes.add(jLabel26, java.awt.BorderLayout.NORTH); jPanel2.setLayout(new java.awt.BorderLayout()); jScrollPane8.setPreferredSize(new java.awt.Dimension(3, 19)); jScrollPane8.setViewportView(jTextArea8); jPanel2.add(jScrollPane8, java.awt.BorderLayout.CENTER); panelNotes.add(jPanel2, java.awt.BorderLayout.CENTER); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 7; gridBagConstraints.gridy = 1; panelCommon.add(panelNotes, gridBagConstraints); panelTopic.setLayout(new java.awt.BorderLayout()); panelTopic.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(10, 0, 0, 20))); jLabel27.setText("Topics"); panelTopic.add(jLabel27, java.awt.BorderLayout.NORTH); jPanel8.setLayout(new javax.swing.BoxLayout(jPanel8, javax.swing.BoxLayout.X_AXIS)); jComboBox12.setEditable(true); jComboBox12.setPreferredSize(new java.awt.Dimension(100, 25)); jPanel9.add(jComboBox12); jPanel8.add(jPanel9); jPanel70.setLayout(new javax.swing.BoxLayout(jPanel70, javax.swing.BoxLayout.Y_AXIS)); jButton11.setText(">>"); jPanel70.add(jButton11); jButton12.setText("<<"); jPanel70.add(jButton12); jPanel8.add(jPanel70); jScrollPane10.setPreferredSize(new java.awt.Dimension(100, 50)); jScrollPane10.setViewportView(jList2); jPanel8.add(jScrollPane10); panelTopic.add(jPanel8, java.awt.BorderLayout.CENTER); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 1; gridBagConstraints.gridwidth = 2; panelCommon.add(panelTopic, gridBagConstraints); panelData.add(panelCommon, java.awt.BorderLayout.SOUTH); getContentPane().add(panelData, java.awt.BorderLayout.CENTER); buttonCancel.setText("Cancel"); panelButtons.add(buttonCancel); buttonSave.setText("Save"); panelButtons.add(buttonSave); buttonSaveNew.setText("Save and New"); panelButtons.add(buttonSaveNew); getContentPane().add(panelButtons, java.awt.BorderLayout.SOUTH); pack(); }//GEN-END:initComponents private void comboTypeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboTypeActionPerformed // Add your handling code here: java.awt.CardLayout layout = (java.awt.CardLayout) panelQuestion.getLayout(); int index = comboType.getSelectedIndex(); if(index == 0) layout.show(panelQuestion, "blank"); else if(index == 1) layout.show(panelQuestion, "trueFalse"); else if(index == 2) layout.show(panelQuestion, "multipleChoice"); else if(index == 3) layout.show(panelQuestion, "matching"); else if(index == 4) layout.show(panelQuestion, "fillIn"); else if(index == 5) layout.show(panelQuestion, "shortAnswer"); else if(index == 6) layout.show(panelQuestion, "essay"); else if(index == 7) layout.show(panelQuestion, "programming"); }//GEN-LAST:event_comboTypeActionPerformed public static void main(String[] args) { javax.swing.JFrame mainFrame = new javax.swing.JFrame(); mainFrame.setSize(500, 500); javax.swing.JDesktopPane desktop = new javax.swing.JDesktopPane(); mainFrame.getContentPane().add(desktop); javax.swing.JInternalFrame frame = new questionCreate(CREATE); desktop.add(frame); frame.setVisible(true); mainFrame.show(); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton buttonCancel; private javax.swing.JButton buttonSave; private javax.swing.JButton buttonSaveNew; private javax.swing.JComboBox comboType; private javax.swing.JButton jButton1; private javax.swing.JButton jButton10; private javax.swing.JButton jButton11; private javax.swing.JButton jButton12; private javax.swing.JButton jButton7; private javax.swing.JButton jButton8; private javax.swing.JButton jButton9; private javax.swing.JCheckBox jCheckBox1; private javax.swing.JCheckBox jCheckBox2; private javax.swing.JCheckBox jCheckBox3; private javax.swing.JCheckBox jCheckBox4; private javax.swing.JCheckBox jCheckBox5; private javax.swing.JComboBox jComboBox1; private javax.swing.JComboBox jComboBox10; private javax.swing.JComboBox jComboBox11; private javax.swing.JComboBox jComboBox12; private javax.swing.JComboBox jComboBox2; private javax.swing.JComboBox jComboBox3; private javax.swing.JComboBox jComboBox4; private javax.swing.JComboBox jComboBox5; private javax.swing.JComboBox jComboBox6; private javax.swing.JComboBox jComboBox7; private javax.swing.JComboBox jComboBox8; private javax.swing.JComboBox jComboBox9; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel10; private javax.swing.JLabel jLabel11; private javax.swing.JLabel jLabel12; private javax.swing.JLabel jLabel13; private javax.swing.JLabel jLabel14; private javax.swing.JLabel jLabel15; private javax.swing.JLabel jLabel16; private javax.swing.JLabel jLabel17; private javax.swing.JLabel jLabel18; private javax.swing.JLabel jLabel19; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel20; private javax.swing.JLabel jLabel21; private javax.swing.JLabel jLabel22; private javax.swing.JLabel jLabel23; private javax.swing.JLabel jLabel24; private javax.swing.JLabel jLabel25; private javax.swing.JLabel jLabel26; private javax.swing.JLabel jLabel27; private javax.swing.JLabel jLabel28; private javax.swing.JLabel jLabel29; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel30; private javax.swing.JLabel jLabel31; private javax.swing.JLabel jLabel32; private javax.swing.JLabel jLabel33; private javax.swing.JLabel jLabel34; private javax.swing.JLabel jLabel35; private javax.swing.JLabel jLabel36; private javax.swing.JLabel jLabel37; private javax.swing.JLabel jLabel38; private javax.swing.JLabel jLabel39; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel40; private javax.swing.JLabel jLabel41; private javax.swing.JLabel jLabel42; private javax.swing.JLabel jLabel43; private javax.swing.JLabel jLabel5; private javax.swing.JLabel jLabel6; private javax.swing.JLabel jLabel7; private javax.swing.JLabel jLabel8; private javax.swing.JLabel jLabel9; private javax.swing.JList jList2; private javax.swing.JPanel jPanel1; private javax.swing.JPanel jPanel12; private javax.swing.JPanel jPanel13; private javax.swing.JPanel jPanel14; private javax.swing.JPanel jPanel15; private javax.swing.JPanel jPanel16; private javax.swing.JPanel jPanel2; private javax.swing.JPanel jPanel21; private javax.swing.JPanel jPanel22; private javax.swing.JPanel jPanel23; private javax.swing.JPanel jPanel24; private javax.swing.JPanel jPanel25; private javax.swing.JPanel jPanel26; private javax.swing.JPanel jPanel27; private javax.swing.JPanel jPanel28; private javax.swing.JPanel jPanel29; private javax.swing.JPanel jPanel3; private javax.swing.JPanel jPanel30; private javax.swing.JPanel jPanel31; private javax.swing.JPanel jPanel32; private javax.swing.JPanel jPanel33; private javax.swing.JPanel jPanel34; private javax.swing.JPanel jPanel35; private javax.swing.JPanel jPanel36; private javax.swing.JPanel jPanel37; private javax.swing.JPanel jPanel38; private javax.swing.JPanel jPanel39; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel40; private javax.swing.JPanel jPanel41; private javax.swing.JPanel jPanel42; private javax.swing.JPanel jPanel43; private javax.swing.JPanel jPanel44; private javax.swing.JPanel jPanel45; private javax.swing.JPanel jPanel46; private javax.swing.JPanel jPanel47; private javax.swing.JPanel jPanel48; private javax.swing.JPanel jPanel49; private javax.swing.JPanel jPanel5; private javax.swing.JPanel jPanel50; private javax.swing.JPanel jPanel51; private javax.swing.JPanel jPanel52; private javax.swing.JPanel jPanel53; private javax.swing.JPanel jPanel54; private javax.swing.JPanel jPanel55; private javax.swing.JPanel jPanel56; private javax.swing.JPanel jPanel57; private javax.swing.JPanel jPanel58; private javax.swing.JPanel jPanel59; private javax.swing.JPanel jPanel6; private javax.swing.JPanel jPanel60; private javax.swing.JPanel jPanel61; private javax.swing.JPanel jPanel62; private javax.swing.JPanel jPanel63; private javax.swing.JPanel jPanel64; private javax.swing.JPanel jPanel65; private javax.swing.JPanel jPanel66; private javax.swing.JPanel jPanel67; private javax.swing.JPanel jPanel68; private javax.swing.JPanel jPanel69; private javax.swing.JPanel jPanel7; private javax.swing.JPanel jPanel70; private javax.swing.JPanel jPanel8; private javax.swing.JPanel jPanel85; private javax.swing.JPanel jPanel86; private javax.swing.JPanel jPanel87; private javax.swing.JPanel jPanel88; private javax.swing.JPanel jPanel89; private javax.swing.JPanel jPanel9; private javax.swing.JPanel jPanel90; private javax.swing.JRadioButton jRadioButton1; private javax.swing.JRadioButton jRadioButton2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane10; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JScrollPane jScrollPane3; private javax.swing.JScrollPane jScrollPane4; private javax.swing.JScrollPane jScrollPane5; private javax.swing.JScrollPane jScrollPane6; private javax.swing.JScrollPane jScrollPane7; private javax.swing.JScrollPane jScrollPane8; private javax.swing.JScrollPane jScrollPane9; private javax.swing.JTextArea jTextArea1; private javax.swing.JTextArea jTextArea2; private javax.swing.JTextArea jTextArea3; private javax.swing.JTextArea jTextArea4; private javax.swing.JTextArea jTextArea5; private javax.swing.JTextArea jTextArea6; private javax.swing.JTextArea jTextArea7; private javax.swing.JTextArea jTextArea8; private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField10; private javax.swing.JTextField jTextField11; private javax.swing.JTextField jTextField12; private javax.swing.JTextField jTextField13; private javax.swing.JTextField jTextField14; private javax.swing.JTextField jTextField15; private javax.swing.JTextField jTextField16; private javax.swing.JTextField jTextField17; private javax.swing.JTextField jTextField18; private javax.swing.JTextField jTextField19; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField20; private javax.swing.JTextField jTextField21; private javax.swing.JTextField jTextField22; private javax.swing.JTextField jTextField24; private javax.swing.JTextField jTextField25; private javax.swing.JTextField jTextField26; private javax.swing.JTextField jTextField27; private javax.swing.JTextField jTextField28; private javax.swing.JTextField jTextField29; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField30; private javax.swing.JTextField jTextField31; private javax.swing.JTextField jTextField32; private javax.swing.JTextField jTextField33; private javax.swing.JTextField jTextField34; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField6; private javax.swing.JTextField jTextField7; private javax.swing.JTextField jTextField8; private javax.swing.JTextField jTextField9; private javax.swing.JPanel panelBlank; private javax.swing.JPanel panelButtons; private javax.swing.JPanel panelClass; private javax.swing.JPanel panelCommon; private javax.swing.JPanel panelData; private javax.swing.JPanel panelDifficulty; private javax.swing.JPanel panelEssay; private javax.swing.JPanel panelFillIn; private javax.swing.JPanel panelMatching; private javax.swing.JPanel panelMultipleChoice; private javax.swing.JPanel panelNotes; private javax.swing.JPanel panelProgramming; private javax.swing.JPanel panelQuestion; private javax.swing.JPanel panelShortAnswer; private javax.swing.JPanel panelTime; private javax.swing.JPanel panelTopic; private javax.swing.JPanel panelTrueFalse; private javax.swing.JPanel panelType; // End of variables declaration//GEN-END:variables public static final int CREATE = 1; public static final int EDIT = 2; }