|
|||||||||
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.TextComponent | +--org.kwis.msp.lwc.TextFieldComponent
TextFieldComponent
TextComponent를 상속한 클래스로
한 라인에서 문자 편집을 합니다.
이 컴포넌트의 넓이는 입력된 문자 데이타에 맞도록 자동으로 변경됩니다.
전체 화면을 사용하여 문자 편집을
할 수 있으며, 특정 문자열만을 입력하도록 입력제한을 할 수 있습니다.
TextComoponent
에서 정의된
입력 제한자에 대한 내용을 참고하세요.
기본적으로 최대 입력 가능한 문자열에 대한 제한은 하지 않으며,
TextComponent.setMaxLength(int maxLen)
를 통해서 최대 입력가능한 문자수를 제한 할 수
있습니다.
TextComponent
,
TextBoxComponent
Inner classes inherited from class org.kwis.msp.lwc.TextComponent |
TextComponent.ModeViewer |
Field Summary | |
protected ShellComponent |
tShell
전체화면 전환시 사용 |
Fields inherited from class org.kwis.msp.lwc.TextComponent |
charCount, constChecker, constraint, CONSTRAINT_ANY, CONSTRAINT_EMAILADDRESS, CONSTRAINT_NUMBER, CONSTRAINT_PASSWORD, CONSTRAINT_PHONENUMBER, CONSTRAINT_URL, display, f, imHandler, iMode, m_cPos, m_td, maxLength, modeViewer |
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 | |
TextFieldComponent(String data,
int constraint)
주어진 문자 데이타와 입력 제한자로 TextㄹFieldComponent 의
인스턴스를 생성합니다. |
Method Summary | |
void |
configure(int x,
int y,
int w,
int h,
int mask)
컴포넌트의 위치나 크기를 변경합니다. |
void |
delete(int index,
int len)
현재 화면에 보여지고 있는 문자데이타의 index 위치에서 부터
len 길이만큼 데이타를 삭제합니다.
|
void |
focusNotify(boolean b)
포커스를 받게 되면 불려집니다. |
int |
getPreferredHeight()
컴포넌트의 적절한 높이를 결정합니다. |
int |
getPreferredHeight(int wr)
컴포넌트의 적절한 높이를 결정합니다. |
int |
getPreferredWidth()
컴포넌트의 적절한 폭을 결정합니다. |
void |
insert(char[] data,
int offset,
int len,
int index)
현재 화면에 출력된 문자 데이타에서 인자로 주어진 문자 데이타를 index 위치에 추가합니다.
|
boolean |
keyNotify(int type,
int key)
키 입력을 받으면 호출됩니다. |
void |
paintContent(Graphics g)
내부를 칠합니다. |
void |
setString(String data)
문자 데이타를 지정합니다. |
Methods inherited from class org.kwis.msp.lwc.TextComponent |
getConstraint, getFont, getMaxLength, getString, setFont, setMaxLength, showNotify |
Methods inherited from class org.kwis.msp.lwc.Component |
calcPreferredSize, canHandleInput, getBackground, getCard, getForeground, getHeight, getWidth, getX, getXOnScreen, getY, getYOnScreen, hasFocus, invalidate, isShown, isValid, layout, pointerNotify, processEvent, repaint, repaint, serviceRepaints, setBackground, setEventListener, setFocus, setForeground, toString, validate |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected ShellComponent tShell
Constructor Detail |
public TextFieldComponent(String data, int constraint)
TextㄹFieldComponent
의
인스턴스를 생성합니다. 문자 데이타는 null
값을 가질 수 있습니다.
지정한 입력 제한자가 TextComponent.CONSTRAINT_NUMBER
,
TextComponent.CONSTRAINT_PASSWORD
,
TextComponent.CONSTRAINT_ANY
이외의 값이 지정된 경우
IllegalArgumentException
이 발생하며, 문자데이타가 입력 제한자에
어긋난 데이타를 포함하는 경우 IllegalArgumentException
이
발생합니다.
기본적으로 최대 입력 가능한 문자열에 대한 제한은 하지 않으며,
TextComponent.setMaxLength(int maxLen)
를 통해서 최대 입력가능한 문자수를 제한 할 수
있습니다.
data
- 문자데이타 혹은 null
constraints
- 문자 입력 형태Method Detail |
public void setString(String data)