Class Layer
package javax.microedition.lcdui.game
java.lang.Object | +--javax.microedition.lcdui.game.LayerDirect Known Subclasses:
Sprite,TiledLayer
extends Object:
Layer는 게임의 시각적 요소를 나타내는 추상 클래스입니다.
각 Layer는 위치(표시되는 범위 내의 왼쪽 위 모서리를 중심으로),
너비, 높이를 포함하며 Layer의 표시 여부를 선택할 수 있습니다.
Layer 서브 클래스는 렌더링될 수 있도록 paint(Graphics)
메소드를 구현해야 합니다.
Layer의 위치(x,y)는 항상 Layer의 paint() 메소드에 전달된 Graphics 객체의 좌표계와 연관되어 해석됩니다. 이 좌표계는 painter의 좌표계로 불립니다. Layer의 처음 위치는 (0,0)입니다.
Since:
- MIDP 2.0
메서드 요약
섹션 제목: “메서드 요약”int getHeight ()— 이 계층의 현재 높이(픽셀 단위)를 가져옵니다.int getWidth ()— 이 계층의 현재 너비(픽셀 단위)를 가져옵니다.int getX ()— painter의 좌표계에서 이 Layer 왼쪽 위 모서리의 수평 위치를 가져옵니다.int getY ()— painter의 좌표계에서 이 Layer 왼쪽 위 모서리의 수직 위치를 가져옵니다.boolean isVisible ()— 이 Layer의 표시 여부를 가져옵니다.void move (int dx, int dy)— 지정한 수평 및 수직 거리를 기준으로 이 Layer를 이동합니다.abstract void paint ( Graphics g)— Layer가 표시되면 이 Layer를 그립니다.void setPosition (int x, int y)— 왼쪽 위 모서리가 painter 좌표계의 (x,y)에 위치하도록 Layer의 위치를 설정합니다.void setVisible (boolean visible)— Layer의 표시 여부를 설정합니다.
메서드 상세
섹션 제목: “메서드 상세”setPosition
섹션 제목: “setPosition”public void setPosition(int x, int y)Parameters:
y- 수직 위치
See Also:
move(int, int),getX(),getY()
move
섹션 제목: “move”public void move(int dx, int dy)Parameters:
dy- 세로 축을 따라 이동할 거리(양수는 아래, 음수는 위)
See Also:
setPosition(int, int),getX(),getY()
getX
섹션 제목: “getX”public final int getX()Returns:
- Layer의 수평 위치
See Also:
getY(),setPosition(int, int),move(int, int)
getY
섹션 제목: “getY”public final int getY()Returns:
- Layer의 수직 위치
See Also:
getX(),setPosition(int, int),move(int, int)
getWidth
섹션 제목: “getWidth”public final int getWidth()Returns:
- 너비(픽셀 단위)
See Also:
getHeight()
getHeight
섹션 제목: “getHeight”public final int getHeight()Returns:
- 높이(픽셀 단위)
See Also:
getWidth()
setVisible
섹션 제목: “setVisible”public void setVisible(boolean visible)Parameters:
visible-Layer를 표시하려면true, 표시하지 않으려면false
See Also:
isVisible()
isVisible
섹션 제목: “isVisible”public final boolean isVisible()Returns:
Layer가 표시되면true, 표시되지 않으면false
See Also:
setVisible(boolean)
paint
섹션 제목: “paint”public abstract void paint(Graphics g)Parameters:
g-Layer를 렌더링하기 위한 그래픽 객체
Throws:
NullPointerException-g가null인 경우