Computer/Jlet21 [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. [15] 컴포넌트 - (5)ButtonComponent 버튼의 주된 목적은 무엇일까? 버튼이 눌렸는데도 아무런 일이 발생 하지 않는다면 아무런 소용이 없다. 버튼을 누르면 Event가 발생해야 한다. 여기서 Event가 발생한다는 것은 행위자의 행위가 전달루트를 통해서 어떤 일이 발생한다는 것이다. 해당 버튼을 setActionListener(전달루트)를 통해 등록한 후 버튼을 눌렀을 경우의 동작을 action메소드에서 정의하면 된다. action은 인터페이스 ActionListener를 통해 오버라이딩 해야 한다. 잠시 인터페이스 ActionListener에 대해 알아 보자. ActionListener 인터페이스의 클래스 선언부public interface ActionListenerActionListener 인터페이스의 추상 메소드- public void .. 2006. 8. 12. [14] 컴포넌트 - (4)ListComponent/ListItemComponent ListComponent와 ListItemComponent는 부모 클래스도 다르고, 성격도 완전히 다른 클래스이다. 그럼에도 불구하고 이렇게 같이 붂어서 설명하려는 데에는 이유가 있다. 이 둘은 서로 떨어져서는 아무일도 못하기 때문이다. public class ListComponent extends FormComponent public class ListItemComponent extends LabelComponent 선언부에서 알 수 있듯이, 두 컴포넌트는 상속받은 부모 클래스가 다르다. 일단 두 컴포넌트의 상호 관계를 살펴 본 후 각 컴포넌트에 대해 상세히 알아보자. List는 문자 그대로 목록을 나타내는 클래스이다. 앞에서 우리는 Container 계열의 ShellComponent와 FormComp.. 2006. 8. 12. 이전 1 2 3 4 5 6 다음