1

StaffListMainボタンクリックイベントの1つに次のコードを持つ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()別のクラスに分けて、必要に応じて個々のクラスで使用する必要がありますか?

4

1 に答える 1

5

現在のインスタンスへの参照を ManageLeave インスタンスに渡すには、そのコンストラクターに StaffListMain フィールドを指定thisし、そのフィールドに渡します。次に、必要に応じて、ManageLeave オブジェクト内から呼び出し元の StaffListMain オブジェクトのメソッドを呼び出すことができます。

于 2013-01-12T04:06:43.193 に答える