Computer/Jlet21 [13] 컴포넌트 - (3)LabelComponent LabelComponent를 사용하여 문자열이나 이미지를 나타내면 일단은 사용자에 의해 수정할 수 없다. LabelComponent는 사용자에게 보여줄 때 문자열가 이미지를 포맷팅해서 출력해 주기 때문이다. LabelComponent 클래스의 주요 생성자- public LabelComponent() LabelComponent를 생성한다.- public LabelComponent(String str) 주어진 문자열로 LabelComponent를 생성한다.- public LabelComponent(String str, Image img) 주어진 문자열과 이미지로 LabelComponent를 생성한다.LabelComponent 클래스의 주요 메소드- public void setLabel(String str) .. 2006. 8. 12. [12] 컴포넌트 - (2)ShellComponent/FormComponent ContainerComponent 클래스를 상속받아 구현한 ShellComponent와 FormComponent는 유사한 점이 많다. 당연히 같은 부모 클래스로 부터 상속을 받았으니 유사한 면도 있을 것이고 다른 성격을 가질 수도 있을 것이다. 그런데 여기서 다른 성격을 가진 이 두 컴포넌트를 굳이 같이 묶어서 설명하려는 이유는 결국 부모인 ContainerComponent의 일을 물려 받았기 때문이다. 즉 ShellComponent 클래스와 FormComponent 클래스는 둘 다 하위의 컴포넌트들을 담는 역할을 한다. 다른 점은 ShellComponent는 단 하나의 자식 컴포넌트를 갖는다는 것이고, FormComponent는 여러 개의 자식 컴포넌트를 갖는다는 것이다. 다음 예를 보면 이해가 쉬울 .. 2006. 8. 11. [11] 컴포넌트 - (1)ContainerComponent ShellComponent와 FormComponent는 ContainerComponent를 상속받는다. ContainerComponent의 클래스 선언부는 다음과 같다. public abstract class ContainerComponent extends Component 보는 바와 같이 ContainerComponent는 추상 클래스이고 Component클래스를 상속받고 있다. ContainerComponent는 클래스의 이름에서 알 수 있듯이 무엇인가를 담을 수 있는(Container)즉, 다른 컴포넌트를 담을 수 있는 클래스이다. Container 클래스는 화면 구성을 위해 여러가지 컴포넌트들을 화면에 배치하고 구성하는 역할을 한다. ButtonComponent와 같은 컴포넌트는 독립적으로 화면에.. 2006. 8. 11. [10] 컴포넌트 윈도우 프로그래밍을 할 때 윈도우 컨트롤이라는 것을 사용한 경험이 있을 것이다. 윈도우 컨트롤 하면 버튼, 라벨, 텍스트 박스, 체크 박스 등이 떠오를 것이다. native 자바 역시 같은 기능의 AWT 또는 SWING을 제공한다. 이는 자주 사용되는 것들을 이미 정의해 놓음으로써 사용자에게 편리함을 제공하고 있으며, 또한 객체지향의 설계목표중의 하나인 소프트웨어 재사용성에 크게 부합하는 것이라고 할 수 있다. Jlet에서도 lwc라는 그래픽 프로그램을 위한 클래스 라이브러리를 제공한다. 컴포넌트들은 Component클래스를 상속 받으며(아닌 것도 있다) 컴포넌트를 사용하기 위해서는 org.kwis.msp.lwc.* 를 import시켜야 한다. (뭐 이정도 쯤이야 식은 죽 먹기 수준일 듯 하다.) Com.. 2006. 8. 11. 이전 1 2 3 4 5 6 다음