JAVA JFrame引用错误

JAVA JFrame引用错误,java,swing,user-interface,jframe,chess,Java,Swing,User Interface,Jframe,Chess,我需要一些JAVA代码方面的帮助。基本上,我必须制作一个棋盘,所以它必须是一个JFrame,JPanel,网格布局中的64个按钮,8乘8,并将16个棋子图像放在按钮上 现在问题出在一个文件中,但为了让它更难,我必须将代码分成两个文件。因此GUI JPanel、JFrame必须在一个文件中,按钮和图像的代码必须在另一个文件中 这就是我正在努力的地方,因为我已经在两个文件之间分割了我的代码,我需要在文件ChessBoard中引用名为ChessSquare的类。但是在我的按钮代码中,一个for循环是8

我需要一些JAVA代码方面的帮助。基本上,我必须制作一个棋盘,所以它必须是一个JFrame,JPanel,网格布局中的64个按钮,8乘8,并将16个棋子图像放在按钮上

现在问题出在一个文件中,但为了让它更难,我必须将代码分成两个文件。因此GUI JPanel、JFrame必须在一个文件中,按钮和图像的代码必须在另一个文件中

这就是我正在努力的地方,因为我已经在两个文件之间分割了我的代码,我需要在文件ChessBoard中引用名为ChessSquare的类。但是在我的按钮代码中,一个for循环是8,另一个for循环是8,然后它们被添加到JFrame中,但是由于GUI文件之外没有JFrame引用,所以这阻止了我的代码工作

如何在第二个文件中为按钮引用名为“a”的JFrame

如果它还不能在不引用对象的情况下在外部访问它,则将其设置为静态。只需使用:

NameOfClass.Variable
静态JFrame的示例:

public static JFrame frame;

使用构造函数、getter或setter方法在类之间传递引用。您可能必须使用this关键字将自己的实例传递给您创建的类。在一个类中创建一个包含JButtons和JLabel图像的JPanel。在JFrame类中实例化JPanel。请参阅我的文章,以获取将视图划分为多个类的示例。