org.kwis.msp.lwc
Class CheckboxComponent
java.lang.Object
|
+--org.kwis.msp.lwc.Component
|
+--org.kwis.msp.lwc.LabelComponent
|
+--org.kwis.msp.lwc.CheckboxComponent
- public class CheckboxComponent
- extends LabelComponent
CheckboxComponent
는 개별 선택가능한 체크버튼과 라디오버튼을 만들기 위한
클래스 입니다.
CheckboxGroup
의 지정이 없이 생성되는 CheckboxComponent
의 경우는 독립적인 체크박스로 동작하며, CheckboxGroup
이 지정되는 경우
같은 CheckboxGroup
으로 묶여진 CheckboxComponent
들은
역여진 라디오버튼으로 동작하게 됩니다.
동일한 CheckboxGroup
으로 묶여진 CheckBox 들은 초기 값으로 선택되지
않은 상태로 되며, 그중 맨 처음에 추가 된것만 선택되어진 상태로 초기화 됩니다.
이 값을 바꾸기 위해서는 setState
를 사용하십시오.
- See Also:
CheckboxGroup
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 |
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, layout, pointerNotify, processEvent, repaint, repaint, serviceRepaints, setBackground, setEventListener, setFocus, setForeground, showNotify, toString, validate |
CheckboxComponent
public CheckboxComponent(String str,
Image img)
- 새로운
CheckboxComponent
를 생성합니다.
주어진 문자열과 이미지를 가지게 됩니다.
CheckboxComponent
의 초기값은 false
가 됩니다.
- Parameters:
str
- 체크박스의 문자열.img
- 체크박스의 이미지.- See Also:
CheckboxComponent(String, Image, CheckboxGroup)
,
CheckboxComponent(String, Image, boolean)
,
#CheckboxComponent(String, Image, CheckboxGroup, boolean)
,
CheckboxGroup
CheckboxComponent
public CheckboxComponent(String str,
Image img,
CheckboxGroup cb)
- 새로운
CheckboxComponent
를 생성합니다.
주어진 문자열과 이미지를 가지며 CheckboxGroup
에 의해
그룹핑이 됩니다.
CheckboxGroup
이 null
인경우 그룹핑되지 없은
독립형 Checkbox
가 됩니다.
- See Also:
CheckboxComponent(String, Image)
,
CheckboxComponent(String, Image, boolean)
,
#CheckboxComponent(String, Image, CheckboxGroup, boolean)
,
CheckboxGroup
CheckboxComponent
public CheckboxComponent(String str,
Image img,
boolean bSet)
- 새로운
CheckboxComponent
를 생성합니다.
주어진 문자열과 이미지를 가지며 bSet
에 의해 초기 상태가 결정됩니다.
- See Also:
CheckboxComponent(String, Image)
,
CheckboxComponent(String, Image, CheckboxGroup)
,
#CheckboxComponent(String, Image, CheckboxGroup, boolean)
,
setState(boolean)
,
CheckboxGroup
setState
public void setState(boolean bState)
CheckboxComponent
의 선택상태를 변경합니다.
그룹핑된 CheckboxComponent
인 경우에는 현재 선택상태의 관리를
CheckboxGroup
에서 하게되므로 setState
에
false
값을 지정하면 CheckboxGroup
에서 그룹핑된
다른 CheckboxComponent
중 어느것이 선택되어야 하는지 알 수
없으므로 이 입력을 무시하게 됩니다. 따라서 아무런 동작도 하지 않습니다.
이 함수에 의해 선택상태가 변경되는 경우 ChangeListener
가 불려집니다.
- See Also:
getState()
getState
public boolean getState()
CheckboxComponent
의 선택상태를 구합니다.
- See Also:
setState(boolean)
paintContent
public void paintContent(Graphics g)
- Description copied from class:
Component
- 내부를 칠합니다.
먼저
validate
함수를 호출하여,
컴포넌트의 위치를 유효화(컴포넌트의 위치와 크기 재 계산)한 후
내부의 색상으로 화면을 칠하게 됩니다. 색상이 -1이면,
칠하진 않습니다.
- Overrides:
paintContent
in class LabelComponent
- Following copied from class:
org.kwis.msp.lwc.Component
- Parameters:
g
- 칠할 Graphics.- See Also:
Graphics
keyNotify
public boolean keyNotify(int type,
int key)
- Description copied from class:
Component
- 키 입력을 받으면 호출됩니다.
사용자가 키를 입력하면,
setFocus
함수에 의해서 입력 포커스를 가지는 컴포넌트의
이 함수가
호출됩니다.
type
은 KEY_PRESSED
, KEY_RELEASED
,
KEY_REPEATED
, KEY_TYPED
이며,
chr
는 키 입력값이 됩니다.
- Overrides:
keyNotify
in class Component
- Following copied from class:
org.kwis.msp.lwc.Component
- Parameters:
type
- 키 입력의 타입; 키를 누르는 경우 KEY_PRESSED
,
키를 떼면 KEY_RELEASED
, 키를 연속적으로 누르면
KEY_REPEATED
, 한번 눌려서 떼인 경우라면
KEY_TYPED
이 됨chr
- 눌린 키의 문자; '0'-'9'와 '*', '#'은 기본이며
이외의 문자도 넘어 올 수 있습니다.- Returns:
- 만일 컴포넌트가 인수로 넘오는 키를 이 컴포넌트가 처리했다면,
true
를 넘겨 줍니다. 그렇지 않았다면 false
를
돌려줍니다.
setChangeListener
public void setChangeListener(ChangeListener listener,
Object obj)
CheckboxComponent
에 ChangeListener
를 등록 합니다.
CheckboxComponent
의 선택상태가 변경되게 되면 등록된
리스너의 changed
함수가 불리워 집니다
- Parameters:
listener
- 불려진 Listenerobj
- Listener가 불려질때 넘겨 받을 Object (확장 파라메터)- See Also:
CheckboxGroup.setChangeListener(org.kwis.msp.lwc.ChangeListener, java.lang.Object)
AromaSoft Corp. Proprietary and Confidential
(C)opyright 2003 AromaSoft Corp. All right reserved.
Contact : contact@aromasoft.com