1

我有一个名为 JFrame 的表单StaffListMain,其中一个按钮单击事件中有以下代码:

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()分成另一个班级,然后根据需要在每个班级中使用它?

4

1 回答 1

5

您可以将当前实例的引用传递给 ManageLeave 实例,方法是为它的构造函数提供一个 StaffListMain 字段并将其传递this给该字段。然后,如果需要,您可以从 ManageLeave 对象中调用调用 StaffListMain 对象的方法。

于 2013-01-12T04:06:43.193 回答