Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.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
Javafx:TextField处理程序_Java_Javafx_Nodes_Fxml - Fatal编程技术网

Javafx:TextField处理程序

Javafx:TextField处理程序,java,javafx,nodes,fxml,Java,Javafx,Nodes,Fxml,我不知道为什么,但是类成员newContact没有获取任何数据,当我尝试打印它时,它打印空值 代码如下: public class\u控制器{ @FXML 专用VBox VBox; 私人接触; private ArrayList newContact=null; 私有ArrayList textFields=null; 无效初始数据(联系人){ this.contact=contact.clon(); 编辑字段(); } 私有void editFields(){ for(int loop=0;l

我不知道为什么,但是类成员
newContact
没有获取任何数据,当我尝试打印它时,它打印空值

代码如下:

public class\u控制器{
@FXML
专用VBox VBox;
私人接触;
private ArrayList newContact=null;
私有ArrayList textFields=null;
无效初始数据(联系人){
this.contact=contact.clon();
编辑字段();
}
私有void editFields(){
for(int loop=0;loop

如何修复以添加文本字段的值?

根据您发布的代码,当用户在其中一个
textfield
s中按ENTER键时,会将一个元素添加到
newContact
中。有没有办法不按ENTER键添加新元素?这与您发布的代码无关。你应该回答你的问题并解释你想要实现什么,因为我不清楚你的问题。您的应用程序应该做什么?代码中没有对
newContact
字段赋值,只有使用
null
初始化。你为什么期望这种情况会改变?