Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么';不要复制一个jTextField工作?_Java_Swing_Netbeans - Fatal编程技术网

Java 为什么';不要复制一个jTextField工作?

Java 为什么';不要复制一个jTextField工作?,java,swing,netbeans,Java,Swing,Netbeans,我要做的是编写一个方法,从一个“默认”字段创建一个jTextField,然后移动它。本质上,这是一种“点击添加行”交易 这是我到目前为止得到的一些信息 public javax.swing.JTextField[] jTextFieldArr = new javax.swing.JTextField[2]; jTextFieldArr[0] = jTextField1; jTextFieldArr[0].setLocation(6, 74); 设置jTextFieldArr[0]的位置也会更

我要做的是编写一个方法,从一个“默认”字段创建一个jTextField,然后移动它。本质上,这是一种“点击添加行”交易

这是我到目前为止得到的一些信息

public javax.swing.JTextField[] jTextFieldArr = new javax.swing.JTextField[2];

jTextFieldArr[0] = jTextField1;
jTextFieldArr[0].setLocation(6, 74);

设置jTextFieldArr[0]的位置也会更改jTextField1的位置,为什么?

jTextFieldArr[0]
jTextField1
的参考,即它们是相同的component@Reimeus我还是不太明白为什么。在声明jTextFieldArr时,我没有提到jTextField1。我确信有一种方法可以完成我想做的事情,但我似乎无法正确地搜索谷歌关于这个问题的信息。@lzodn Reimeus所说的是,当你执行
jTextFieldArr[0]=jTextField1
,您不会创建一个新组件,其字段与
jTextField1
中的字段具有相同的值。正如Reimeus所述,
jTextFieldArr[0]==jTextField1=true
。将
jTextField
分配给
jTextFieldArr[0]
不会复制任何内容,它只是将
jTextField1的内存引用分配给
jTextFieldArr[0]