2010-12-06 3 views
0

누군가가 나를 도울 수 있기를 바랍니다. 나는 매우 간단한 질문을 가지고있다. 그러나 내 인생에서 나는 대답을 찾을 수 없다. 자바 ME에서 어떻게 변수를 표시 할 수 있는가? TextFields, TextBoxes, ChoiceGroups 등을 볼 수 있는데, 모두 특정 변수 (텍스트 만)를 표시하지 못하는 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다. 아래에서 내 코드의 스 니펫을 보자 - 내가 추가 할 수있는 것은 작동하지 않는다?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); 
    } 

물론 위 코드는 txtFld4의 인스턴스 생성시 Java Debugger에서 멈 춥니 다. 나는 그것이 '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

0

? ServerSocket을 표시하면 어떻게됩니까?

변수를 String으로 변환하면 표시 할 수 있습니다.

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

많은 일들에 대해''string "+ variable'을 할 수 있고 자동으로 변환을 수행 할 수 있습니다. 무슨 일이 일어나는지 더 잘 설명하기 위해 제 응답에'toString' 호출을 포함 시켰습니다. –

관련 문제