Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.BorderFactory;
- import javax.swing.border.TitledBorder;
- import java.util.ArrayList;
- public class INGNepal implements ActionListener
- {//creating main frame named frame
- private JFrame frame;
- //creating necessary labels
- private JLabel title, VacancyNumber, Designation, JobType, Salary, WorkingHour,ApplicantName, StaffName, Qualification, JoiningDate, AppointedBy, WorkingShift, WagesPerHour;
- private JTextField vacancyNumber, designation, salary,applicantName, staffName, qualification, appointedBy, wagesPerHour;
- private JComboBox workingHour, joiningDateYear,joiningDateDay,joiningDateMonth, workingShift;
- private JRadioButton fullTimeStaffHire,partTimeStaffHire,morning,day,evening;
- private JButton AddPartTimeStaffHire, AddFullTimeStaffHire,AppointFullTimeStaffHire,AppointPartTimeStaffHire,Clear,Terminate,Display,Exit;
- private JPanel p1;
- ArrayList<staffHire>list=new ArrayList<staffHire>();
- public INGNepal()
- {
- frame = new JFrame("Staff Hiring System");
- frame.setSize(700,350);
- p1=new JPanel();
- p1.setLayout(null);
- p1.setBorder(BorderFactory.createLineBorder(Color.BLACK,2));
- p1.setBounds(10,10,656,300);
- p1.setVisible(true);
- frame.add(p1);
- title=new JLabel("Job Application Form");
- title.setBounds(250,5,300,30);
- title.setFont(new Font("Arial",Font.BOLD,15));
- title.setForeground(Color.BLUE);
- p1.add(title);
- VacancyNumber = new JLabel("Vacancy Number: ");
- VacancyNumber.setBounds(20,40,150,20);
- VacancyNumber.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(VacancyNumber);
- Designation=new JLabel("Designation:");
- Designation.setBounds(350,40,130,20);
- Designation.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(Designation);
- JobType=new JLabel("Job Type:");
- JobType.setBounds(20,70,70,20);
- JobType.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(JobType);
- ApplicantName=new JLabel("Applicant Name:");
- ApplicantName.setBounds(350,70,130,20);
- ApplicantName.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(ApplicantName);
- WorkingHour=new JLabel("Working Hour:");
- WorkingHour.setBounds(20,100,130,20);
- WorkingHour.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(WorkingHour);
- Salary=new JLabel("Salary:");
- Salary.setBounds(350,100,70,20);
- Salary.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(Salary);
- Qualification=new JLabel("Qualification:");
- Qualification.setBounds(20,130,100,20);
- Qualification.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(Qualification);
- JoiningDate=new JLabel("Joining Date:");
- JoiningDate.setBounds(350,130,130,20);
- JoiningDate.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(JoiningDate);
- WagesPerHour=new JLabel("Wages Per Hour:");
- WagesPerHour.setBounds(20,160,140,20);
- WagesPerHour.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(WagesPerHour);
- WorkingShift=new JLabel("Working Shift:");
- WorkingShift.setBounds(350,160,160,20);
- WorkingShift.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(WorkingShift);
- AppointedBy=new JLabel("Appointed By:");
- AppointedBy.setBounds(20,190,130,20);
- AppointedBy.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(AppointedBy);
- //txt
- vacancyNumber= new JTextField();
- vacancyNumber .setBounds(150,40,170,20);
- p1.add(vacancyNumber );
- designation=new JTextField();
- designation.setBounds(450,40,195,20);
- p1.add(designation);
- partTimeStaffHire=new JRadioButton("Part Time Staff");
- partTimeStaffHire.setBounds(90,70,115,20);
- partTimeStaffHire.setForeground(Color.RED);
- partTimeStaffHire.setActionCommand("Part Time Staff");
- partTimeStaffHire.addActionListener(this);
- ButtonGroup b=new ButtonGroup();
- b.add(partTimeStaffHire);
- p1.add(partTimeStaffHire,true);
- fullTimeStaffHire=new JRadioButton("Full Time Staff");
- fullTimeStaffHire.setBounds(205,70,115,20);
- fullTimeStaffHire.setForeground(Color.RED);
- fullTimeStaffHire.setActionCommand("Full Time Staff");
- fullTimeStaffHire.addActionListener(this);
- b.add(fullTimeStaffHire);
- p1.add(fullTimeStaffHire);
- //b.clearSelection();
- salary=new JTextField();
- salary.setBounds(410,100,235,20);
- p1.add(salary);
- workingHour=new JComboBox();
- workingHour.addItem("--Select--");
- workingHour.addItem(" 1");
- workingHour.addItem(" 2");
- workingHour.addItem(" 3");
- workingHour.addItem(" 4");
- workingHour.addItem(" 5");
- workingHour.addItem(" 6");
- workingHour.addItem(" 7");
- workingHour.addItem(" 8");
- workingHour.addItem(" 9");
- workingHour.addItem(" 10");
- workingHour.addItem(" 11");
- workingHour.addItem(" 12");
- workingHour.setBounds(130,100,80,20);
- p1.add(workingHour);
- applicantName=new JTextField();
- applicantName.setBounds(480,70,165,20);
- p1.add(applicantName);
- qualification=new JTextField();
- qualification.setBounds(130,130,190,20);
- p1.add(qualification);
- joiningDateYear=new JComboBox();
- joiningDateYear.addItem("Year");
- joiningDateYear.addItem(2015);
- joiningDateYear.addItem(2016);
- joiningDateYear.addItem(2017);
- joiningDateYear.addItem(2018);
- joiningDateYear.addItem(2019);
- joiningDateYear.addItem(2020);
- joiningDateYear.addItem(2021);
- joiningDateYear.addItem(2022);
- joiningDateYear.addItem(2023);
- joiningDateYear.addItem(2024);
- joiningDateYear.addItem(2025);
- joiningDateYear.addItem(2026);
- joiningDateYear.addItem(2027);
- joiningDateYear.addItem(2028);
- joiningDateYear.addItem(2029);
- joiningDateYear.addItem(2030);
- joiningDateYear.addItem(2031);
- joiningDateYear.addItem(2032);
- joiningDateYear.addItem(2033);
- joiningDateYear.addItem(2034);
- joiningDateYear.addItem(2035);
- joiningDateYear.addItem(2036);
- joiningDateYear.addItem(2037);
- joiningDateYear.addItem(2038);
- joiningDateYear.addItem(2039);
- joiningDateYear.addItem(2040);
- joiningDateYear.addItem(2041);
- joiningDateYear.addItem(2042);
- joiningDateYear.addItem(2043);
- joiningDateYear.addItem(2044);
- joiningDateYear.addItem(2045);
- joiningDateYear.addItem(2046);
- joiningDateYear.addItem(2047);
- joiningDateYear.addItem(2048);
- joiningDateYear.addItem(2049);
- joiningDateYear.addItem(2050);
- joiningDateYear.setBounds(450,130,65,20);
- p1.add(joiningDateYear);
- joiningDateMonth=new JComboBox();
- joiningDateMonth.addItem("Month");
- joiningDateMonth.addItem("Jan");
- joiningDateMonth.addItem("Feb");
- joiningDateMonth.addItem("Mar");
- joiningDateMonth.addItem("April");
- joiningDateMonth.addItem("May");
- joiningDateMonth.addItem("June");
- joiningDateMonth.addItem("July");
- joiningDateMonth.addItem("Aug");
- joiningDateMonth.addItem("Sep");
- joiningDateMonth.addItem("Oct");
- joiningDateMonth.addItem("Nov");
- joiningDateMonth.addItem("Dec");
- joiningDateMonth.setBounds(520,130,70,20);
- p1.add(joiningDateMonth);
- joiningDateDay=new JComboBox();
- joiningDateDay.addItem("Day");
- joiningDateDay.addItem(1);
- joiningDateDay.addItem(2);
- joiningDateDay.addItem(3);
- joiningDateDay.addItem(4);
- joiningDateDay.addItem(5);
- joiningDateDay.addItem(6);
- joiningDateDay.addItem(7);
- joiningDateDay.addItem(8);
- joiningDateDay.addItem(9);
- joiningDateDay.addItem(10);
- joiningDateDay.addItem(11);
- joiningDateDay.addItem(12);
- joiningDateDay.addItem(13);
- joiningDateDay.addItem(14);
- joiningDateDay.addItem(15);
- joiningDateDay.addItem(16);
- joiningDateDay.addItem(17);
- joiningDateDay.addItem(18);
- joiningDateDay.addItem(19);
- joiningDateDay.addItem(20);
- joiningDateDay.addItem(21);
- joiningDateDay.addItem(22);
- joiningDateDay.addItem(23);
- joiningDateDay.addItem(24);
- joiningDateDay.addItem(25);
- joiningDateDay.addItem(26);
- joiningDateDay.addItem(27);
- joiningDateDay.addItem(28);
- joiningDateDay.addItem(29);
- joiningDateDay.addItem(30);
- joiningDateDay.addItem(31);
- joiningDateDay.addItem(32);
- joiningDateDay.setBounds(595,130,50,20);
- p1.add(joiningDateDay);
- wagesPerHour=new JTextField();
- wagesPerHour.setBounds(145,160,175,20);
- p1.add(wagesPerHour);
- morning=new JRadioButton("Morning");
- morning.setBounds(451,160,75,20);
- morning.setForeground(Color.RED);
- morning.setActionCommand("Morning");
- morning.addActionListener(this);
- p1.add(morning);
- ButtonGroup c=new ButtonGroup();
- c.add(morning);
- day=new JRadioButton("Day");
- day.setBounds(528,160,50,20);
- day.setForeground(Color.RED);
- day.setActionCommand("Day");
- day.addActionListener(this);
- p1.add(day);
- c.add(day);
- evening=new JRadioButton("Evening");
- evening.setBounds(578,160,75,20);
- evening.setForeground(Color.RED);
- evening.setActionCommand("Evening");
- evening.addActionListener(this);
- p1.add(evening);
- c.add(evening);
- appointedBy=new JTextField();
- appointedBy.setBounds(130,190,190,20);
- p1.add(appointedBy);
- AddPartTimeStaffHire=new JButton("Add Part Time Staff");
- AddPartTimeStaffHire.setBounds(140,230,200,50);
- AddPartTimeStaffHire.setForeground(Color.BLUE);
- AddPartTimeStaffHire.setActionCommand("Add Part Time Staff");
- AddPartTimeStaffHire.addActionListener(this);
- p1.add(AddPartTimeStaffHire);
- AddFullTimeStaffHire=new JButton("Add Full Time Staff");
- AddFullTimeStaffHire.setBounds(400,230,200,50);
- AddFullTimeStaffHire.setForeground(Color.BLUE);
- AddFullTimeStaffHire.setActionCommand("Add Full Time Staff");
- AddFullTimeStaffHire.addActionListener(this);
- p1.add(AddFullTimeStaffHire);
- Exit=new JButton("Exit");
- Exit.setBounds(20,260,60,20);
- Exit.setForeground(Color.RED);
- Exit.setActionCommand("Exit");
- Exit.addActionListener(this);
- p1.add(Exit);
- frame.setLayout(null);
- frame.setVisible(true);
- }
- public void actionPerformed(ActionEvent e) {
- if(e.getSource()==Exit)
- {
- System.exit(1);
- }
- else if (e.getActionCommand().equals("Full Time Staff"))
- { //Making required textfields and labels only visible
- WorkingShift.setVisible(false);
- morning.setVisible(false);
- day.setVisible(false);
- evening.setVisible(false);
- Salary.setVisible(true);
- salary.setVisible(true);
- appointedBy.setVisible(false);
- AppointedBy.setVisible(false);
- wagesPerHour.setVisible(false);
- WagesPerHour.setVisible(false);
- }
- else if (e.getActionCommand().equals("Part Time Staff"))
- { //Making required textfields and labels only visible
- WorkingShift.setVisible(true);
- morning.setVisible(true);
- day.setVisible(true);
- evening.setVisible(true);
- Salary.setVisible(false);
- salary.setVisible(false);
- appointedBy.setVisible(false);
- AppointedBy.setVisible(false);
- wagesPerHour.setVisible(true);
- WagesPerHour.setVisible(true);
- }
- else if(e.getActionCommand().equals("Add Part Time Staff"))
- {
- int ask= JOptionPane.showConfirmDialog(null,"Added Part Time Staff!! Are you ready to appoint Part Time Staff?","Information of Part Time Staff",JOptionPane.YES_NO_OPTION,JOptionPane.QUESTION_MESSAGE);
- if(ask==JOptionPane.YES_OPTION){
- frame.dispose();
- appointPartTimeStaffHire();
- }else if (ask == JOptionPane.NO_OPTION){
- }
- }
- else if (e.getActionCommand().equals("Add Full Time Staff"))
- {
- appointFullTimeStaffHire();
- }
- /* else if(e.getSource()==Exit)
- {
- if(AddPartTimeStaffHire=="Add Part Time Staff")
- {
- frame.dispose();
- new INGNepal();
- }
- else if(JobType=="Part Time")
- {
- frame.dispose();
- new INGNepal();
- }
- }
- */
- }
- public void addPartTimeStaffHire(){
- try
- {
- String VacancyNumber=vacancyNumber.getText();
- String Designation=designation.getText();
- int WorkingHour=(int) workingHour.getSelectedItem();
- String AppointedBy=appointedBy.getText();
- String JoiningDate=(String) joiningDateYear.getSelectedItem();
- //Checking if the field is empty
- if(VacancyNumber.isEmpty() || Designation.isEmpty() || AppointedBy.isEmpty()|| JoiningDate.isEmpty())
- {
- throw new Exception("Cannot leave the field blank!");
- }
- //converting salary to int
- int VacancyNumber1=Integer.parseInt(VacancyNumber);
- //creating object
- // partTimeStaffHire hirePartTimeStaff=new partTimeStaffHire (VacancyNumber1, Designation, WorkingHour, AppointedBy, JoiningDate);
- //Adding the object to the arraylist
- // list.add(hirePartTimeStaff);
- JOptionPane.showMessageDialog(frame,"The Part Time Staff is successfully added","Information",JOptionPane.INFORMATION_MESSAGE);
- }
- catch(Exception e1)
- {
- //Fetching the message
- JOptionPane.showMessageDialog(frame,e1.getMessage(),"ERROR MESSAGE",JOptionPane.ERROR_MESSAGE);
- }
- }
- public void appointPartTimeStaffHire()
- {
- frame = new JFrame("Part Time Staff Hiring System");
- frame.setSize(700,330);
- p1=new JPanel();
- p1.setLayout(null);
- p1.setBorder(BorderFactory.createLineBorder(Color.BLACK,2));
- p1.setBounds(10,10,656,275);
- p1.setVisible(true);
- frame.add(p1);
- title=new JLabel("Appoint Part Time Staff");
- title.setBounds(250,5,300,30);
- title.setFont(new Font("Arial",Font.BOLD,15));
- title.setForeground(Color.RED);
- p1.add(title);
- VacancyNumber = new JLabel("Vacancy Number: ");
- VacancyNumber.setBounds(20,40,150,20);
- VacancyNumber.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(VacancyNumber);
- StaffName=new JLabel("Staff Name:");
- StaffName.setBounds(350,40,130,20);
- StaffName.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(StaffName);
- Qualification=new JLabel("Qualification:");
- Qualification.setBounds(20,70,100,20);
- Qualification.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(Qualification);
- JoiningDate=new JLabel("Joining Date:");
- JoiningDate.setBounds(350,70,130,20);
- JoiningDate.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(JoiningDate);
- AppointedBy=new JLabel("Appointed By:");
- AppointedBy.setBounds(20,100,130,20);
- AppointedBy.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(AppointedBy);
- vacancyNumber= new JTextField();
- vacancyNumber .setBounds(150,40,130,20);
- p1.add(vacancyNumber );
- staffName=new JTextField();
- staffName.setBounds(450,40,195,20);
- p1.add(staffName);
- qualification=new JTextField();
- qualification.setBounds(130,70,150,20);
- p1.add(qualification);
- joiningDateYear=new JComboBox();
- joiningDateYear.addItem("Year");
- joiningDateYear.addItem(2015);
- joiningDateYear.addItem(2016);
- joiningDateYear.addItem(2017);
- joiningDateYear.addItem(2018);
- joiningDateYear.addItem(2019);
- joiningDateYear.addItem(2020);
- joiningDateYear.addItem(2021);
- joiningDateYear.addItem(2022);
- joiningDateYear.addItem(2023);
- joiningDateYear.addItem(2024);
- joiningDateYear.addItem(2025);
- joiningDateYear.addItem(2026);
- joiningDateYear.addItem(2027);
- joiningDateYear.addItem(2028);
- joiningDateYear.addItem(2029);
- joiningDateYear.addItem(2030);
- joiningDateYear.addItem(2031);
- joiningDateYear.addItem(2032);
- joiningDateYear.addItem(2033);
- joiningDateYear.addItem(2034);
- joiningDateYear.addItem(2035);
- joiningDateYear.addItem(2036);
- joiningDateYear.addItem(2037);
- joiningDateYear.addItem(2038);
- joiningDateYear.addItem(2039);
- joiningDateYear.addItem(2040);
- joiningDateYear.addItem(2041);
- joiningDateYear.addItem(2042);
- joiningDateYear.addItem(2043);
- joiningDateYear.addItem(2044);
- joiningDateYear.addItem(2045);
- joiningDateYear.addItem(2046);
- joiningDateYear.addItem(2047);
- joiningDateYear.addItem(2048);
- joiningDateYear.addItem(2049);
- joiningDateYear.addItem(2050);
- joiningDateYear.setBounds(450,70,65,20);
- p1.add(joiningDateYear);
- joiningDateMonth=new JComboBox();
- joiningDateMonth.addItem("Month");
- joiningDateMonth.addItem("Jan");
- joiningDateMonth.addItem("Feb");
- joiningDateMonth.addItem("Mar");
- joiningDateMonth.addItem("April");
- joiningDateMonth.addItem("May");
- joiningDateMonth.addItem("June");
- joiningDateMonth.addItem("July");
- joiningDateMonth.addItem("Aug");
- joiningDateMonth.addItem("Sep");
- joiningDateMonth.addItem("Oct");
- joiningDateMonth.addItem("Nov");
- joiningDateMonth.addItem("Dec");
- joiningDateMonth.setBounds(520,70,70,20);
- p1.add(joiningDateMonth);
- joiningDateDay=new JComboBox();
- joiningDateDay.addItem("Day");
- joiningDateDay.addItem(1);
- joiningDateDay.addItem(2);
- joiningDateDay.addItem(3);
- joiningDateDay.addItem(4);
- joiningDateDay.addItem(5);
- joiningDateDay.addItem(6);
- joiningDateDay.addItem(7);
- joiningDateDay.addItem(8);
- joiningDateDay.addItem(9);
- joiningDateDay.addItem(10);
- joiningDateDay.addItem(11);
- joiningDateDay.addItem(12);
- joiningDateDay.addItem(13);
- joiningDateDay.addItem(14);
- joiningDateDay.addItem(15);
- joiningDateDay.addItem(16);
- joiningDateDay.addItem(17);
- joiningDateDay.addItem(18);
- joiningDateDay.addItem(19);
- joiningDateDay.addItem(20);
- joiningDateDay.addItem(21);
- joiningDateDay.addItem(22);
- joiningDateDay.addItem(23);
- joiningDateDay.addItem(24);
- joiningDateDay.addItem(25);
- joiningDateDay.addItem(26);
- joiningDateDay.addItem(27);
- joiningDateDay.addItem(28);
- joiningDateDay.addItem(29);
- joiningDateDay.addItem(30);
- joiningDateDay.addItem(31);
- joiningDateDay.addItem(32);
- joiningDateDay.setBounds(595,70,50,20);
- p1.add(joiningDateDay);
- appointedBy=new JTextField();
- appointedBy.setBounds(130,100,150,20);
- p1.add(appointedBy);
- Terminate=new JButton("Terminate Part Time Staff");
- Terminate.setBounds(445,130,200,50);
- Terminate.setForeground(Color.RED);
- Terminate.setActionCommand("Terminate Part Time Staff");
- Terminate.addActionListener(this);
- p1.add(Terminate);
- AppointPartTimeStaffHire=new JButton("Appoint Part Time Staff");
- AppointPartTimeStaffHire.setBounds(230,130,200,50);
- AppointPartTimeStaffHire.setForeground(Color.BLUE);
- AppointPartTimeStaffHire.setActionCommand("Appoint Part Time Staff");
- AppointPartTimeStaffHire.addActionListener(this);
- p1.add(AppointPartTimeStaffHire);
- Display=new JButton("Display Part Time Staff Record");
- Display.setBounds(20,190,210,50);
- Display.setForeground(Color.BLUE);
- Display.setActionCommand("Display Part Time Staff Record");
- Display.addActionListener(this);
- p1.add(Display);
- Clear=new JButton("Clear Staff Information");
- Clear.setBounds(445,190,200,50);
- Clear.setForeground(Color.RED);
- Clear.setActionCommand("Clear Staff Information");
- Clear.addActionListener(this);
- p1.add(Clear);
- Exit=new JButton("Exit");
- Exit.setBounds(585,247,60,20);
- Exit.setForeground(Color.RED);
- Exit.setActionCommand("Exit");
- Exit.addActionListener(this);
- p1.add(Exit);
- frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- frame.setLayout(null);
- frame.setVisible(true);
- }
- public void appointFullTimeStaffHire()
- {
- JOptionPane.showMessageDialog(frame,"The senior developer is successfully added","Information",JOptionPane.INFORMATION_MESSAGE);
- frame = new JFrame("Full Time Staff Hiring System");
- frame.setSize(700,330);
- p1=new JPanel();
- p1.setLayout(null);
- p1.setBorder(BorderFactory.createLineBorder(Color.BLACK,2));
- p1.setBounds(10,10,656,275);
- p1.setVisible(true);
- frame.add(p1);
- title=new JLabel("Appoint Full Time Staff");
- title.setBounds(250,5,300,30);
- title.setFont(new Font("Arial",Font.BOLD,15));
- title.setForeground(Color.RED);
- p1.add(title);
- VacancyNumber = new JLabel("Vacancy Number: ");
- VacancyNumber.setBounds(20,40,150,20);
- VacancyNumber.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(VacancyNumber);
- StaffName=new JLabel("Staff Name:");
- StaffName.setBounds(350,40,130,20);
- StaffName.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(StaffName);
- Qualification=new JLabel("Qualification:");
- Qualification.setBounds(20,70,100,20);
- Qualification.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(Qualification);
- JoiningDate=new JLabel("Joining Date:");
- JoiningDate.setBounds(350,70,130,20);
- JoiningDate.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(JoiningDate);
- AppointedBy=new JLabel("Appointed By:");
- AppointedBy.setBounds(20,100,130,20);
- AppointedBy.setFont(new Font("Arial",Font.BOLD,15));
- p1.add(AppointedBy);
- vacancyNumber= new JTextField();
- vacancyNumber .setBounds(150,40,130,20);
- p1.add(vacancyNumber );
- staffName=new JTextField();
- staffName.setBounds(450,40,195,20);
- p1.add(staffName);
- qualification=new JTextField();
- qualification.setBounds(130,70,150,20);
- p1.add(qualification);
- joiningDateYear=new JComboBox();
- joiningDateYear.addItem("Year");
- joiningDateYear.addItem(2015);
- joiningDateYear.addItem(2016);
- joiningDateYear.addItem(2017);
- joiningDateYear.addItem(2018);
- joiningDateYear.addItem(2019);
- joiningDateYear.addItem(2020);
- joiningDateYear.addItem(2021);
- joiningDateYear.addItem(2022);
- joiningDateYear.addItem(2023);
- joiningDateYear.addItem(2024);
- joiningDateYear.addItem(2025);
- joiningDateYear.addItem(2026);
- joiningDateYear.addItem(2027);
- joiningDateYear.addItem(2028);
- joiningDateYear.addItem(2029);
- joiningDateYear.addItem(2030);
- joiningDateYear.addItem(2031);
- joiningDateYear.addItem(2032);
- joiningDateYear.addItem(2033);
- joiningDateYear.addItem(2034);
- joiningDateYear.addItem(2035);
- joiningDateYear.addItem(2036);
- joiningDateYear.addItem(2037);
- joiningDateYear.addItem(2038);
- joiningDateYear.addItem(2039);
- joiningDateYear.addItem(2040);
- joiningDateYear.addItem(2041);
- joiningDateYear.addItem(2042);
- joiningDateYear.addItem(2043);
- joiningDateYear.addItem(2044);
- joiningDateYear.addItem(2045);
- joiningDateYear.addItem(2046);
- joiningDateYear.addItem(2047);
- joiningDateYear.addItem(2048);
- joiningDateYear.addItem(2049);
- joiningDateYear.addItem(2050);
- joiningDateYear.setBounds(450,70,65,20);
- p1.add(joiningDateYear);
- joiningDateMonth=new JComboBox();
- joiningDateMonth.addItem("Month");
- joiningDateMonth.addItem("Jan");
- joiningDateMonth.addItem("Feb");
- joiningDateMonth.addItem("Mar");
- joiningDateMonth.addItem("April");
- joiningDateMonth.addItem("May");
- joiningDateMonth.addItem("June");
- joiningDateMonth.addItem("July");
- joiningDateMonth.addItem("Aug");
- joiningDateMonth.addItem("Sep");
- joiningDateMonth.addItem("Oct");
- joiningDateMonth.addItem("Nov");
- joiningDateMonth.addItem("Dec");
- joiningDateMonth.setBounds(520,70,70,20);
- p1.add(joiningDateMonth);
- joiningDateDay=new JComboBox();
- joiningDateDay.addItem("Day");
- joiningDateDay.addItem(1);
- joiningDateDay.addItem(2);
- joiningDateDay.addItem(3);
- joiningDateDay.addItem(4);
- joiningDateDay.addItem(5);
- joiningDateDay.addItem(6);
- joiningDateDay.addItem(7);
- joiningDateDay.addItem(8);
- joiningDateDay.addItem(9);
- joiningDateDay.addItem(10);
- joiningDateDay.addItem(11);
- joiningDateDay.addItem(12);
- joiningDateDay.addItem(13);
- joiningDateDay.addItem(14);
- joiningDateDay.addItem(15);
- joiningDateDay.addItem(16);
- joiningDateDay.addItem(17);
- joiningDateDay.addItem(18);
- joiningDateDay.addItem(19);
- joiningDateDay.addItem(20);
- joiningDateDay.addItem(21);
- joiningDateDay.addItem(22);
- joiningDateDay.addItem(23);
- joiningDateDay.addItem(24);
- joiningDateDay.addItem(25);
- joiningDateDay.addItem(26);
- joiningDateDay.addItem(27);
- joiningDateDay.addItem(28);
- joiningDateDay.addItem(29);
- joiningDateDay.addItem(30);
- joiningDateDay.addItem(31);
- joiningDateDay.addItem(32);
- joiningDateDay.setBounds(595,70,50,20);
- p1.add(joiningDateDay);
- appointedBy=new JTextField();
- appointedBy.setBounds(130,100,150,20);
- p1.add(appointedBy);
- AppointPartTimeStaffHire=new JButton("Appoint Full Time Staff");
- AppointPartTimeStaffHire.setBounds(445,130,200,50);
- AppointPartTimeStaffHire.setForeground(Color.BLUE);
- AppointPartTimeStaffHire.setActionCommand("Appoint Full Time Staff");
- AppointPartTimeStaffHire.addActionListener(this);
- p1.add(AppointPartTimeStaffHire);
- Display=new JButton("Display Full Time Staff Record");
- Display.setBounds(20,130,220,50);
- Display.setForeground(Color.BLUE);
- Display.setActionCommand("Display Full Time Staff Record");
- Display.addActionListener(this);
- p1.add(Display);
- Clear=new JButton("Clear Staff Information");
- Clear.setBounds(20,200,220,50);
- Clear.setForeground(Color.RED);
- Clear.setActionCommand("Clear Staff Information");
- Clear.addActionListener(this);
- p1.add(Clear);
- Exit=new JButton("Exit");
- Exit.setBounds(585,250,60,20);
- Exit.setForeground(Color.RED);
- Exit.setActionCommand("Exit");
- Exit.addActionListener(this);
- p1.add(Exit);
- frame.setLayout(null);
- frame.setVisible(true);
- /**
- * try
- * { //storing the data of textfield in a variable
- String Platform=platform.getText();
- String InterviewerName=interviewerName.getText();
- int WorkingHours=(int) workingHours.getSelectedItem();
- String Salary=salary.getText();
- String ContractPeriod=contractPeriod.getText();
- if(Platform.isEmpty() || InterviewerName.isEmpty() || Salary.isEmpty() ||ContractPeriod.isEmpty())
- {
- throw new Exception("Cannot leave the field blank!");
- }
- int salary1=Integer.parseInt(Salary);
- int ContractPeriod1=Integer.parseInt(ContractPeriod);
- SeniorDeveloper senior1=new SeniorDeveloper(Platform,InterviewerName,WorkingHours,salary1,ContractPeriod1);
- list.add(senior1);
- JOptionPane.showMessageDialog(frame,"The senior developer is successfully added","Information",JOptionPane.INFORMATION_MESSAGE);
- }
- catch(Exception e2)
- {
- JOptionPane.showMessageDialog(frame,e2.getMessage(),"ERROR MESSAGE",JOptionPane.ERROR_MESSAGE);
- }
- */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement