gpt4 book ai didi

java - Java Swing 应用程序的异常?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:41:13 26 4
gpt4 key购买 nike

出于某种原因,这会锁定 Java 应用程序。我是否正确处理了异常?

private void submitButtonActionPerformed(java.awt.event.ActionEvent evt)    {                                             
double amount, interest,rateCalc, a, b, c, payment;
int years, months;
while (true){
try{
amount = Double.valueOf(loanAmount.getText());
interest = Double.valueOf(interestRate.getText());
years = Integer.valueOf(loanYears.getText());
rateCalc = (interest/12);
months = (years*12);
a = Math.pow((1+rateCalc),months);
b = (a*rateCalc);
c = (a-1);
payment = (amount *(b/c));
monthlyPayment.setText("Mortgage Payment $ = " + payment);

} catch (NumberFormatException nfe){
javax.swing.JOptionPane.showMessageDialog(null,
"Please enter numbers and not letters");
return;
}
}

}

monthlyPayment 返回到 java 应用程序。

最佳答案

您正在事件调度线程中创建一个循环。这将导致您的绘画线程旋转,让人感觉您的应用程序挂起并且不允许执行任何其他 GUI 操作。

我会删除 while(true) 循环。

关于java - Java Swing 应用程序的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2936695/

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