大家好,我目前正在做作业。我有两个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
}