gpt4 book ai didi

java - Java 中的警报消息弹出速度太快

转载 作者:行者123 更新时间:2023-12-02 09:08:09 24 4
gpt4 key购买 nike

截图: PICTURE HERE我正在尝试使用 scenebuilder 实现警报,它正在工作。唯一的问题是它不会等待用户开始在字段中输入任何内容就显示错误消息。一旦我单击添加零件,它甚至会在更改场景之前显示错误消息。在我退出后单击警报上的“确定”后,它确实会改变场景。任何帮助将不胜感激。

private boolean validateInput(){
try{
double dPrice = 1.00;
dPrice = Double.parseDouble(addPartPrice.getText());

} catch (NumberFormatException | NullPointerException nfe){
AlertMessage.errorPart(3, addPartPrice);
return false;
}[enter image description here][1]
try{
int iStock = Integer.parseInt(addPartInventory.getText());
} catch (NumberFormatException | NullPointerException nfe){
return false;
}
try{
int iMin = Integer.parseInt(addPartMin.getText());
} catch (NumberFormatException | NullPointerException nfe){
return false;
}
try{
int iMax = Integer.parseInt(addPartMax.getText());
} catch (NumberFormatException | NullPointerException nfe){
return false;
}
if(!partIsoutSourcedFromCompany){
try{
int iID = Integer.parseInt(addPartSource.getText());
} catch (NumberFormatException | NullPointerException nfe){
return false;
}
}
return addPartName.getText() != null &&
addPartSource.getText() != null &&
Integer.parseInt(addPartMin.getText()) >= 0 &&
Integer.parseInt(addPartMin.getText()) <= Integer.parseInt(addPartInventory.getText()) &&
Integer.parseInt(addPartInventory.getText()) <= Integer.parseInt(addPartMax.getText()) &&
Double.parseDouble(addPartPrice.getText()) >= 0;
}

最佳答案

您必须将 validatInput 方法绑定(bind)到添加按钮/功能。因此,代码执行(即 validateInput)将处于挂起状态,直到用户单击添加按钮。

关于java - Java 中的警报消息弹出速度太快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59634594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com