我有一个名为StaffListMain
的JFrame表单,其中一个按钮点击事件中包含以下代码:
private void btnManageLeaveActionPerformed(java.awt.event.ActionEvent evt) {
// Open the new form and pass the selected staff member
ManageLeave manageLeaveForm = new ManageLeave(staff.getStaffAt(lstStaff.getSelectedIndex()));
manageLeaveForm.setVisible(true);
}
StaffListMain
类还有一个方法调用writeToFile()
,我希望在其他类中使用它,例如上面代码段中的一个(ManageLeaveForm
)。
因此,我需要一种方法来调用另一种形式的方法。这是可能的,还是我必须将writeToFile()
分成另一个类,然后根据需要在每个单独的类中使用它?
答案 0 :(得分:4)
您可以通过为其构造函数提供StaffListMain字段并将this
传递到该字段,将对当前实例的引用传递给ManageLeave实例。然后,如果需要,可以在ManageLeave对象中调用调用StaffListMain对象的方法。