|
|||||||||
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.LabelComponent
문자열을 보여주는 컴포넌트 입니다.
사용자에게 보여줄때 문자열과 이미지를 포맷팅해서 출력해 줍니다.
LabelComponent
는 setLayout(int)
를 사용하여 정렬형태를 지정
할 수 있습니다.
LabelComponent
에서 사용되는 정렬형태는 Component
에서 제공하는
정렬 조합 규칙을 참조하고 있습니다.
LabelComponent
생성시 기본 정렬 형태는 LAYOUT_LEFT
입니다.
문자열이나 이미지는 null
이 될 수도 있습니다.
Field Summary | |
protected int |
layout
LabelComoponent 의 정렬형태.
|
protected Font |
m_ft
문자 데이타에서 사용하는 폰트 |
protected Image |
m_image
이미지 데이타 |
protected String |
m_str
문자 데이타 |
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 | |
LabelComponent()
레이블 컴포넌트를 생성합니다. |
|
LabelComponent(String str)
주어진 문자열로 레이블 컴포넌트를 생성합니다. |
|
LabelComponent(String str,
Image img)
주어진 문자열과 이미지 데이타로 레이블 컴포넌트를 생성합니다. |
|
LabelComponent(String str,
String imgString)
주어진 문자열과 지정한 자원에서 읽어들이는 이미지 데이타로 레이블 컴포넌트를 생성합니다. |
Method Summary | |
protected void |
calcPreferredSize(int cw)
컴포넌트의 적절한 크기를 계산합니다. |
Font |
getFont()
폰트를 얻어옵니다. |
Image |
getImage()
내부 이미지를 가져옵니다. |
String |
getLabel()
내부 문자열을 가져옵니다. |
void |
paintContent(Graphics g)
내부를 칠합니다. |
void |
setFont(Font ft)
폰트를 지정합니다. |
void |
setImage(Image img)
내부 이미지을 주어진 이미지로 지정합니다. |
void |
setLabel(String str)
내부 문자열을 주어진 문자열값으로 지정합니다. |
void |
setLayout(int layout)
레이블의 정렬 형태를 지정합니다. |
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, keyNotify, layout, 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 |
Field Detail |
protected int layout
LabelComoponent
의 정렬형태.
기본 정렬형태는 Component.LAYOUT_LEFT
입니다.protected Font m_ft
protected String m_str
protected Image m_image
Constructor Detail |
public LabelComponent()
null
로 지정되며, 기본 정렬형태는
LAYOUT_LEFT
입니다.public LabelComponent(String str)
null
로 지정됩니다.
문자열 데이타는 null
값이 될 수 있습니다. 기본 정렬형태는
LAYOUT_LEFT
입니다.str
- 레이블 컴포넌트가 보여줄 문자열 혹은 null
public LabelComponent(String str, Image img)
null
이 될 수 있으며, 기본 정렬형태는
LAYOUT_LEFT
입니다.str
- 레이블 컴포넌트가 보여줄 문자열 혹은 null
img
- 이미지 혹은 null
public LabelComponent(String str, String imgString)
null
이 될 수 있으며, 기본 정렬형태는
LAYOUT_LEFT
입니다.str
- 레이블 컴포넌트가 보여줄 문자열 혹은 null
imgString
- 이미지 자원의 경로명을 나타내는 문자열 혹은 null
Method Detail |
public void setLabel(String str)
null
로 지정할 수 있습니다str
- 변경할 문자열 혹은 null
public void setImage(Image img)
null
로 지정할 수 있습니다img
- 변경할 이미지 혹은 null
public String getLabel()
public Image getImage()
public void setFont(Font ft)
Font.getDefaultFont()
를 통해 설정되어 있습니다.ft
- 사용자 폰트public Font getFont()
Font.getDefaultFont()
를 통해 설정되어 있습니다protected void calcPreferredSize(int cw)
Component
calcPreferredSize
in class Component
public void paintContent(Graphics g)
Component
validate
함수를 호출하여,
컴포넌트의 위치를 유효화(컴포넌트의 위치와 크기 재 계산)한 후
내부의 색상으로 화면을 칠하게 됩니다. 색상이 -1이면,
칠하진 않습니다.paintContent
in class Component
org.kwis.msp.lwc.Component
g
- 칠할 Graphics.Graphics
public void setLayout(int layout)
LabelComponent
에서 사용되는 정렬형태는 Component
에서
제공하는 정렬 조합 규칙을 참조하고 있으며,
정의된 정렬 형태 외의 값을 지정한 경우 IllegalArgumentException
이
발생합니다.type
- 정렬 형태IllegalArgumentException
- 컴포넌트에 정의된 정렬 형태 외의 값을 지정한
경우 발생Component.LAYOUT_LEFT
,
Component.LAYOUT_RIGHT
,
Component.LAYOUT_HCENTER
,
Component.LAYOUT_TOP
,
Component#LYAOUT_VCENTER
,
Component.LAYOUT_BOTTOM
|
|||||||||
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