2014-03-01 61 views

回答

1

setText()只接受String。爲了插入一個double,你可以串聯雙字符串:

double someDouble = 2.5; 
yourJTextField.setText("" + someDouble); 

注意,雙顯示爲2.5。要格式化雙精度,請參閱String.format()

4

您轉換雙爲字符串第一:

textField.setText(myDouble.toString()); 

在這裏頂撞其他答案的風險,一種原始的雙應,恕我直言,轉化爲使用Double.toString(d)String.valueOf(d)一個字符串,它體現了意圖更清楚(並且更高效)而不是串聯。

2

如果你有一個實際的Double對象,那麼你可以使用:

textField.setText(doubleValue.toString()); 

或者,如果你有一個雙原始的,你可以使用:

textField.setText(doubleValue + ""); 
相關問題