当您按JBUTTON时,我很难弄清楚如何从其他类方法调用信息,然后将其调用。
jbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
jtextarea. ????
}
});
我可以使其打印文本,如果在执行的操作中已经指定了文本以及针对JTEXTAREA方法指定的其他方法。但是我希望文本区域从其他类中的其他方法返回值。我该怎么做?
更多信息:我正在从URL连接中获取信息,该信息被解析为一个成为公司的字符串,然后还有另一个类吸引公司并添加打印方法。另外,我要多线程以获取uptodate信息的连接。但是由于这些是互动的方面,我不能仅仅在JTEXTAREA中键入信息,因此我需要调用该方法以插入公司信息。我如何调用将值和文本传递到jtextarea的方法?
听起来您应该包装JTextArea
,并且要在另一类中从共同的类中获取方法。如果有多个不同的类和方法,则可以在此新类中创建一个开关语句以返回正确的方法。如果是这种情况,我将考虑重新设计我的项目以防止对这样的类的需求。
class Other {
public static String retInfo(){
return "Some Information";
}
}
现在在您的Action Performed方法
中执行以下操作jtextarea.setText(Other.retInfo());
*您也可以通过非固定的公共getters来完成上述操作,但是您必须创建一个类别的类别 *