小编Nex*_*o16的帖子

Is there an alternative to stacked if's for checking for many blank fields in javafx app?

我是Java(和一般编程)的新手,正在通过将基本电子表格转换为javafx应用程序来学习。为此,我正在使用:Java和JavaFX 12 FXML和Scenebuilder for GUI

大约有10个输入字段,它们不能为空(应用程序崩溃,因为getText似乎在空白字段上失败)。

我编写了堆叠的if语句来检查空白字段,然后打印错误消息(如果有的话),并返回以停止该过程而不会崩溃该应用程序。

switch语句似乎没有if语句更好。

有没有办法用更少的代码行做到这一点?

package SteelDesign_BoltedConnection;

import javafx.fxml.FXML;
import javafx.scene.control.TextField;
import javafx.scene.control.DatePicker;
import javafx.scene.control.TextArea;
import javafx.event.ActionEvent;

public class mainController {

    //Header details
    @FXML   private TextField refNo;
    @FXML   private TextField jobDesc;
    @FXML   private TextField author;
    @FXML   private DatePicker date;

    //Design data
    @FXML   private TextField desShear;
    @FXML   private TextField boltSize;
    @FXML   private TextField boltGrade;
    @FXML   private TextField tensStrengthBolt;
    @FXML   private TextField noBolts;
    @FXML   private TextField shearPlanes;
    @FXML   private TextField edgeDist;
    @FXML   private TextField plyThick;
    @FXML   private TextField …
Run Code Online (Sandbox Code Playgroud)

java javafx textfield java-12

-1
推荐指数
1
解决办法
34
查看次数

标签 统计

java ×1

java-12 ×1

javafx ×1

textfield ×1