

















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The java code for declaring and initializing various swing ui components such as jlabel, jtextfield, jbutton, jscrollpane, and jtable. It also includes event handling for login button and some comments suggesting to add handling for exit button. The code seems to be related to a student management system.
Typology: Exercises
1 / 25
This page cannot be seen from the preview
Don't miss anything!


















Assignment No.2 Web Design and Development (CS506) Marks: 20 Due Date: 07/05/ Assignment Solution:
//Manage.java
/*
/**
/**
/**
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); manageTabs = new javax.swing.JTabbedPane(); paneStudentCon = new javax.swing.JPanel(); panelStudents = new javax.swing.JPanel(); lbStudentName = new javax.swing.JLabel(); lbStudentRollNum = new javax.swing.JLabel(); lbStudentPhNum = new javax.swing.JLabel(); lbStudentStudyProgram = new javax.swing.JLabel(); lbStudentStatus = new javax.swing.JLabel(); tfStdName = new javax.swing.JTextField(); tfRollNum = new javax.swing.JTextField(); tfStudyProgram = new javax.swing.JTextField(); bStudentExit = new javax.swing.JButton(); bStudentRefresh = new javax.swing.JButton(); bStudentDelete = new javax.swing.JButton(); bStudentSave = new javax.swing.JButton(); bStudentNew = new javax.swing.JButton(); tfPhNum = new javax.swing.JTextField(); cbStudentStatus = new javax.swing.JComboBox(); jScrollPane2 = new javax.swing.JScrollPane(); tableStudent = new javax.swing.JTable(); jPanel2 = new javax.swing.JPanel(); panelProjects = new javax.swing.JPanel(); lbProjectTitle = new javax.swing.JLabel(); lbCurrentPhase = new javax.swing.JLabel(); lbProjectStatus = new javax.swing.JLabel(); tfProjectTitle = new javax.swing.JTextField(); tfCurrentPhase = new javax.swing.JTextField();
lbStudentStudyProgram.setText("Study Program:");
lbStudentStatus.setText("Student Status:");
tfStdName.setMaximumSize(new java.awt.Dimension(6, 20));
tfRollNum.setMaximumSize(new java.awt.Dimension(6, 20));
tfStudyProgram.setMaximumSize(new java.awt.Dimension(6, 20));
bStudentExit.setText("Exit"); bStudentExit.setMaximumSize(new java.awt.Dimension(70, 25)); bStudentExit.setMinimumSize(new java.awt.Dimension(70, 25)); bStudentExit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bStudentExitActionPerformed(evt); } });
bStudentRefresh.setText("Refresh"); bStudentRefresh.setMaximumSize(new java.awt.Dimension(70, 25)); bStudentRefresh.setMinimumSize(new java.awt.Dimension(70, 25));
bStudentDelete.setText("Delete"); bStudentDelete.setMaximumSize(new java.awt.Dimension(70, 25)); bStudentDelete.setMinimumSize(new java.awt.Dimension(70, 25));
bStudentSave.setText("Save"); bStudentSave.setMaximumSize(new java.awt.Dimension(70, 25)); bStudentSave.setMinimumSize(new java.awt.Dimension(70, 25));
bStudentNew.setText(" New"); bStudentNew.setMaximumSize(new java.awt.Dimension(70, 25)); bStudentNew.setMinimumSize(new java.awt.Dimension(70, 25));
tfPhNum.setMaximumSize(new java.awt.Dimension(6, 20));
cbStudentStatus.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Select Status", "A "Blocked" }));
tableStudent.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} }, new String [] { "Serial", "Name", "Roll Number", "Ph. Number", "Study Program", "Status" } ) { Class[] types = new Class [] { java.lang.Integer.class, java.lang.String.class, java.lang.String.class, java.lang.String.class, java.lan java.lang.String.class }; boolean[] canEdit = new boolean [] { false, false, false, false, false, false };
public Class getColumnClass(int columnIndex) { return types [columnIndex];
javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(panelStudentsLayout.createSequentialGroup() .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE .addComponent(lbStudentName, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lbStudentRollNum, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(lbStudentPhNum, javax.swing.GroupLayout.PREFERRED_SIZE, 90, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE .addGroup(panelStudentsLayout.createSequentialGroup() .addGap(15, 15, 15) .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignme .addComponent(tfRollNum, javax.swing.GroupLayout.PREFERRED_SIZE, 427, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tfStdName, javax.swing.GroupLayout.PREFERRED_SIZE, 427, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tfPhNum, javax.swing.GroupLayout.PREFERRED_SIZE, 427, javax.swing.GroupLayout.PREFERRED_SIZE))) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panelStudentsLayout.createS .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignme .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(cbStudentStatus, javax.swing.GroupLayout.PREFERRED_SIZE, 4 javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(tfStudyProgram, javax.swing.GroupLayout.PREFERRED_SIZE, 4 javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, panelStudentsLayout.createSequentialGroup() .addComponent(bStudentNew, javax.swing.GroupLayout.PREFERRED_SIZE, 66,
javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bStudentSave, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bStudentDelete, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bStudentRefresh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bStudentExit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))))) .addContainerGap()) ); panelStudentsLayout.setVerticalGroup( panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(panelStudentsLayout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASEL .addComponent(lbStudentName) .addComponent(tfStdName, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(panelStudentsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASEL .addComponent(lbStudentRollNum) .addComponent(tfRollNum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
paneStudentCon.setLayout(paneStudentConLayout); paneStudentConLayout.setHorizontalGroup( paneStudentConLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(paneStudentConLayout.createSequentialGroup() .addContainerGap() .addComponent(panelStudents, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(11, Short.MAX_VALUE)) ); paneStudentConLayout.setVerticalGroup( paneStudentConLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(paneStudentConLayout.createSequentialGroup() .addContainerGap() .addComponent(panelStudents, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
manageTabs.addTab("Manage Students", paneStudentCon);
lbProjectTitle.setText("Project Title:");
lbCurrentPhase.setText("Current Phase:");
lbProjectStatus.setText("Project Status:");
tfProjectTitle.setMaximumSize(new java.awt.Dimension(6, 20));
tfCurrentPhase.setMaximumSize(new java.awt.Dimension(6, 20));
bProjectExit.setText("Exit");
bProjectExit.setMaximumSize(new java.awt.Dimension(70, 25)); bProjectExit.setMinimumSize(new java.awt.Dimension(70, 25)); bProjectExit.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bProjectExitActionPerformed(evt); } });
bProjectRefresh.setText("Refresh"); bProjectRefresh.setMaximumSize(new java.awt.Dimension(70, 25)); bProjectRefresh.setMinimumSize(new java.awt.Dimension(70, 25));
bProjectDelete.setText("Delete"); bProjectDelete.setMaximumSize(new java.awt.Dimension(70, 25)); bProjectDelete.setMinimumSize(new java.awt.Dimension(70, 25));
bProjectSave.setText("Save"); bProjectSave.setMaximumSize(new java.awt.Dimension(70, 25)); bProjectSave.setMinimumSize(new java.awt.Dimension(70, 25));
bProjectNew.setText(" New"); bProjectNew.setMaximumSize(new java.awt.Dimension(70, 25)); bProjectNew.setMinimumSize(new java.awt.Dimension(70, 25));
tfProjectStatus.setMaximumSize(new java.awt.Dimension(6, 20));
tableProject.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},
tableProject.getColumnModel().getColumn(3).setResizable(false); tableProject.getColumnModel().getColumn(4).setResizable(false); tableProject.getColumnModel().getColumn(5).setResizable(false);
javax.swing.GroupLayout panelProjectsLayout = new javax.swing.GroupLayout(panelProjects); panelProjects.setLayout(panelProjectsLayout); panelProjectsLayout.setHorizontalGroup( panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(panelProjectsLayout.createSequentialGroup() .addContainerGap() .addGroup(panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAIL .addGroup(panelProjectsLayout.createSequentialGroup() .addComponent(bProjectNew, javax.swing.GroupLayout.PREFERRED_SIZE, 66, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bProjectSave, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bProjectDelete, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bProjectRefresh, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(bProjectExit, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(panelProjectsLayout.createSequentialGroup() .addGroup(panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TR .addComponent(lbProjectTitle, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VAL .addComponent(lbProjectStatus, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(lbCurrentPhase, javax.swing.GroupLayout.DEFAULT_SIZE, 96, Short.M .addGap(10, 10, 10) .addGroup(panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LE .addComponent(tfProjectStatus, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VAL .addComponent(tfCurrentPhase, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(tfProjectTitle, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 533, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) ); panelProjectsLayout.setVerticalGroup( panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(panelProjectsLayout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 87, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addGroup(panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASEL .addComponent(lbProjectTitle) .addComponent(tfProjectTitle, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(panelProjectsLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASEL .addComponent(lbCurrentPhase) .addComponent(tfCurrentPhase, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup( .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(panelProjects, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(141, 141, 141)) );
manageTabs.addTab("Manage Projects", jPanel2);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(manageTabs, javax.swing.GroupLayout.PREFERRED_SIZE, 579, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(manageTabs, javax.swing.GroupLayout.PREFERRED_SIZE, 343, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );
pack(); }// </editor-fold>//GEN-END:initComponents
private void bProjectExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_bProjectExitActionPerformed // TODO add your handling code here: System.exit(0); }//GEN-LAST:event_bProjectExitActionPerformed
private void bStudentExitActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_bStudentExitActionPerformed // TODO add your handling code here: System.exit(0); }//GEN-LAST:event_bStudentExitActionPerformed
/**
// Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JButton bProjectDelete; private javax.swing.JButton bProjectExit; private javax.swing.JButton bProjectNew; private javax.swing.JButton bProjectRefresh; private javax.swing.JButton bProjectSave; private javax.swing.JButton bStudentDelete; private javax.swing.JButton bStudentExit; private javax.swing.JButton bStudentNew; private javax.swing.JButton bStudentRefresh; private javax.swing.JButton bStudentSave; private javax.swing.JComboBox cbStudentStatus; private javax.swing.JPanel jPanel2; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JScrollPane jScrollPane2;
/**
/**
jPanel1 = new javax.swing.JPanel(); jLabel2 = new javax.swing.JLabel(); jLabel1 = new javax.swing.JLabel(); bClear = new javax.swing.JButton(); bLogin = new javax.swing.JButton(); tfPassword = new javax.swing.JPasswordField();
tfUserName = new javax.swing.JTextField();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); setTitle("Project Managment System"); setName("frAdmin"); setResizable(false);
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Admin Login"));
jLabel2.setText("Password :");
jLabel1.setText("Username :");
bClear.setText("Clear");
bLogin.setText("Login"); bLogin.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bLoginActionPerformed(evt); } });
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); jPanel1.setLayout(jPanel1Layout); jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addComponent(jLabel2))