|
|||||||||
| 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 - 레이블 컴포넌트가 보여줄 문자열 혹은 nullimg - 이미지 혹은 null
public LabelComponent(String str,
String imgString)
null이 될 수 있으며, 기본 정렬형태는
LAYOUT_LEFT입니다.str - 레이블 컴포넌트가 보여줄 문자열 혹은 nullimgString - 이미지 자원의 경로명을 나타내는 문자열 혹은 null| Method Detail |
public void setLabel(String str)
null로 지정할 수 있습니다str - 변경할 문자열 혹은 nullpublic void setImage(Image img)
null로 지정할 수 있습니다img - 변경할 이미지 혹은 nullpublic String getLabel()
public Image getImage()
public void setFont(Font ft)
Font.getDefaultFont()를 통해 설정되어 있습니다.ft - 사용자 폰트public Font getFont()
Font.getDefaultFont()를 통해 설정되어 있습니다protected void calcPreferredSize(int cw)
ComponentcalcPreferredSize in class Componentpublic void paintContent(Graphics g)
Componentvalidate함수를 호출하여,
컴포넌트의 위치를 유효화(컴포넌트의 위치와 크기 재 계산)한 후
내부의 색상으로 화면을 칠하게 됩니다. 색상이 -1이면,
칠하진 않습니다.paintContent in class Componentorg.kwis.msp.lwc.Componentg - 칠할 Graphics.Graphicspublic 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