2010-12-06 84 views
0

我希望有人能幫助我。我有一個非常簡單的問題,但對於我的生活,我似乎無法找到答案:如何在Java ME中顯示變量?我看到TextFields,TextBoxes,ChoiceGroups等等,所有這些似乎都不允許我顯示特定變量(僅文本)。任何幫助將不勝感激。下面看到我的代碼snipet - 我可能會添加不工作?如何在Java ME中顯示變量(不是文本只是一個變量)?

else 
    { 
     mpg = ((endMileage - beginMileage)/ gallons; 
     txtFld4= new TextField ("TOTAL MILES PER GALLON:"," ", 20, (int)mpg); 
     form2.append(txtFld4); 
     Display.getDisplay(this).setCurrent(form2); 
    } 

當然,上面的代碼停止在我的Java調試器的實例化txtFld4。我假設它不接受'mpg'變量。

任何指導,將不勝感激。

回答

1
TextField(java.lang.String label, java.lang.String text, int maxSize, int constraints) 

你這樣做是錯誤的,這樣做:

txtFld4= new TextField ("TOTAL MILES PER GALLON:",""+mpg, 20, SOME_CONSTANT_FOR_TEXTFIELD_HERE); 
+1

甜!像魅力一樣工作。我可以停止把我的頭髮拉出來! – Mike 2010-12-06 23:02:16

0

是什麼意思,顯示 「變量」?它看起來像什麼顯示一個ServerSocket?

你需要做的是把變量變成一個字符串,然後可以顯示它。

txtFld4 = new TextField("Total MPG: " + mpg.toString()); 
+0

請注意,對於很多事情,你可以只做`「string」+ variable`,它會自動執行轉換 - 我在回答中包含`toString`調用,以便更好地說明發生了什麼。 – 2010-12-06 22:52:34

相關問題