使用带有double的getText()

时间:2013-12-07 19:29:31

标签: java swing parsing double jtextfield

我正在尝试获取JTextField的内容,并且我将内容设置为双变量。

但是我觉得我需要一个替代方案,因为我不能使用getText(),因为它只适用于字符串变量?

numbers = webpage.getText();

返回错误不兼容的类型?

2 个答案:

答案 0 :(得分:9)

只需使用

numbers = Double.parseDouble(webpage.getText());

将您的字符串转换为双精度。

答案 1 :(得分:4)

  

返回错误不兼容的类型?

这是因为JTextField.getText()返回的字符串不是double。

您应该将字符串转换为double,以便将其分配给numbers变量。 以下内容可以解决您的问题:

try{
  numbers = Double.parseDouble(webpage.getText());
}catch(NumberFormatException ex){
 // The user entered an invalid number, report the error
}