2011-04-28 2 views
0

나쁜 영어로 유감이지만 체코 출신입니다. 이해 해줘서 고마워.J2ME 폴란드어 - List and TextField

안녕하세요, 저는 J2ME 폴란드어로 간단한 계산기를 프로그래밍하고 있습니다. 개체 목록 (J2ME 폴란드어, 액세스 할 수있는 서식 파일)을 사용하여 단추를 만들었으며 지금은 용어를 입력하기 위해 일부 텍스트 필드를 표시해야합니다. 그러나 나는 어떻게하는지 모른다. 객체 목록은 다음을 지원하지 않습니다 :

myList.append (myTextField);

그래서 모든 버튼이 있고 지금은 일부 TextField 만 필요하지만 나에게는 문제가 있습니다. 도움 주셔서 감사합니다. 베드로.

답변

0

목록을 사용하는 대신 Form을 사용해야합니다. 이렇게하면 시작 부분에 TextField를 추가하고 TableItem 가능한 버튼을 만들면 과 같이 다양한 StringItem 객체와 똑똑한 스타일을 사용하거나 눌러서 사용할 수 있습니다.

계산기를 만들 경우 midp2 뷰 유형 접근 방식을 사용하려고합니다. 이것은 버튼이 화면 너비에 따라 확장된다는 것을 의미합니다. 끔찍한 검증되지 않은 sudo는 같은 코드에서 내가 할 수 있습니다

//#style calcForm 
Form calc = new Form(Locale.get("calc.title")); // See the use of J2ME Polish's [Localization][5] 
calc.append(myInputField); 
calc.append(plusOperator); 
... 

은 스타일에 대한 CSS는있을 경우 :

/* Simple white to black gradient background, using midp2 view type styling */ 
.calcForm { 
    padding: 2; 
    padding-left: 10; 
    padding-right: 10; 
    background { 
     type: vertical-gradient; /* See how I have added a little gradient background here*/ 
      top-color: red; 
      bottom-color: black; 
      start: 25%; 
      end: 100%; 
    } 
    layout: horizontal-expand | horizontal-center | vertical-center; 
    view-type: midp2; 
} 

항상 작은 화면에 맞지 않을 수있는 버튼을 의미합니다 TableItem 방법을 사용하여, 하지만 더 빨리 구현할 수 있습니다. 끔찍한 검증되지 않은 sudo는 같은 코드에서 내가 할 수 있습니다

TableItem calcButtons = new TableItem(4, 4); //16 block table 4 by 4 
    calcButtons.add(0,0, "1");     //Don't trust my 0,0 indexing I sometimes forget 
    .... 
    calcButtons.addCommand(selectButton); 
    calcButtons.setItemCommandListener(myViewObj); //Or whatever is managing the object, it could be the MIDlet 

Form calc = new Form(Locale.get("calc.title")); 
... 
calc.append(calcButtons); 
... 

어쨌든 난 당신이 유용한의 일부를 찾을 당신이 다른 J2ME 폴란드어 일부 기능의 작동 방법을 볼 수 있기를 바랍니다.