Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.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 如何获取空白的JTrcField?_Java_Algorithm_Swing - Fatal编程技术网

Java 如何获取空白的JTrcField?

Java 如何获取空白的JTrcField?,java,algorithm,swing,Java,Algorithm,Swing,我正在构建一个计算器(气体定律计算器),它有四个文本字段,我需要用数字填充三个字段来计算第四个值。方程式为v1/p1=v2/p2。但问题是,我不知道用户将填写哪三个值。所以我需要找到一个算法来检查每个文本字段,并确定哪个是空的。我正在使用swing类。请告诉我方向 谢谢大家! 回避 可能的方式也可能是,注意是异步的 回避 可能的方式也可能是,注意是异步的 那么,您希望“空”字段的值是多少 当然,它将是空字符串,“” 因此,只需测试哪些字段的内容等于空字符串(或长度为0)。那么,您希望“空

我正在构建一个计算器(气体定律计算器),它有四个文本字段,我需要用数字填充三个字段来计算第四个值。方程式为v1/p1=v2/p2。但问题是,我不知道用户将填写哪三个值。所以我需要找到一个算法来检查每个文本字段,并确定哪个是空的。我正在使用swing类。请告诉我方向

谢谢大家!

  • 回避

  • 可能的方式也可能是,注意是异步的

      • 回避

      • 可能的方式也可能是,注意是异步的


      那么,您希望“空”字段的值是多少

      当然,它将是空字符串,


      因此,只需测试哪些字段的内容
      等于空字符串(或长度为0)。

      那么,您希望“空”字段的值是多少

      当然,它将是空字符串,

      因此,只需测试哪些字段的内容
      等于空字符串(或长度为0)。

      这如何

      private boolean validateField(JComponent component)
      {
      if (component.getText().trim().length() == 0){
         return false;
      }
      else{
         return true;
      }
      }
      
      这个怎么样

      private boolean validateField(JComponent component)
      {
      if (component.getText().trim().length() == 0){
         return false;
      }
      else{
         return true;
      }
      }
      

      如果要检查JTextField是否为,只需按以下步骤执行:

      示例(sudo代码):

      ->JTextField=newjtextfield(“v1:”)

      ->如果(field.getText().isEmpty==true){…}
      否则{…}

      如果要检查JTextField是否为,只需按如下操作:

      示例(sudo代码):

      ->JTextField=newjtextfield(“v1:”)

      ->如果(field.getText().isEmpty==true){…}
      否则{…}

      尝试通过someTextField.getText().length()检查它。更好的
      someTextField.getText().trim().isEmpty()
      这也会忽略空格。哦,这很好。谢谢构建一个由4个JTextFields组成的数组,并对它们进行迭代以找到空的JTextFields,获取其他文本,通过
      Integer.parseInt(s[i])转换它们。执行
      switch(empty){case 0..4:jtf[empty].setText”“+(公式);break;…}
      填充空字段。尝试通过someTextField.getText().length()检查它。更好
      someTextField.getText().trim().isEmpty()这也将忽略空格。哦,这很好。谢谢构建一个由4个JTextFields组成的数组,并对它们进行迭代以找到空的JTextFields,获取其他文本,通过
      Integer.parseInt(s[i])转换它们。执行
      switch(empty){case 0..4:jtf[empty].setText”“+(公式);break;…}
      以填充空字段。。。。或者老式的按钮(“计算”);:)@用户未知权限,但对于带有NumberFormatter的JFormattedTextField,这不是必需的,因为它可以返回null(强制JFormattedTextField为null需要额外的hack)或Number-valueThank。也许我应该举办一个聚会。。。或者老式的按钮(“计算”);:)@用户未知权限,但对于带有NumberFormatter的JFormattedTextField,这不是必需的,因为它可以返回null(强制JFormattedTextField为null需要额外的hack)或Number-valueThank。也许我应该举办一个聚会