必须依据许可证条款使用。您对本网站或它的任何内容或软件的使用表明您同意受这些许可证条款的约束。
2006 © Sun微系统公司和摩托罗拉公司。版权所有,保留所有权利。
--------------------------------------------------------------------------------
概述 软件包 类 使用 树 已过时 索引 帮助
MID 概要
上一个类 下一个类 框架 无框架 所有类
摘要: 嵌套 | 字段 | 构造方法 | 方法 详细信息: 字段 | 构造方法 | 方法
--------------------------------------------------------------------------------
javax.microedition.lcdui.game
类 Layer
位置:java.lang.Object
|
+-- javax.microedition.lcdui.game.Layer
所有已实现的接口:
Sprite, TiledLayer
--------------------------------------------------------------------------------
public abstract class Layer
extends Object
Layer是表现游戏可视元素的一个抽象类。每个Layer都有位置(由图层的左上角定位)、宽度、高度和可视与否等属性。Layer的子类必须实现一个paint(Graphics)方法,使得它们能够被绘制。
Layer的(x,y)坐标的解释总是和传送给Layer的paint()方法的Graphics对象的坐标系统相联系。该坐标系统被称为绘画坐标系统。Layer的初始位置是(0,0)。
从以下版本开始:
MIDP 2.0
--------------------------------------------------------------------------------
方法摘要
int getHeight()
获得本Layer的当前高度,以象素为单位。
int getWidth()
获得本Layer的当前宽度,以象素为单位。
int getX()
获得本Layer左上角在绘画坐标系统中的水平坐标。
int getY()
获得本Layer左上角在绘画坐标系统中的垂直坐标。
boolean isVisible()
获取图层的可见性。
void move(int dx, int dy)
按指定的水平和垂直距离移动本Layer。
abstract void paint(Graphics g)
如果本Layer可见就绘画它。
void setPosition(int x, int y)
将图层左上角移动到画布上的点(x,y)。
void setVisible(boolean visible)
设置图层的可见性。
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
方法详细信息
setPosition
public void setPosition(int x,
int y)将图层左上角移动到画布上的(x,y)点处。 Layer默认位于(0,0)点。
参数:
x - 水平位置
y - 垂直位置
另请参见:
move(int, int), getX(), getY()
--------------------------------------------------------------------------------
move
public void move(int dx,
int dy)按指定的水平和垂直的距离移动本Layer。
Layer的坐标将被包住,如果被传递的参数导致它们超出Integer.MAX_VALUE或Integer.MIN_VALUE。
参数:
dx - 沿水平轴移动的距离(正值向右,负值向左)
dy - 沿竖直轴移动的距离(正值向下,负值向上)。
另请参见:
setPosition(int, int), getX(), getY()
--------------------------------------------------------------------------------
getX
public final int getX()获得图层左上角在绘画坐标系统中的水平位置。
返回:
图层的水平位置。
另请参见:
getY(), setPosition(int, int), move(int, int)
--------------------------------------------------------------------------------
getY
public final int getY()获得图层左上角在绘画坐标系统中的垂直位置。
返回:
图层的垂直位置。
另请参见:
getX(), setPosition(int, int), move(int, int)
--------------------------------------------------------------------------------
getWidth
public final int getWidth()获取当前图层的宽度,以像素为单位。
返回:
以像素为单位的宽度值
另请参见:
getHeight()
--------------------------------------------------------------------------------
getHeight
public final int getHeight()获取当前图层的高度,以像素为单位。
返回:
以像素为单位的高度值
另请参见:
getWidth()
--------------------------------------------------------------------------------
setVisible
public void setVisible(boolean visible)设置图层的可见性。当调用paint(Graphics)方法时,可见的图层将被渲染,不可见的图层将不被渲染。
参数:
visible - true使图层可见, false使其不可见。
另请参见:
isVisible()
--------------------------------------------------------------------------------
isVisible
public final boolean isVisible()获取图层的可见性。
返回:
true如果Layer是可见的, false如果它是不可见的。
另请参见:
setVisible(boolean)
--------------------------------------------------------------------------------
paint
public abstract void paint(Graphics g)绘制本Layer,如果它是可见的。Layer的左上角位置是由相对于它所提供的Graphics对象的当前坐标(x,y)描述的。应用程序可以利用Graphics的剪裁和转换来控制将Layer绘制在哪儿、限制绘制的区域。
该方法的实现需要检查图层是否可见。如果图层不可见,该方法将什么都不做。
调用该方法的结果并不修改Graphics对象的属性(剪辑区域、转换、作图颜色等)。
参数:
g - 用来渲染Layer的Graphics对象
抛出:
NullPointerException - 如果 g 为 null
--------------------------------------------------------------------------------
概述 软件包 类 使用 树 已过时 索引 帮助
MID 概要
上一个类 下一个类 框架 无框架 所有类
摘要: 嵌套 | 字段 | 构造方法 | 方法 详细信息: 字段 | 构造方法 | 方法
--------------------------------------------------------------------------------
2006 © Sun微系统公司和摩托罗拉公司。版权所有,保留所有权利。必须依据许可证条款使用。您对本网站或它的任何内容或软件的使用表明您同意受这些许可条款的约束。
欲了解更多信息,请参阅JSR 118 规范。
初次翻译,望大家多多指教。