콘텐츠로 이동

Class Spacer

package javax.microedition.lcdui

java.lang.Object
|
+--javax.microedition.lcdui.Item
|
+--javax.microedition.lcdui.Spacer

extends Item:

설정 가능한 최소 크기를 가진 비어 있는 비대화식 항목. 최소 너비는 Form의 같은 행에서 Item 사이에 유연성 있는 공간을 할당하는 데 유용합니다. 최소 높이는 행의 특정 최소 높이를 적용하는 데 유용합니다. 응용 프로그램은 음수가 아닌 값으로 최소 너비나 높이를 설정할 수 있습니다. 최소 너비와 높이에 구현 시 정의한 최대값을 적용할 수 있습니다.

Spacer의 잠금 해제된 기본 너비는 현재 최소 너비와 같습니다. 잠금 해제된 기본 높이는 현재 최소 높이와 같습니다.

Spacer의 주요 용도는 다른 항목을 배치하는 것이므로 비대화식으로만 사용할 수 있으며 응용 프로그램은 SpacerCommand를 추가할 수 없습니다. Item에 레이블이 있으면 장치마다 다른 방법으로 레이아웃에 영향을 미칠 수 있으므로 Spacer의 레이블은 항상 null로 제한되어 있으며 응용 프로그램은 이를 변경할 수 없습니다.

Since:

  • MIDP 2.0
  • Spacer (int minWidth, int minHeight) 제공된 최소 크기로 새 Spacer 를 만듭니다.
  • void addCommand ( Command cmd) — Spacer 는 Command 를 가질 수 없으므로 이 메소드는 호출될 때마다 항상 IllegalStateException 을 발생합니다.
  • void setDefaultCommand ( Command cmd) — 스페이서는 Command를 가질 수 없으므로 이 메소드는 호출될 때마다 항상 IllegalStateException 을 발생합니다.
  • void setLabel ( String label) — Spacer 는 null 레이블만 가질 수 있으므로 이 메소드는 호출될 때마다 항상 IllegalStateException 을 발생합니다.
  • void setMinimumSize (int minWidth, int minHeight) — 이 스페이서의 최소 크기를 설정합니다.
public Spacer(int minWidth,
int minHeight)
  • 제공된 최소 크기로 새 Spacer를 만듭니다. Spacer의 레이블은 null입니다. 최소 크기는 0 이상이어야 합니다. minWidth가 구현 시 정의한 최대 너비보다 크면 최대 너비가 사용됩니다. minHeight가 구현 시 정의한 최대 높이보다 크면 최대 높이가 사용됩니다.

Parameters:

  • minHeight - 최소 높이(단위: 픽셀)

Throws:

  • IllegalArgumentException - minWidth 또는 minHeight가 0 미만인 경우
public void setMinimumSize(int minWidth,
int minHeight)

Parameters:

  • minHeight - 최소 높이(단위: 픽셀)

Throws:

  • IllegalArgumentException - minWidth 또는 minHeight가 0 미만인 경우
public void addCommand(Command cmd)

Overrides:

  • addCommand in class Item

Parameters:

  • cmd - Command

Throws:

  • IllegalStateException - 항상
public void setDefaultCommand(Command cmd)

Overrides:

  • setDefaultCommand in class Item

Parameters:

  • cmd - Command

Throws:

  • IllegalStateException - 항상
public void setLabel(String label)

Overrides:

  • setLabel in class Item

Parameters:

  • label - 레이블 문자열

Throws:

  • IllegalStateException - 항상

See Also:

  • Item.getLabel()
public void setMinimumSize(int minWidth,
int minHeight)

Parameters:

  • minHeight - 최소 높이(단위: 픽셀)

Throws:

  • IllegalArgumentException - minWidth 또는 minHeight가 0 미만인 경우
public void addCommand(Command cmd)

Overrides:

  • addCommand in class Item

Parameters:

  • cmd - Command

Throws:

  • IllegalStateException - 항상
public void setDefaultCommand(Command cmd)

Overrides:

  • setDefaultCommand in class Item

Parameters:

  • cmd - Command

Throws:

  • IllegalStateException - 항상
public void setLabel(String label)

Overrides:

  • setLabel in class Item

Parameters:

  • label - 레이블 문자열

Throws:

  • IllegalStateException - 항상

See Also:

  • Item.getLabel()