public InOut() { sdf = new SimpleDateFormat("HH:mm:ss"); list = new ArrayList<Attendance>(); // reading data in list try { list = AttendanceStorge.readingFromUserAttendanceDB(); } catch (Exception e) { JOptionPane.showMessageDialog(btnintime, "File not found"); } // GUI INTERFACE btnadimlogin = new JButton(" Work as Admin "); btninfo = new JButton("Employee Information"); btnintime = new JButton("IN Time"); btnchangepass = new JButton("Change Password"); btnintime.setMaximumSize(btninfo.getMaximumSize()); btnouttime = new JButton("OUT Time"); btnchangepass.setMaximumSize(btninfo.getMaximumSize()); btnouttime.setMaximumSize(btninfo.getMaximumSize()); btnleaverequest = new JButton("Leave Request"); btnleaverequest.setMaximumSize(btninfo.getMaximumSize()); boxbutton = Box.createVerticalBox(); boxbutton.add(Box.createRigidArea(new Dimension(60, 20))); boxbutton.add(btnintime); boxbutton.add(Box.createRigidArea(new Dimension(60, 20))); boxbutton.add(btnouttime); boxbutton.add(Box.createRigidArea(new Dimension(60, 20))); boxbutton.add(btnleaverequest); boxbutton.add(Box.createRigidArea(new Dimension(60, 20))); boxbutton.add(btnchangepass); boxbutton.add(Box.createRigidArea(new Dimension(60, 20))); boxbutton.add(btnadimlogin); btnintime.addActionListener(this); btnouttime.addActionListener(this); btnleaverequest.addActionListener(this); btnchangepass.addActionListener(this); btnadimlogin.addActionListener(this); add(boxbutton, BorderLayout.CENTER); setSize(240, 290); setVisible(true); setTitle("ATTENDENCE"); setLocationRelativeTo(null); setResizable(false); // button enable check initialdata(); }