2016-01-05 92 views
-6

我正在處理JFrame,我的目的是用26個變量x和y計算迴歸分析。但是我對文本字段有問題。例如;如果用戶有10個變量x和y後輸入數值其他文本字段,因爲這個框架仍然空白給出瞭如下錯誤:空的文本字段錯誤:NumberFormatException

Exception in thread AWT-EventQueue-0 java.lang.NumberFormatException: For input string: "" 

我怎樣才能解決呢?

+7

讓我看看到我的水晶球......不,這一切都雲裏霧裏。你將不得不提供更多的細節,例如與問題相關的代碼。另請參閱關於[提問]的幫助部分(http://stackoverflow.com/help/mcve)。 – hotzst

+0

我同意hotzst更好的問你的問題。然而,使用一點谷歌福,你可以看到你的錯誤指向什麼。 java.lang.NumberFormatException。 https://docs.oracle.com/javase/7/docs/api/java/lang/NumberFormatException.html – basic

+1

您將一個空字符串傳遞給Integer.parseInt()或類似的方法。請至少發佈完整的堆棧跟蹤。 – gouessej

回答

0

在這種情況下最好的做法是在字符串爲空時不運行代碼。

既然你沒有提供任何代碼,我不能準確的,但也許這應該工作:

if(str.trim().length()>0) 
{ 
    //To convert it into a number. 
}else{ 
    //To do when it is empty. 
}