コード例 #1
0
  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();
  }