Package ui.it

Class ITAdminUI

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants, DynamicComponents

public class ITAdminUI extends JFrame implements DynamicComponents
Represents the user interface for IT administrators, providing access to various employee management functionalities. Users can view their profile, attendance, payslip, leave, and manage other users.

Available methods: - getMyProfilePage_Comp() Returns the component for the My Profile page. - getAttendancePage_Comp() Returns the component for the Attendance page. - getPayslipPage_Comp() Returns the component for the Payslip page. - getLeavePage_Comp() Returns the component for the Leave page. - getAttendanceBTN_Comp() Returns the button for accessing the Attendance page. - getLeaveBTN_Comp() Returns the button for accessing the Leave page. - getMyProfileBTN_Comp() Returns the button for accessing the My Profile page. - getPayslipBTN_Comp() Returns the button for accessing the Payslip page. - getLogoutBtn() Returns the button for logging out. - getMngUserBTN() Returns the button for managing users.

See Also:
  • Constructor Details

    • ITAdminUI

      public ITAdminUI()
      Constructs a new instance of the ITAdminUI class.
  • Method Details

    • getMyProfilePage_Comp

      public MyProfilePanel getMyProfilePage_Comp()
      Retrieves the component representing the My Profile page.
      Specified by:
      getMyProfilePage_Comp in interface DynamicComponents
      Returns:
      The MyProfilePanel component.
    • getAttendancePage_Comp

      public AttendancePanel getAttendancePage_Comp()
      Retrieves the component representing the Attendance page.
      Specified by:
      getAttendancePage_Comp in interface DynamicComponents
      Returns:
      The AttendancePanel component.
    • getPayslipPage_Comp

      public MyPayslipPanel getPayslipPage_Comp()
      Retrieves the component representing the Payslip page.
      Specified by:
      getPayslipPage_Comp in interface DynamicComponents
      Returns:
      The MyPayslipPanel component.
    • getLeavePage_Comp

      public LeavePanel getLeavePage_Comp()
      Retrieves the component representing the Leave page.
      Specified by:
      getLeavePage_Comp in interface DynamicComponents
      Returns:
      The LeavePanel component.
    • getAttendanceBTN_Comp

      public JButton getAttendanceBTN_Comp()
      Retrieves the button for navigating to the Attendance page.
      Specified by:
      getAttendanceBTN_Comp in interface DynamicComponents
      Returns:
      The Attendance button component.
    • getLeaveBTN_Comp

      public JButton getLeaveBTN_Comp()
      Retrieves the button for navigating to the Leave page.
      Specified by:
      getLeaveBTN_Comp in interface DynamicComponents
      Returns:
      The Leave button component.
    • getMyProfileBTN_Comp

      public JButton getMyProfileBTN_Comp()
      Retrieves the button for navigating to the My Profile page.
      Specified by:
      getMyProfileBTN_Comp in interface DynamicComponents
      Returns:
      The My Profile button component.
    • getPayslipBTN_Comp

      public JButton getPayslipBTN_Comp()
      Retrieves the button for navigating to the Payslip page.
      Specified by:
      getPayslipBTN_Comp in interface DynamicComponents
      Returns:
      The Payslip button component.
    • getLogoutBtn

      public JButton getLogoutBtn()
      Retrieves the logout button.
      Returns:
      The logout button component.
    • getMngUserBTN

      public JButton getMngUserBTN()
      Retrieves the button for managing users.
      Returns:
      The Manage User button component.
    • getManageUserPanel

      public ManageUserPanel getManageUserPanel()
      Retrieves the panel for managing users.
      Returns:
      The ManageUserPanel component.