Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.awt.event.*;
- public class StudentRegistration {
- Frame frame;
- Label title, name, age, sex, address, course, sem, message;
- TextField t_name;
- Choice c_age, c_course, c_sem;
- CheckboxGroup cbg;
- Checkbox m, f, others;
- TextArea t_address;
- Button save;
- StudentRegistration() {
- frame = new Frame("Student Registration");
- frame.setSize(500, 500);
- frame.setLayout(null);
- frame.addWindowListener(new WindowAdapter() {
- public void windowClosing(WindowEvent wEvent) {
- System.exit(0);
- }
- });
- frame.setBackground(Color.cyan);
- frame.setVisible(true);
- title = new Label("Student Details");
- title.setBounds(200, 50, 100, 20);
- frame.add(title);
- name = new Label("Name");
- name.setBounds(50, 80, 100, 30);
- frame.add(name);
- t_name = new TextField();
- t_name.setBounds(200, 80, 200, 30);
- frame.add(t_name);
- age = new Label("Age");
- age.setBounds(50, 120, 100, 30);
- frame.add(age);
- c_age = new Choice();
- c_age.setBounds(200, 120, 50, 30);
- for (int i = 18; i < 23; i++)
- c_age.add(Integer.toString(i));
- frame.add(c_age);
- sex = new Label("Sex");
- sex.setBounds(50, 160, 100, 30);
- frame.add(sex);
- cbg = new CheckboxGroup();
- m = new Checkbox("M", cbg, false);
- m.setBounds(200, 160, 20, 30);
- f = new Checkbox("F", cbg, false);
- f.setBounds(230, 160, 20, 30);
- others = new Checkbox("Others", cbg, false);
- others.setBounds(260, 160, 60, 30);
- frame.add(m); frame.add(f); frame.add(others);
- address = new Label("Address");
- address.setBounds(50, 200, 100, 30);
- frame.add(address);
- t_address = new TextArea();
- t_address.setBounds(200, 200, 200, 90);
- frame.add(t_address);
- course = new Label("Course");
- course.setBounds(50, 300, 100, 30);
- frame.add(course);
- c_course = new Choice();
- c_course.setBounds(200, 300, 200, 30);
- String[] A = {"Chemical", "Civil", "EEE", "Mechanical", "B.Pharm", null, "CSE", "ENI"};
- String[] B = {"M.Sc. Bio", "M.Sc. Chemistry", "M.Sc. Economics", "M.Sc. Maths", "M.Sc. Physics"};
- for (int i = 0; i < 8; i++) {
- if (i != 5)
- c_course.add("A" + Integer.toString(i+1) + ": " + A[i]);
- }
- for (int i = 0; i < 5; i++) {
- c_course.add("B" + Integer.toString(i+1) + ": " + B[i]);
- }
- frame.add(c_course);
- sem = new Label("Semester");
- sem.setBounds(50, 340, 100, 30);
- frame.add(sem);
- c_sem = new Choice();
- c_sem.setBounds(200, 340, 50, 30);
- for (int i = 1; i <= 10; i++)
- c_sem.add(Integer.toString(i));
- frame.add(c_sem);
- save = new Button("Save");
- save.setBounds(150, 380, 100, 30);
- save.addActionListener(new ButtonClickListener());
- frame.add(save);
- message = new Label();
- message.setBounds(140, 430, 200, 30);
- message.setForeground(Color.red);
- frame.add(message);
- }
- private class ButtonClickListener implements ActionListener {
- @Override
- public void actionPerformed(ActionEvent e) {
- message.setText("Student Details Saved!");
- }
- }
- public static void main(String[] args) {
- StudentRegistration demo = new StudentRegistration();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement