[JAVA]如何将另一个类中的数组打印到GUI中(使用JFrame)?

[JAVA]如何将另一个类中的数组打印到GUI中(使用JFrame)?,java,arrays,swing,Java,Arrays,Swing,我正在编写一个包含多个类的代码。我正在尝试将我已经创建了另一个类的数组显示到GUI或JTextArea中。然而,我不断地得到一个错误。请注意,创建此特定数组是为了存储文件中的数据 以下是我的部分代码: public class THEGUI{ SUB c= new SUB(); *//in which SUB is a class that contains my array* String[] word= c.three(*W*);*//three is a method

我正在编写一个包含多个类的代码。我正在尝试将我已经创建了另一个类的数组显示到GUI或JTextArea中。然而,我不断地得到一个错误。请注意,创建此特定数组是为了存储文件中的数据

以下是我的部分代码:

public class THEGUI{  
    SUB c= new SUB(); *//in which SUB is a class that contains my array*
    String[] word= c.three(*W*);*//three is a method in the class SUB

    *//the text area*
    JTextArea textAreaLeft = new JTextArea(5, 20);
       textAreaLeft.setEditable(false);
       JScrollPane scrollPane = new JScrollPane(textAreaLeft);
       frame.getContentPane().add(scrollPane);
       frame.add(c.three(W))

类内SUB(一个完全不同的类/.java文件):

class SUB{
    public static String[] W;
}

当我在W类中声明数组W时,为什么在尝试将数组W传递到我的three方法时会出现错误?我似乎无法将声明的数组放入GUI中。GUI文本区域为空。如果你需要我澄清,请询问


另外,我为格式问题道歉。我不知道如何解决这个问题。这里新增:/

为什么会出现什么错误??
String[]word=c.three(W)是。这就是确切的错误:在这个上下文中W是未定义的。但是我在子类中声明了它。
W
与GUI
之间有什么关系?
W
是我创建的用于存储文件内容的数组。它是包含单词的数组
GUI
是我试图创建的一个GUI,它显示数组
W
的内容。假设它在GUI中显示
W
的内容。