我正在尝试获取JTextField
的内容,并且我将内容设置为双变量。
但是我觉得我需要一个替代方案,因为我不能使用getText()
,因为它只适用于字符串变量?
numbers = webpage.getText();
返回错误不兼容的类型?
答案 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
}