/* * NewStudent.java */ package grader.UI.student; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; /** * * @author Jessica */ public class NewStudent extends javax.swing.JDialog { private javax.swing.JTextField jTextField1; private javax.swing.JTextField jTextField10; private javax.swing.JTextField jTextField2; private javax.swing.JTextField jTextField3; private javax.swing.JTextField jTextField4; private javax.swing.JTextField jTextField5; private javax.swing.JTextField jTextField7; private javax.swing.JTextField jTextField8; private JComboBox major, status, ferpa; /** Creates new NewStudent */ public NewStudent(java.awt.Frame parent, boolean modal) { super(parent, modal); setTitle("New Student"); jTextField1 = new JTextField(25); jTextField1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField1.getText(); System.out.println("firstname inputted: " + txt); } } ); jTextField2 = new JTextField(); jTextField2.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField2.getText(); System.out.println("lastname inputted: " + txt); } } ); jTextField3 = new JTextField(); jTextField3.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField3.getText(); System.out.println("username inputted: " + txt); } } ); jTextField4 = new JTextField(); jTextField4.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField4.getText(); System.out.println("empl inputted: " + txt); } } ); jTextField5 = new JTextField(); jTextField5.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String text = jTextField5.getText(); System.out.println("email inputted: " + text); } } ); String[] majStr = {"CPE", "CSC", "SE", "HIST", "EE", "ME", "..."}; major = new JComboBox(majStr); major.setSelectedIndex(0); major.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { major = (JComboBox)e.getSource(); String txt = (String)major.getSelectedItem(); System.out.println("major inputted: " + txt); } } ); jTextField7 = new JTextField(); jTextField7.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField7.getText(); System.out.println("class inputted: " + txt); } } ); jTextField8 = new JTextField(); jTextField8.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent evt){ String txt = jTextField8.getText(); System.out.println("units inputted: " + txt); } } ); String[] statusStr = {"enrolled", "dropped", "waitlisted"}; status = new JComboBox(statusStr); status.setSelectedIndex(0); status.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { status = (JComboBox)e.getSource(); String txt = (String)status.getSelectedItem(); System.out.println("status inputted: " + txt); } } ); String[] ferpaStr = {"yes", "no"}; ferpa = new JComboBox(ferpaStr); ferpa.setSelectedIndex(0); ferpa.addActionListener( new ActionListener(){ public void actionPerformed(ActionEvent e) { ferpa = (JComboBox)e.getSource(); String txt = (String)ferpa.getSelectedItem(); System.out.println("ferpa inputted: " + txt); } } ); JButton jButton2 = new JButton("Cancel"); jButton2.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("Cancel Button selected! Closing!"); System.exit(0); } } ); JButton jButton1 = new JButton("Create"); jButton1.addActionListener( new ActionListener() { public void actionPerformed(ActionEvent e) { System.out.println("Create Button selected!"); System.exit(0); } } ); // setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); JLabel jLabel1 = new JLabel("Student Name"); JLabel jLabel2 = new JLabel("First"); JLabel jLabel3 = new JLabel("Last"); JLabel jLabel4 = new JLabel("Username"); JLabel jLabel5 = new JLabel("Empl ID"); JLabel jLabel6 = new JLabel("Email"); JLabel jLabel7 = new JLabel("Class Info"); JLabel jLabel8 = new JLabel("Major"); JLabel jLabel9 = new JLabel("Class"); JLabel jLabel10 = new JLabel("Units"); JLabel jLabel11 = new JLabel("Status"); JLabel jLabel12 = new JLabel("FERPA"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel7)) .addGroup(layout.createSequentialGroup() .addGap(37, 37, 37) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jLabel12) .addComponent(jLabel6) .addComponent(jLabel3) .addComponent(jLabel9) .addComponent(jLabel8) .addComponent(jLabel2) .addComponent(jLabel4) .addComponent(jLabel5) .addComponent(jLabel10) .addComponent(jLabel11)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) .addComponent(jTextField3) .addComponent(jTextField2) .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 178, Short.MAX_VALUE) .addComponent(jTextField4) .addComponent(jTextField5) .addComponent(major) .addComponent(jTextField7) .addComponent(jTextField8) .addComponent(status) .addComponent(ferpa) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addComponent(jButton1) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton2))))) .addContainerGap(18, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1) .addGap(11, 11, 11) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel3) .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel4) .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel5) .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel6) .addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(18, 18, 18) .addComponent(jLabel7) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel8) .addComponent(major)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel9) .addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel10) .addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel11) .addComponent(status)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel12) .addComponent(ferpa)) .addGap(18, 18, 18) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton1) .addComponent(jButton2)) .addGap(15, 15, 15)) ); pack(); } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { // new NewStudent().setVisible(true); } }); } }