|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.kwis.msp.lcdui.Card | +--org.kwis.msp.lwc.ProxyCard
Fields inherited from class org.kwis.msp.lcdui.Card |
bTrans, h, w, x, y |
Constructor Summary | |
ProxyCard(ContainerComponent cmp)
|
|
ProxyCard(ContainerComponent cmp,
boolean bTrans)
|
|
ProxyCard(ContainerComponent cmp,
int x,
int y,
int w,
int h)
|
|
ProxyCard(ContainerComponent cmp,
int x,
int y,
int w,
int h,
boolean bTrans)
|
Method Summary | |
protected boolean |
keyNotify(int type,
int chr)
사용자 키 입력이 생성되면 불립니다. |
protected void |
paint(Graphics g)
Card의 내용을 그려줍니다. |
protected boolean |
pointerNotify(int type,
int x,
int y)
사용자 포인팅 디바이스의 입력이 생성되면 불립니다. |
protected void |
showNotify(boolean bShow)
이 카드가 보이기 바로 직전이나, 카드가 화면에서 삭제되는 경우에 불립니다. |
Methods inherited from class org.kwis.msp.lcdui.Card |
getDisplay, getHeight, getWidth, getX, getY, isShown, move, repaint, repaint, resize, serviceRepaints |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public ProxyCard(ContainerComponent cmp)
public ProxyCard(ContainerComponent cmp, boolean bTrans)
public ProxyCard(ContainerComponent cmp, int x, int y, int w, int h)
public ProxyCard(ContainerComponent cmp, int x, int y, int w, int h, boolean bTrans)
Method Detail |
protected void paint(Graphics g)
Card
g
는
Card
에 맞도록 클리핑 되어 있습니다.
translate
, setClip
에 의해서
클리핑 영역을 변경하게 되면,
Card
가 지정하는 이상의 부분을 칠하게 되어 있으므로
유의해서 사용해야 합니다.
그릴 내용은 Graphics객체를 사용하여 그리게 됩니다.paint
in class Card
org.kwis.msp.lcdui.Card
g
- 칠해질 graphicsprotected boolean keyNotify(int type, int chr)
Card
키를 누르거나 뗄때에는 param1
이 키 코드 값이 되고,
type
에는
KEY_PRESSED
나 KEY_RELEASED
등과 같은
내부 서브 이벤트 타입값이 넘어 옵니다.
이 함수는 리턴 값으로 false
를 넘기면
이벤트가 하위 카드로 전달됩니다.
만일 true
를 넘기면 이벤트는 더 이상 하위
카드로 전달되지 않습니다.
keyNotify
in class Card
org.kwis.msp.lcdui.Card
type
- KEY_PRESSED
나 KEY_RELEASED
,
KEY_TYPED
, KEY_REPEATED
중 하나key
- keyCode값; 자세한 키코드는 EventQueue
를 참조true
,
그렇지 않으면 false
protected boolean pointerNotify(int type, int x, int y)
Card
type
은
POINT_PRESSED
, POINT_RELEASED
,
POINT_DRAGGED
중 하나가 되며,
포인팅 디바이스의 x, y축값은 Card
상에서의
좌표체계 값이 됩니다.
이 함수가 리턴 값으로 false
를 넘기면
이벤트는 하위 카드로 전달됩니다.
만일 true
를 넘기면 이벤트는
더이상 하위 카드로 전달되지 않습니다.
키 코드 값은 기본 ITU 키인 경우에는 대응하는 ASCII 코드 값이 되며,
그렇지 않은 경우에는 모두 음수값으로 넘어 옵니다.
제어 키인 경우에는 Display.getGameAction(int)
으로
해당하는 키인지를 판별합니다.
pointerNotify
in class Card
org.kwis.msp.lcdui.Card
type
- POINT_PRESSED
나 POINT_RELEASED
,
POINT_DRAGGED
중 하나key
- 키 코드 값Card
에 이벤트 전달하려면 true
,
그렇지 않으면 false
protected void showNotify(boolean bShow)
Card
bShow
파라미터가
true
가 되어서
호출되며, 카드가 화면에 사라지기 전에는
bShow
가 false
가 되어서 호출됩니다.
상속하는 클래스에서 이 함수내에 애니메이션이나 타이머를 등록하거나
삭제하는 기능을 넣으시면 됩니다.showNotify
in class Card
org.kwis.msp.lcdui.Card
bShow
- 보이는지 안보이는지 여부
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
AromaSoft Corp. Proprietary and Confidential
(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com