Advertisement
a4ary4n

Student_Registration

Nov 11th, 2020 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.11 KB | None | 0 0
  1. import java.awt.*;
  2. import java.awt.event.*;
  3.  
  4. public class StudentRegistration {
  5.    
  6.     Frame frame;
  7.     Label title, name, age, sex, address, course, sem, message;
  8.     TextField t_name;
  9.     Choice c_age, c_course, c_sem;
  10.     CheckboxGroup cbg;
  11.     Checkbox m, f, others;
  12.     TextArea t_address;
  13.     Button save;
  14.    
  15.     StudentRegistration() {
  16.         frame = new Frame("Student Registration");
  17.         frame.setSize(500, 500);
  18.         frame.setLayout(null);
  19.         frame.addWindowListener(new WindowAdapter() {
  20.             public void windowClosing(WindowEvent wEvent) {
  21.                 System.exit(0);
  22.             }
  23.         });
  24.         frame.setBackground(Color.cyan);
  25.         frame.setVisible(true);
  26.        
  27.         title = new Label("Student Details");
  28.         title.setBounds(200, 50, 100, 20);
  29.         frame.add(title);
  30.        
  31.         name = new Label("Name");
  32.         name.setBounds(50, 80, 100, 30);
  33.         frame.add(name);
  34.         t_name = new TextField();
  35.         t_name.setBounds(200, 80, 200, 30);
  36.         frame.add(t_name);
  37.        
  38.         age = new Label("Age");
  39.         age.setBounds(50, 120, 100, 30);
  40.         frame.add(age);
  41.         c_age = new Choice();
  42.         c_age.setBounds(200, 120, 50, 30);
  43.         for (int i = 18; i < 23; i++)
  44.             c_age.add(Integer.toString(i));
  45.         frame.add(c_age);
  46.        
  47.         sex = new Label("Sex");
  48.         sex.setBounds(50, 160, 100, 30);
  49.         frame.add(sex);
  50.         cbg = new CheckboxGroup();
  51.         m = new Checkbox("M", cbg, false);
  52.         m.setBounds(200, 160, 20, 30);
  53.         f = new Checkbox("F", cbg, false);
  54.         f.setBounds(230, 160, 20, 30);
  55.         others = new Checkbox("Others", cbg, false);
  56.         others.setBounds(260, 160, 60, 30);
  57.         frame.add(m); frame.add(f); frame.add(others);
  58.        
  59.         address = new Label("Address");
  60.         address.setBounds(50, 200, 100, 30);
  61.         frame.add(address);
  62.         t_address = new TextArea();
  63.         t_address.setBounds(200, 200, 200, 90);
  64.         frame.add(t_address);
  65.        
  66.         course = new Label("Course");
  67.         course.setBounds(50, 300, 100, 30);
  68.         frame.add(course);
  69.         c_course = new Choice();
  70.         c_course.setBounds(200, 300, 200, 30);
  71.         String[] A = {"Chemical", "Civil", "EEE", "Mechanical", "B.Pharm", null, "CSE", "ENI"};
  72.         String[] B = {"M.Sc. Bio", "M.Sc. Chemistry", "M.Sc. Economics", "M.Sc. Maths", "M.Sc. Physics"};
  73.         for (int i = 0; i < 8; i++) {
  74.             if (i != 5)
  75.                 c_course.add("A" + Integer.toString(i+1) + ": " + A[i]);
  76.         }
  77.         for (int i = 0; i < 5; i++) {
  78.             c_course.add("B" + Integer.toString(i+1) + ": " + B[i]);
  79.         }
  80.         frame.add(c_course);
  81.        
  82.         sem = new Label("Semester");
  83.         sem.setBounds(50, 340, 100, 30);
  84.         frame.add(sem);
  85.         c_sem = new Choice();
  86.         c_sem.setBounds(200, 340, 50, 30);
  87.         for (int i = 1; i <= 10; i++)
  88.             c_sem.add(Integer.toString(i));
  89.         frame.add(c_sem);
  90.        
  91.         save = new Button("Save");
  92.         save.setBounds(150, 380, 100, 30);
  93.         save.addActionListener(new ButtonClickListener());
  94.         frame.add(save);
  95.        
  96.         message = new Label();
  97.         message.setBounds(140, 430, 200, 30);
  98.         message.setForeground(Color.red);
  99.         frame.add(message);
  100.        
  101.     }
  102.    
  103.     private class ButtonClickListener implements ActionListener {
  104.        
  105.         @Override
  106.         public void actionPerformed(ActionEvent e) {
  107.             message.setText("Student Details Saved!");
  108.            
  109.         }
  110.        
  111.     }
  112.  
  113.     public static void main(String[] args) {
  114.        
  115.         StudentRegistration demo = new StudentRegistration();
  116.  
  117.     }
  118.  
  119. }
  120.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement