Class 每当按下按钮时,将方法调用到另一个类中

Class 每当按下按钮时,将方法调用到另一个类中,class,button,Class,Button,我有两门课: 类X包含方法listObjects() classY是GUI类,它包含按钮列表 我想要的是,每当单击类Y中的按钮列表时,我想要方法listObjects()从类X执行,输出显示在名为txtfieldList的txtfield中 我已经在类中的按钮列表下包含了以下代码 X x = new X (); // create an instance of the class X in the GUI class txtfieldList.setText(x.list()); // e

我有两门课:

  • X
    包含方法
    listObjects()
  • class
    Y
    是GUI类,它包含按钮列表
我想要的是,每当单击类
Y
中的按钮列表时,我想要方法
listObjects()从类
X
执行,输出显示在名为
txtfieldList
的txtfield中

我已经在类中的按钮列表下包含了以下代码

X  x = new X (); // create an instance of the class X in the GUI class
txtfieldList.setText(x.list()); // execute the method list from class X and display the output in the tstfield 
但我得到的错误是:

类型JTextComponent中的方法setText(字符串)不可用 适用于论点(无效)


有人能帮忙找出错误在哪里吗

这是因为方法listObjects()或list()的返回类型为void。我希望您的方法签名如下:

public void listObjects(){}
public String listObjects(){
String str="text";
return str;
}
在这里,该方法不返回任何内容,因此当您在setText(“text”)中调用该方法时,会出现错误,因为setText将字符串作为参数

试着这样做:

public void listObjects(){}
public String listObjects(){
String str="text";
return str;
}

我们在说什么语言?Java?希望您正在学习Java Swing。不是吗?