diff --git a/223016058 b/223016058
new file mode 100644
index 0000000..c16d32f
--- /dev/null
+++ b/223016058
@@ -0,0 +1,607 @@
+Names: IRAGUHA Heureuse Sibilla 223016058
+ INEZA Nadege 223010131
+
+
+Question 1;
+
+class Loan {
+ private double monthlyPayment;
+ private int years;
+ private double totalAmount;
+
+ public loan(double monthlyPayment, int years, double totalAmount){
+ this.monthlyPayment = monthlyPayment;
+ this.years = years;
+ this.totalAmount = totalAmount;
+ }
+
+ //variable objects
+ public double getmonthlyPayment(){
+ return monthlyPayment;
+ }
+ public int getyears(){
+ return years;
+ }
+ public double gettotalAmounts(){
+ return totalAmount;
+ }
+ //method for calculating totalpayments
+ public double calculateTotalPayment() {
+ return monthlyPayment * years * 12;
+}}
+
+ public class Main{
+ public static void main(String[] args) {
+ Loan loan = new loan();
+ System.out.println("montlyPayments"+loan.getmonthlyPayment());
+ System.out.println("years"+loan.getyears());
+ System.out.println("totalAmounts"+loan.gettotalAmounts());
+
+ double Totalpayment = loan.calculateTotalPayment();
+ loan.loan(200, 5, Totalpayment){
+ System.out.println("TotalAmounts" +Totalpayment);
+ }
+ } }
+__________________________________________________________________________________________________________________________
+
+Question 2;
+
+Class One // connecting to database and creating the table
+____________________________________
+package com.mycompany.sibillawork;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.SQLException;
+import java.sql.Statement;
+
+public class JDBCconnection {
+
+ public static void main(String[] args) {
+ String jdbcUrl = "jdbc:mysql://localhost:3306/studentmgt";
+ String username = "root";
+ String password = "";
+ try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password)) {
+ System.out.println("Connected!");
+ } catch (SQLException e) {
+ System.err.println("Connection failed!");
+ e.printStackTrace();
+ }
+
+ try (Connection connection = DriverManager.getConnection(jdbcUrl, username, password)) {
+
+ String createTableSQL = "CREATE TABLE IF NOT EXISTS student("
+ + "id INT PRIMARY KEY AUTO_INCREMENT,"
+ + "firstname VARCHAR(50),"
+ + "lastname VARCHAR(50),"
+ + "college VARCHAR(50),"
+ + "school VARCHAR(50),"
+ + "department VARCHAR(50),"
+ + "modules VARCHAR(30))";
+ Statement statement = connection.createStatement();
+ statement.execute(createTableSQL);
+ System.out.println("Created");
+ } catch (SQLException e) {
+ // System.err.println("Failed");
+ e.printStackTrace();
+ }
+ }
+}
+
+
+
+Class Two // Inserting data
+_____________________________________________
+package com.mycompany.sibillawork;
+
+import java.sql.Connection;
+import java.sql.DriverManager;
+import java.sql.PreparedStatement;
+import java.sql.SQLException;
+import javax.swing.JOptionPane;
+
+public class StudentInformation extends javax.swing.JFrame {
+
+ private static final String JDBC_URL = "jdbc:mysql://localhost:3306/studentmgt";
+ private static final String USERNAME = "root";
+ private static final String PASSWORD = "";
+
+ /**
+ * Creates new form StudentInformation
+ */
+ public StudentInformation() {
+ initComponents();
+ submitButton();
+ }
+
+ private void submitButton() {
+ submit.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ submitInfo();
+ }
+ });
+ }
+
+ private void submitInfo() {
+ // Collect form data
+ String fname = firstname.getText().trim();
+ String lname = lastname.getText().trim();
+ String coll = college.getText().trim();
+ String sch = school.getText().trim();
+ String dept = department.getText().trim();
+
+ // selected modules
+ StringBuilder modules = new StringBuilder();
+ if (english.isSelected()) {
+ modules.append("English,");
+ }
+ if (networking.isSelected()) {
+ modules.append("Networking,");
+ }
+ if (cybersecurity.isSelected()) {
+ modules.append("Cybersecurity,");
+ }
+
+ String selectedModules = modules.length() > 0
+ ? modules.substring(0, modules.length() - 1) : "";
+ // required inputs
+ if (fname.isEmpty() || lname.isEmpty() || coll.isEmpty()
+ || sch.isEmpty() || dept.isEmpty()) {
+ JOptionPane.showMessageDialog(this,
+ "Please fill in all fields",
+ "Validation Error",
+ JOptionPane.ERROR_MESSAGE);
+ return;
+ }
+ try (Connection conn = DriverManager.getConnection(JDBC_URL, USERNAME, PASSWORD)) {
+ String sql = "INSERT INTO student (firstname, lastname, college, "
+ + "school, department,modules) "
+ + "VALUES (?, ?, ?, ?, ?, ?)";
+
+ try (PreparedStatement pstmt = conn.prepareStatement(sql)) {
+ pstmt.setString(1, fname);
+ pstmt.setString(2, lname);
+ pstmt.setString(3, coll);
+ pstmt.setString(4, sch);
+ pstmt.setString(5, dept);
+ pstmt.setString(6, selectedModules);
+ int rowsAffected = pstmt.executeUpdate();
+ if (rowsAffected > 0) {
+ JOptionPane.showMessageDialog(this,
+ "Registration successful!",
+ "Success",
+ JOptionPane.INFORMATION_MESSAGE);
+ clearForm();
+ } else {
+ JOptionPane.showMessageDialog(this,
+ "Registration failed",
+ "Error",
+ JOptionPane.ERROR_MESSAGE);
+ }
+ }
+ } catch (SQLException ex) {
+ JOptionPane.showMessageDialog(this,
+ "Database error: " + ex.getMessage(),
+ "Error",
+ JOptionPane.ERROR_MESSAGE);
+ ex.printStackTrace();
+ }
+ }
+
+ private void clearForm() {
+ firstname.setText("");
+ lastname.setText("");
+ college.setText("");
+ school.setText("");
+ department.setText("");
+ english.setSelected(false);
+ networking.setSelected(false);
+ cybersecurity.setSelected(false);
+ }
+
+ /**
+ * 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")
+ //
+ private void initComponents() {
+
+ jLabel1 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ firstname = new javax.swing.JTextField();
+ jLabel3 = new javax.swing.JLabel();
+ lastname = new javax.swing.JTextField();
+ college = new javax.swing.JTextField();
+ jLabel4 = new javax.swing.JLabel();
+ jLabel5 = new javax.swing.JLabel();
+ school = new javax.swing.JTextField();
+ department = new javax.swing.JTextField();
+ jLabel6 = new javax.swing.JLabel();
+ jLabel7 = new javax.swing.JLabel();
+ english = new javax.swing.JCheckBox();
+ networking = new javax.swing.JCheckBox();
+ cybersecurity = new javax.swing.JCheckBox();
+ submit = new javax.swing.JButton();
+ jButton1 = new javax.swing.JButton();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+
+ jLabel1.setFont(new java.awt.Font("Segoe UI", 0, 36)); // NOI18N
+ jLabel1.setForeground(new java.awt.Color(0, 0, 255));
+ jLabel1.setText("STUDENT FORM");
+
+ jLabel2.setText("Firstname");
+
+ jLabel3.setText("Larstname");
+
+ jLabel4.setText("College");
+
+ jLabel5.setText("School");
+
+ jLabel6.setText("Department");
+
+ jLabel7.setText("Modules:");
+
+ english.setText("English");
+
+ networking.setText("Networking");
+
+ cybersecurity.setText("Cybersecurity");
+
+ submit.setText("SUBMIT");
+
+ jButton1.setText("DISPLAY CONTENTS");
+ jButton1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jButton1ActionPerformed(evt);
+ }
+ });
+
+ 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()
+ .addGap(131, 131, 131)
+ .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 311, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addGap(76, 76, 76)
+ .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(36, 36, 36)
+ .addComponent(firstname, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(83, 83, 83)
+ .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addGap(76, 76, 76)
+ .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(36, 36, 36)
+ .addComponent(college, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addGap(76, 76, 76)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(36, 36, 36)
+ .addComponent(lastname, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(36, 36, 36)
+ .addComponent(school, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addGap(83, 83, 83)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(cybersecurity, javax.swing.GroupLayout.PREFERRED_SIZE, 105, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(networking, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addGroup(layout.createSequentialGroup()
+ .addGap(76, 76, 76)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(submit, javax.swing.GroupLayout.PREFERRED_SIZE, 105, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(38, 38, 38)
+ .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 145, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGroup(layout.createSequentialGroup()
+ .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(36, 36, 36)
+ .addComponent(department, javax.swing.GroupLayout.PREFERRED_SIZE, 189, javax.swing.GroupLayout.PREFERRED_SIZE)))))
+ .addContainerGap(157, Short.MAX_VALUE))
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
+ .addGap(0, 0, Short.MAX_VALUE)
+ .addComponent(english, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(178, 178, 178))
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGap(26, 26, 26)
+ .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 47, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(32, 32, 32)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(firstname, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(english)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(lastname, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(networking))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(cybersecurity)
+ .addGap(17, 17, 17)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(college, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(46, 46, 46)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(school, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(32, 32, 32)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(department, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 33, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(submit, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addGap(41, 41, 41))
+ );
+
+ pack();
+ }//
+
+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
+ StudentDisplay displist =new StudentDisplay();
+ StudentInformation.this.setVisible(false);
+ displist.setVisible(true);
+ }
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(StudentInformation.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(StudentInformation.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(StudentInformation.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(StudentInformation.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new StudentInformation().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify
+ private javax.swing.JTextField college;
+ private javax.swing.JCheckBox cybersecurity;
+ private javax.swing.JTextField department;
+ private javax.swing.JCheckBox english;
+ private javax.swing.JTextField firstname;
+ private javax.swing.JButton jButton1;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JLabel jLabel5;
+ private javax.swing.JLabel jLabel6;
+ private javax.swing.JLabel jLabel7;
+ private javax.swing.JTextField lastname;
+ private javax.swing.JCheckBox networking;
+ private javax.swing.JTextField school;
+ private javax.swing.JButton submit;
+ // End of variables declaration
+}
+
+
+
+Class 3// Displaying data from database
+________________________________________________
+
+package com.mycompany.sibillawork;
+
+import java.sql.*;
+import javax.swing.*;
+import javax.swing.table.DefaultTableModel;
+
+public class StudentDisplay extends javax.swing.JFrame {
+
+ /**
+ * Creates new form StudentDisplay
+ */
+ private static final String JDBC_URL = "jdbc:mysql://localhost:3306/studentmgt";
+ private static final String USERNAME = "root";
+ private static final String PASSWORD = "";
+
+ public StudentDisplay() {
+ initComponents();
+ displayInfo();
+ }
+
+ private void displayInfo() {
+ DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
+ model.setRowCount(0); // Clear existing data
+
+ try {
+ // Create database connection
+ Connection conn = DriverManager.getConnection(JDBC_URL, USERNAME, PASSWORD);
+
+ // Create SQL query
+ String sql = "SELECT id, firstname, lastname, college, school, department, modules FROM student";
+
+ // Create statement and execute query
+ Statement stmt = conn.createStatement();
+ ResultSet rs = stmt.executeQuery(sql);
+ // Iterate over result set and add rows to table model
+ while (rs.next()) {
+ Object[] row = {
+ rs.getInt("id"),
+ rs.getString("firstname"),
+ rs.getString("lastname"),
+ rs.getString("college"),
+ rs.getString("school"),
+ rs.getString("department"),
+ rs.getString("modules")
+ };
+ model.addRow(row);
+ }
+ // Close resources
+ rs.close();
+ stmt.close();
+ conn.close();
+
+ } catch (SQLException e) {
+ e.printStackTrace();
+ JOptionPane.showMessageDialog(this,
+ "Error loading student data: " + e.getMessage(),
+ "Database Error",
+ JOptionPane.ERROR_MESSAGE);
+ }
+ }
+
+ /**
+ * 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")
+ //
+ private void initComponents() {
+
+ jLabel1 = new javax.swing.JLabel();
+ jScrollPane1 = new javax.swing.JScrollPane();
+ jTable1 = new javax.swing.JTable();
+ jButton1 = new javax.swing.JButton();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+
+ jLabel1.setFont(new java.awt.Font("Segoe UI", 0, 36)); // NOI18N
+ jLabel1.setForeground(new java.awt.Color(0, 0, 255));
+ jLabel1.setText("DISPLAYING STUDENT INFO");
+
+ jTable1.setModel(new javax.swing.table.DefaultTableModel(
+ new Object [][] {
+ {null, null, null, null, null, null, null},
+ {null, null, null, null, null, null, null},
+ {null, null, null, null, null, null, null},
+ {null, null, null, null, null, null, null}
+ },
+ new String [] {
+ "ID", "Firstname", "Lastname", "College", "School", "Department", "Modules"
+ }
+ ) {
+ Class[] types = new Class [] {
+ java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lang.String.class
+ };
+
+ public Class getColumnClass(int columnIndex) {
+ return types [columnIndex];
+ }
+ });
+ jScrollPane1.setViewportView(jTable1);
+
+ jButton1.setText("+ ADD STUDENT");
+ jButton1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jButton1ActionPerformed(evt);
+ }
+ });
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGap(35, 35, 35)
+ .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 523, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 639, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap(51, Short.MAX_VALUE))
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(layout.createSequentialGroup()
+ .addGap(34, 34, 34)
+ .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 111, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(33, 33, 33)
+ .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addContainerGap(255, Short.MAX_VALUE))
+ );
+
+ pack();
+ }//
+
+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
+ StudentInformation displist =new StudentInformation();
+ StudentDisplay.this.setVisible(false);
+ displist.setVisible(true);
+ }
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(StudentDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(StudentDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(StudentDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(StudentDisplay.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new StudentDisplay().setVisible(true);
+ }
+ });
+ }
+
+ // Variables declaration - do not modify
+ private javax.swing.JButton jButton1;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JScrollPane jScrollPane1;
+ private javax.swing.JTable jTable1;
+ // End of variables declaration
+}
+