1

用Java创建一个项目,只有两个文件:第一个文件有一个GraphicalInterface,取用户输入的数据,并将数据发送到名为“ProcessData”的第二个文件处理数据,然后发送它回到用户看到的图形界面。在 GUI 字段中,我添加了一个 JTextField 供用户在该字段中输入数据,以及发送到 ProcessData 文件的代码。

但是,如果该变量位于私有方法中,如何将文本变量发送到另一个名为 ProcessData 的文件?当 ProcessData 类进行处理并发回答案时,要键入什么内容以便图形接口类在文本字段中接收,因为该文本字段位于私有方法中?由于方法签名不能更改,因为它是一个 actionPerformed。

我已经尝试创建另一个类的对象来引用另一个类,但是由于 actionPerformed 方法是私有的,并且无法更改,所以我不确定如何解决这个问题。

创建图形界面组件时,会创建一个 ActionListener。小代码是:

private void textFieldActionPerformed(java.awt.event.ActionEvent evt) {
 String text = textFieldName.getText();
}

而当ProcessData类的代码从GraphicalInterface接收到数据后进行处理时,如何将名为answer的变量返回给GraphicalInterface,在GraphicalInterface的这个方法中:

private void answerFieldActionPerformed (java.awt.event.ActionEvent evt) {
answerfieldname.setText(answer);
}

请问,有人可以帮忙吗?

4

0 回答 0