Java 克隆JButton[]]矩阵

Java 克隆JButton[]]矩阵,java,arrays,swing,user-interface,jbutton,Java,Arrays,Swing,User Interface,Jbutton,我正在尝试克隆一个JButton[][] 比如说, JButton[][] Matrix = new JButton[8][8]; someFunction(Matrix); void someFunction(JButton[][] Matrix) { JButton[][] temp = Matrix.clone(); } 当您希望克隆矩阵时,我的函数可以操纵矩阵,而无需更改用于测试的GUI。我对jbutton进行hashValue,但它们没有给出相同的值,这意味着它们应该被正确克

我正在尝试克隆一个JButton[][]

比如说,

JButton[][] Matrix = new JButton[8][8];

someFunction(Matrix);

void someFunction(JButton[][] Matrix)
{
  JButton[][] temp = Matrix.clone();
}
当您希望克隆矩阵时,我的函数可以操纵矩阵,而无需更改用于测试的GUI。我对jbutton进行hashValue,但它们没有给出相同的值,这意味着它们应该被正确克隆,而不仅仅是一个引用


谢谢,

我想你应该阅读Joshua Bloch的《高效Java》,第10章“不改变我的GUI进行测试”,使用JUnit之类的工具进行测试&不要试图重新发明轮子/fire/.lever。我读到clone()只是一个肤浅的副本,我想那是我的主要错误。???克隆并不是你所能理解的。请详细说明你试图解决的问题。您简要地提到了测试,但我不知道该方法如何帮助您执行任何测试。你到底想实现/测试什么?