大家好,我目前正在做作业。我有两个GUI,我想访问相同的数据,这些数据将由我的其他类accountmanager处理。我相信我需要制作一个可以同时调用两个GUI的主类并创建一个accountmanager对象。

构造对象后,如何将信息发送到两个GUI类?

谢谢您的帮助,我希望我能详细介绍一下。我真的不知道如何解释而不发布所有代码。

编辑



好的,我感谢您的答复。我被困在这..

    Account Accnt = new Account();
GUI1 gui1 = new GUI1();
GUI2 gui2 = new GUI2();


我想决定使用GUI为帐户对象存储哪些数据。例如,GUI1使用用户输入的名称打开帐户。帐户为每个打开的帐户分配一个ID号。然后,GUI2可以通过选择ID号来访问为每个帐户存储的信息。

最佳答案

创建对象,然后将其(引用)传递给两个GUI(通过构造函数或方法)。

例:

main(){
    Account accnt = new Account();
    // both GUI objects receive the same accnt object
    GUI1 gui1 = new GUI1(accnt);
    GUI2 gui2 = new GUI2(accnt);
    // your code
}

public class GUI1{
    private Account accnt;

    public GUI1(Account accnt){
        this.accnt = accnt;
        // your code
    }
    // your code
}

public class GUI2{
    private Account accnt;

    public GUI2(Account accnt){
        this.accnt = accnt;
        // your code
    }
    // your code
}

10-05 22:08