Package ui.hr

Class HRAdminUI

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

public class HRAdminUI extends JFrame implements DynamicComponents
Represents the HR Admin user interface. It provides access to various functionalities such as managing profiles, attendance, payslips, leaves, and employee management.

Available methods: - getMyProfilePage_Comp() - getAttendancePage_Comp() - getPayslipPage_Comp() - getLeavePage_Comp() - getEmployeeManagementPanel() - getProfileManagementPanel() - getAttendanceReportPanel() - getAttendanceReportBTN() - getAttendanceBTN_Comp() - getLeaveBTN_Comp() - getLogoutBtn() - getMngEmpBTN() - getMyProfileBTN_Comp() - getPayslipBTN_Comp() - getLeaveInfoFrame() - initializePanels()

See Also:
  • Constructor Details

    • HRAdminUI

      public HRAdminUI()
      Creates new form HRAdminUI
  • Method Details

    • getMyProfilePage_Comp

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

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

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

      public LeavePanel getLeavePage_Comp()
      Retrieves the LeavePanel component.
      Specified by:
      getLeavePage_Comp in interface DynamicComponents
      Returns:
      The LeavePanel component.
    • getEmployeeManagementPanel

      public ManageEmpPanel getEmployeeManagementPanel()
      Retrieves the ManageEmpPanel component.
      Returns:
      The ManageEmpPanel component.
    • getProfileManagementPanel

      public ProfileManagementPanel getProfileManagementPanel()
      Retrieves the ProfileManagementPanel component.
      Returns:
      The ProfileManagementPanel component.
    • getAttendanceReportPanel

      public AttendanceReportPanel getAttendanceReportPanel()
      Retrieves the AttendanceReportPanel component.
      Returns:
      The AttendanceReportPanel component.
    • getAttendanceReportBTN

      public JButton getAttendanceReportBTN()
      Retrieves the AttendanceReport button component.
      Returns:
      The AttendanceReport button component.
    • getAttendanceBTN_Comp

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

      public JButton getLeaveBTN_Comp()
      Retrieves the Leave button component.
      Specified by:
      getLeaveBTN_Comp in interface DynamicComponents
      Returns:
      The Leave button component.
    • getLogoutBtn

      public JButton getLogoutBtn()
      Retrieves the Logout button component.
      Returns:
      The Logout button component.
    • getMngEmpBTN

      public JButton getMngEmpBTN()
      Retrieves the Manage Employee button component.
      Returns:
      The Manage Employee button component.
    • getMyProfileBTN_Comp

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

      public JButton getPayslipBTN_Comp()
      Retrieves the Payslip button component.
      Specified by:
      getPayslipBTN_Comp in interface DynamicComponents
      Returns:
      The Payslip button component.
    • getLeaveInfoFrame

      public LeaveInfoFrame getLeaveInfoFrame()
      Retrieves the LeaveInfoFrame component.
      Returns:
      The LeaveInfoFrame component.