본문 바로가기

Computer125

[19] 컴포넌트 - (9)TextComponent TextComponent 클래스의 선언부를 살펴 보자 public abstract class TextComponent extends Component TextComponent는 추상 클래스이다. 이 TextComponent 클래스를 상속한 클래스가 TextBoxComponent와 TextFieldComponent 클래스이다. 휴대폰의 전화번호부를 보면 이름, 번호, 기타, Fax, 등을 입력하는 필드가 있을 것이다. 이렇게 한 줄의 입력 필드를 제공하는 것이 TextFieldComponent이다. 또한 비밀번호 입력과 변경을 위해 특수문자를 보여 줄 수도 있다. TextBoxComponent는 휴대폰에서 메모장 기능이나 문자 메시지를 보내는 것 처럼 여러 줄을 쓰거나 편집할 때 사용한다. TextComp.. 2006. 9. 16.
[18] 컴포넌트 - (8)AnnunciatorComponent 휴대폰 LCD에 보면 배터리 사용량을 나타내거나 안테나 세기를 나타내는 부분이 있다. 이는 내부 값에 의해 배터리가 줄거나 안테나의 세기가 줄었다 늘었다 하는 것이다. 이와 같은 것을 표현하기 위해서는 AnnunciatorComponent 클래스를 사용하면 된다. AnnunciatorComponent 클래스의 주요 생성자- public AnnunciatorComponent(boolean b) AnnunciatorComponent를 생성한다. b의 여부에 따라 AnnunciatorComponent가 표시되는 상단 부분을 응용 프로그램이 사용가능한지 불가능 한지 여부가 결정된다.AnnunciatorComponent 클래스의 주요 메소드- public void addComponent(int index, Com.. 2006. 8. 12.
[17] 컴포넌트 - (7)CheckboxComponent 알람 기능이 두 개 제공되는 휴대폰을 가정해 보자. "알람시계1"을 설정하고 "알람시계2"의 시간을 설정해 놓은 후 필요에 의해 둘 다 체크하거나 혹은 하나만 체크하면 설정한 시간에 알람이 울릴 것이다. 이런 경우에 사용되는 컴포넌트가 CheckboxComponent이다. 체크 박스들은 각각 독립적이어서 개별적 상태(On/Off)를 가질 수 있다. 여러 개의 체크 박수들 중 하나만 선택될 수 있도록 체크 박스들을 그룹으로 관리할 수 있는데, 그러기 위해서 CheckboxGroup 클래스를 추가해 주면 된다. 동일한 CheckboxGroup으로 묶여진 체크 박스 들은 맨 처음에 추가된 것만 선택된 상태로 초기화되고, 나머지는 선택되지 않은 상태로 초기화 되는데, 이 값을 바꾸기 위해서는 setState를 .. 2006. 8. 12.
[16] 컴포넌트 - (6)DialogComponent 휴대폰을 사용하여 문자를 보내려고 할 때 문자 메세지를 작성하고 전화번호를 입력한 후 전송 버튼을 눌러 전송을 한다고 해 보자. 그때 라는 창이 잠시 떴다가 사라지는 것을 볼 수 있다. 문자가 전송된 후 라는 메세지와 , 를 사용자로 부터 입력 받는 버튼 영역이 있다. DialogComponent는 이렇게 필요에 의해 창을 보여주거나 사용자에게 입력을 받아야 할 때 사용되는 컴포넌트이다. DialogComponent는 세가지 타입이 있다. TYPE_NONE의 경우에는 디폴트로 3초간 창이 떴다가 사라지는 유형이다. 딜레이 값은 setTimeout메소드를 이용하여 지정할 수 있다. TYPE_OK의 경우에는 버튼 만 있는 경우이고, TYPE_OK_CANCEL은 버튼과 버튼이 있는 형태의 다이얼로그 타입니다... 2006. 8. 12.