org.kwis.msp.lwc
Class ProxyCard

java.lang.Object
  |
  +--org.kwis.msp.lcdui.Card
        |
        +--org.kwis.msp.lwc.ProxyCard

public class ProxyCard
extends Card


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

ProxyCard

public ProxyCard(ContainerComponent cmp)

ProxyCard

public ProxyCard(ContainerComponent cmp,
                 boolean bTrans)

ProxyCard

public ProxyCard(ContainerComponent cmp,
                 int x,
                 int y,
                 int w,
                 int h)

ProxyCard

public ProxyCard(ContainerComponent cmp,
                 int x,
                 int y,
                 int w,
                 int h,
                 boolean bTrans)
Method Detail

paint

protected void paint(Graphics g)
Description copied from class: Card
Card의 내용을 그려줍니다. 응용 프로그램은 이 함수를 꼭 구현해 주어야 합니다. 이때 인수로 넘어오는 gCard에 맞도록 클리핑 되어 있습니다. translate, setClip에 의해서 클리핑 영역을 변경하게 되면, Card가 지정하는 이상의 부분을 칠하게 되어 있으므로 유의해서 사용해야 합니다. 그릴 내용은 Graphics객체를 사용하여 그리게 됩니다.
Overrides:
paint in class Card
Following copied from class: org.kwis.msp.lcdui.Card
Parameters:
g - 칠해질 graphics

keyNotify

protected boolean keyNotify(int type,
                            int chr)
Description copied from class: Card
사용자 키 입력이 생성되면 불립니다. 사용자가 키를 누르거나 뗄때 포커스를 가지는 컴포넌트의 이 함수가 불립니다.

키를 누르거나 뗄때에는 param1이 키 코드 값이 되고, type에는 KEY_PRESSEDKEY_RELEASED등과 같은 내부 서브 이벤트 타입값이 넘어 옵니다.

이 함수는 리턴 값으로 false를 넘기면 이벤트가 하위 카드로 전달됩니다. 만일 true를 넘기면 이벤트는 더 이상 하위 카드로 전달되지 않습니다.

Overrides:
keyNotify in class Card
Following copied from class: org.kwis.msp.lcdui.Card
Parameters:
type - KEY_PRESSEDKEY_RELEASED, KEY_TYPED, KEY_REPEATED중 하나
key - keyCode값; 자세한 키코드는 EventQueue를 참조
Returns:
하위 카드에 이벤트 전달하려면 true, 그렇지 않으면 false

pointerNotify

protected boolean pointerNotify(int type,
                                int x,
                                int y)
Description copied from class: Card
사용자 포인팅 디바이스의 입력이 생성되면 불립니다. 사용자가 키를 누르거나 뗄때, 혹은 포인팅 디바이스의 입력이 있는 경우 불립니다.

typePOINT_PRESSED, POINT_RELEASED, POINT_DRAGGED중 하나가 되며, 포인팅 디바이스의 x, y축값은 Card상에서의 좌표체계 값이 됩니다.

이 함수가 리턴 값으로 false를 넘기면 이벤트는 하위 카드로 전달됩니다. 만일 true를 넘기면 이벤트는 더이상 하위 카드로 전달되지 않습니다.

키 코드 값은 기본 ITU 키인 경우에는 대응하는 ASCII 코드 값이 되며, 그렇지 않은 경우에는 모두 음수값으로 넘어 옵니다. 제어 키인 경우에는 Display.getGameAction(int)으로 해당하는 키인지를 판별합니다.

Overrides:
pointerNotify in class Card
Following copied from class: org.kwis.msp.lcdui.Card
Parameters:
type - POINT_PRESSEDPOINT_RELEASED, POINT_DRAGGED중 하나
key - 키 코드 값
Returns:
하위 Card에 이벤트 전달하려면 true, 그렇지 않으면 false

showNotify

protected void showNotify(boolean bShow)
Description copied from class: Card
이 카드가 보이기 바로 직전이나, 카드가 화면에서 삭제되는 경우에 불립니다. 화면에서 이 카드 보이기 바로 직전에는 bShow파라미터가 true가 되어서 호출되며, 카드가 화면에 사라지기 전에는 bShowfalse가 되어서 호출됩니다. 상속하는 클래스에서 이 함수내에 애니메이션이나 타이머를 등록하거나 삭제하는 기능을 넣으시면 됩니다.
Overrides:
showNotify in class Card
Following copied from class: org.kwis.msp.lcdui.Card
Parameters:
bShow - 보이는지 안보이는지 여부


AromaSoft Corp. Proprietary and Confidential

(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com