|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.kwis.msp.lwc.Component | +--org.kwis.msp.lwc.ButtonComponent
버튼 컴포넌트.
"select"키가 눌렸다 떼어 졌을 때 자신에게 등록된
ActionListener
를 호출합니다.
버튼은 문자열과 이미지 두개로 구성됩니다.
Fields inherited from class org.kwis.msp.lwc.Component |
bg, evtListener, evtListenerObj, fg, FOCUS_NOTIFY, h, HAS_FOCUS_MASK, INPUT_MASK, KEY_NOTIFY, KEY_PRESSED, KEY_RELEASED, KEY_REPEATED, KEY_TYPED, LAYOUT_BOTTOM, LAYOUT_HCENTER, LAYOUT_LEFT, LAYOUT_RIGHT, LAYOUT_TOP, LAYOUT_VCENTER, mask, parent, POINT_DRAGGED, POINT_PRESSED, POINT_RELEASED, POINTER_NOTIFY, POS_MASK, PREFER_SIZE_MASK, prefH, prefW, SHOW_NOTIFY, SIZE_MASK, VALID_MASK, w, x, y |
Constructor Summary | |
ButtonComponent()
버튼을 생성합니다. |
|
ButtonComponent(String str,
Image img)
지정된 Image와 문자열을 버튼을 생성합니다. |
Method Summary | |
protected void |
calcPreferredSize(int w)
컴포넌트의 적절한 크기를 계산합니다. |
Font |
getFont()
폰트를 돌려줍니다. |
Image |
getImage()
현재 버튼의 이미지를 돌려줍니다. |
String |
getString()
현재 버튼의 문자열을 돌려줍니다. |
boolean |
keyNotify(int type,
int chr)
키 입력을 받으면 호출됩니다. |
protected void |
layout()
하위 컴포넌트의 크기와 위치를 결정합니다. |
void |
paintContent(Graphics g)
내부를 칠합니다. |
void |
setActionListener(ActionListener l,
Object o)
ActionListener 를 등록합니다.
|
void |
setFont(Font ft)
버튼의 폰트를 설정합니다. |
void |
setImage(Image img)
버튼의 이미지을 지정합니다. |
void |
setString(String str)
버튼의 문자열을 지정합니다. |
Methods inherited from class org.kwis.msp.lwc.Component |
canHandleInput, configure, focusNotify, getBackground, getCard, getForeground, getHeight, getPreferredHeight, getPreferredHeight, getPreferredWidth, getWidth, getX, getXOnScreen, getY, getYOnScreen, hasFocus, invalidate, isShown, isValid, pointerNotify, processEvent, repaint, repaint, serviceRepaints, setBackground, setEventListener, setFocus, setForeground, showNotify, toString, validate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ButtonComponent()
public ButtonComponent(String str, Image img)
str
- 버튼의 문자열img
- 버튼의 이미지Method Detail |
public void setFont(Font ft)
Font.getDefaultFont()
를 통해 설정되어 있습니다.ft
- 지정할 폰트public Font getFont()
public void setActionListener(ActionListener l, Object o)
ActionListener
를 등록합니다.
버튼이 눌리면 해당 컴포넌트와 o
를 인수로
ActionListener
의 action
을 불러줍니다.
만일 기존에 등록된 ActionListener
는 새로운
ActionListener
로 대체됩니다.l
- ActionListenero
- 불려질때 넘겨질 인수ActionListener.action(org.kwis.msp.lwc.Component, java.lang.Object)
public boolean keyNotify(int type, int chr)
Component
setFocus
함수에 의해서 입력 포커스를 가지는 컴포넌트의
이 함수가
호출됩니다.
type
은 KEY_PRESSED
, KEY_RELEASED
,
KEY_REPEATED
, KEY_TYPED
이며,
chr
는 키 입력값이 됩니다.keyNotify
in class Component
org.kwis.msp.lwc.Component
type
- 키 입력의 타입; 키를 누르는 경우 KEY_PRESSED
,
키를 떼면 KEY_RELEASED
, 키를 연속적으로 누르면
KEY_REPEATED
, 한번 눌려서 떼인 경우라면
KEY_TYPED
이 됨chr
- 눌린 키의 문자; '0'-'9'와 '*', '#'은 기본이며
이외의 문자도 넘어 올 수 있습니다.true
를 넘겨 줍니다. 그렇지 않았다면 false
를
돌려줍니다.public void setString(String str)
str
- 지정할 문자열public String getString()
public Image getImage()
public void setImage(Image img)
img
- 지정할 이미지public void paintContent(Graphics g)
Component
validate
함수를 호출하여,
컴포넌트의 위치를 유효화(컴포넌트의 위치와 크기 재 계산)한 후
내부의 색상으로 화면을 칠하게 됩니다. 색상이 -1이면,
칠하진 않습니다.paintContent
in class Component
org.kwis.msp.lwc.Component
g
- 칠할 Graphics.Graphics
protected void layout()
Component
layout
in class Component
protected void calcPreferredSize(int w)
Component
calcPreferredSize
in class Component
|
|||||||||
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