/* * To change this template, choose Tools | Templates * and open the template in the editor. */ /* * TOC.java * * Created on Nov 20, 2009, 10:13:30 AM */ package cstutor; import javax.swing.*; import java.awt.*; import java.awt.event.*; /** * * @author Jesse */ public class TOC extends javax.swing.JFrame { /** Creates new form TOC */ int select; public TOC() { 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. */ @SuppressWarnings("unchecked") // //GEN-BEGIN:initComponents private void initComponents() { jScrollPane1 = new javax.swing.JScrollPane(); jList1 = new javax.swing.JList(); jLabel1 = new javax.swing.JLabel(); jComboBox1 = new javax.swing.JComboBox(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); jList1.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(java.awt.event.MouseEvent evt) { jList1MouseClicked(evt); } }); jScrollPane1.setViewportView(jList1); jLabel1.setText(" Table of Contents"); jLabel1.setVerticalAlignment(javax.swing.SwingConstants.TOP); jLabel1.setPreferredSize(new java.awt.Dimension(89, 14)); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "", "Lesson 1" })); jComboBox1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jComboBox1ActionPerformed(evt); } }); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(37, 37, 37) .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 149, Short.MAX_VALUE) .addContainerGap()) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addGap(22, 22, 22) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jComboBox1, javax.swing.GroupLayout.Alignment.LEADING, 0, 129, Short.MAX_VALUE) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 129, Short.MAX_VALUE)) .addGap(20, 20, 20)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(18, Short.MAX_VALUE) .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(11, 11, 11) .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 220, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); pack(); }// //GEN-END:initComponents private void jList1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jList1MouseClicked // TODO add your handling code here: String[] tutorial = new String[4]; tutorial[0] = "1"; tutorial[1] = "2"; tutorial[2] = "3"; tutorial[3] = "Quiz"; //put the correct links to the tutoiral pages here if (select == 1) { if (jList1.getMinSelectionIndex() == 0) { System.out.println("1"); } if (jList1.getMinSelectionIndex() == 1) { System.out.println("2"); } if (jList1.getMinSelectionIndex() == 2) { System.out.println("3"); } if (jList1.getMinSelectionIndex() == 3) { System.out.println("Quiz"); } } }//GEN-LAST:event_jList1MouseClicked private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jComboBox1ActionPerformed select =jComboBox1.getSelectedIndex(); if(select == 0 ) { String[] test = new String [1]; jList1.setListData(test); } if(select == 1 ) { String[] contents = new String [4]; contents[0]= "1"; contents[1]= "2"; contents[2]= "3"; contents[3]="Quiz"; jList1.setListData(contents); } }//GEN-LAST:event_jComboBox1ActionPerformed /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new TOC().setVisible(true); } }); } // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JComboBox jComboBox1; private javax.swing.JLabel jLabel1; private javax.swing.JList jList1; private javax.swing.JScrollPane jScrollPane1; // End of variables declaration//GEN-END:variables }