gpt4 book ai didi

Java 与 JFrame 和类交互

转载 作者:行者123 更新时间:2023-12-02 07:49:33 26 4
gpt4 key购买 nike

我在同一个包中有两个类。该包称为 main。 Main 包含两个类:Main 类和 Display 类。创建显示类是为了显示带有文本框和按钮的 GUI。我为这些按钮提供了一个监听器,当用户单击其中一个按钮时该监听器就会触发。在主类中是一个我正在存储的对象 vector ,需要在显示类的文本框中一次显示一个对象。

我的问题是:鼠标单击操作是否可以调用主类中的方法来收集所需的信息并将其传递回显示类中的方法以修改这些文本框>我是否需要将我的两个类合并到一?我在类里面会表现如何?

根据测试,我已经使主类扩展了显示类。我可以从这里启动显示类,但是当我尝试从 main 调用显示中的方法时,它什么也不做。如果我尝试从显示类调用主方法,它似乎也什么也不做。

最佳答案

如果您希望机械师修理您的汽车(通过启动汽车、诊断问题、打开引擎盖等),您可以将汽车交给机械师,不是吗?

Java 中也是一样。如果您希望 Display 对象(机械师)访问 Main 对象(汽车)中可用的信息,则需要将 Main 对象提供给 Display:

Main main = new Main(); // main contains data
Display display = new Display(main) // Display is constructed, and is given the main object

在显示中:

public void someButtonClicked() {
String someInformation = this.main.getSomeInformation();
this.someTextField.setText(someInformation);
}

关于Java 与 JFrame 和类交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10393954/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com