moyaiori 2015. 7. 28. 09:05

- 오전!!

Swing API 고급기능 활용!!


awt와 swing에 동시에 있는 컴포넌트들 위주로 수업 ( 1 ~ 2 시간)

가장큰 특징 : awt 컨테이너의 자식이다.


J컴포넌트의 스트링은 모두 html태그를 먹는다.


프로그램 실행중 동적으로 외관(테마, Look&Feel)을 교체할 수 있다.


viewport (창틀)을 통해서 스크롤바를 동적으로 할당할 수 있다.


- Swing에서만 있는 컴포넌트들!!

예제 소스 참조(배포소스)


-----------


MVC 모델의 목적 : 확장성, 수정하기 쉽도록


Model - 논리적인 데이터를 저장한다. 쉽게말해 데이터들 관리

View - 시각적인 표현, 화면 출력을 관리하는 객채이다. 화면관리

Controller - 모델에 의해 표현된 데이터를 사용자!!! 가 변경할수 있도록 사용자 상호작용(User Interaction)을 제공하는 객체이다.


Swing에서의 MVC구조는 상태부분(Model)과 표현부분(View + Controller = UI)으로 구분함으로써 다음과 같은 특징을 갖는다.

- 같은 모델에 여러개의 뷰를 동시에 만들 수 있다.



valtate.java <-- static 메소드, 유효성 검증 기능만 가진 클래스