2010-02-08 4 views

답변

6

, 필드 # getPreferredHeight()필드 #에서는 getPreferredWidth()를 .. 감사 0을 반환 그들은 사용자 정의 필드가 어떤 사용자 정의 필드의 적절한 폭으로 무시하는 거기/높이입니다.

필드 재정렬과 관련하여 재정의 된 메소드에서 제공하는 값을 고려합니다. 원하는 값이 표시 영역 및 필드 내용에 적합한 경우 원하는 값이 사용됩니다. 이 값들은 단지 제안 일뿐입니다. 한편

필드 # 1 getHeight()필드 # getWidth() 필드의 실제 범위를 리턴한다.

-2

Field#getPreferredWidth()은 특정 필드가 만들어 질 때 너비를 결정하는 데 사용됩니다. 사용자 정의를 작성하려면이 메소드를 대체해야합니다. Display#getWidth()은 화면 너비와 관련된 버튼을 만드는 데 사용할 수있는 장치 또는 시뮬레이터의 실제 화면 크기를 반환합니다. Field#getWidth()은 이전에 생성 한 필드의 실제 너비를 반환합니다. 이 코드 블록을 사용하여 전체 화면 너비와 기본 높이를 채우는 단추를 만들었습니다.

특정 필드, 즉 ButtonField에 대해 getPreferredWidth() 메소드를 재정의하는 방법입니다.

ButtonField myButton = new ButtonField("Click", USE_ALL_WIDTH){ 
     public int getPreferredWidth(){ 
      return Display.getWidth(); 
     } 
    }; 
+0

는'필드 # getWidth()는'내 대답을 클리어 필드 – mrvincenzo

+0

의 폭을 반환 – milkersarac