将特定textFields转换为整数-1

时间:2017-12-21 05:54:53

标签: java swing windowbuilder

我试图创建一个数独求解器。到目前为止,我已经使用9x9网格textFields创建了界面,您可以在其中输入数字。我将每个textField转换为我的2d数组的整数,但是文本字段留空显然不会转换为整数,并导致错误。

我的代码示例:

   await webView.InvokeScriptAsync("eval", new[] {
       "var usernameText=document.getElementById(\"UserName\");"+
       "var passwordText=document.getElementById(\"Password\");"+
       "var button=document.getElementById(\"SubmitButton\");"+
       "button.attachEvent('onclick', MyButtonClicked);"+
       "function MyButtonClicked(){" +
           " //click Function"+
       "}"
   });

我怎样才能使所有空的textField都转换为-1,而所有填充的textFields

1 个答案:

答案 0 :(得分:1)

在将String应用于整数之前检查String是否为空:

if(!textField_1.getText().equals("")){
    grid[1][1] = Integer.parseInt(textField_1.getText());
}else{
    grid[1][1] = -1;
}