시작!!
오전은 강사님이 병원에 가신 관계로 휴강!
------------- 오전 끝
getParents() 를 활용하여 부모 클래스의 객체에 접근해서 속성을 가져와서 사용하는 방법이 OOP스러운 방법이다.
주석 작성법
파일주석(/* */) : 회사 및 관련 선언, 도큐먼트에 나오면안되는 주석
변수도 도큐먼트 주석으로 하기, 차후에 도큐먼트 생성시 포함된다.
awt : 기본적인 컴포넌트개념, 레이아웃등....
Swing : awt를 상속하여 수많은 비주얼 컴포넌트, Sun에서 개발한것이 아니라 외부(라이트하우스)에서 개발해서 기증, 하지만 광범위해서 복잡하다.
- awt 다이얼로그(대화상자, 파일대화상자) 만들어보기
새로운 다이얼로그가 띄워졌을때 오너 창을 누를수있는지 구분을 modal 상태 true 라고한다.
Swing api : 플랫폼에 독립적인 GUI 프로그래밍이다.
대부분의 클래스 이름이 'J'로 시작하여 AWT가 제공하는 컴포넌트의 경우 클래스 이름 앞에 J자만 추가하면 쉽게 사용할 수 있다.
거의 모든 Swing 컴포넌트는 JComponent 를 상속받았지만
JFrame은 Frame을 상속(확장)받는다.
JFrame은 닫기 이벤트는 처리되어있지만 완전히 종료되지않기때문에 따로 이벤트처리해주거나 이클립스에서 종료시켜주어야 한다.
Swing 테마로 Frame을 쓸수 있다.
LookAndFeel = 테마
JFrame.setDefaultLookAndFeelDecorated(true); // 기본테마로 되어있다.
JFrame 에서 기본적으로 이벤트를 처리할수있는 메서드가 추가되어있다.
종료처리를 위한 이벤트가 처리되어있다.
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); <-- exit 처리
실제로 쓰는것은 권장하지않는다.
크게 AWT에 비해 5개정도 큰 특징이 있다.
Swing의 가장큰 특징은 MVC 모델을 적용한 디자인 컴포넌트이다.
이미지를 프로젝트에 첨부할때는 내부적으로 패키지를 만들어야 나중에 export를 할때 포함된다
좌표를 "classes/images/이미지" 형식으로 한다.
이미지 아이콘을 쓸때 다른 컴퓨터상에 있는 동적으로 받아서 보여줄수도있다. 단 웹서버가 구축되어있는경우에만 가능하다.
swing apis는 모든 컴포넌트에 border(테두리), imageIcon을 삽입할수있다. 내일 추가로 더 진행할예정
'JAVA 계열 > 자바 & 안드로이드 교육' 카테고리의 다른 글
7월 4주차 3일 (4주) (0) | 2015.07.29 |
---|---|
7월 4주차 2일 (4주) (0) | 2015.07.28 |
7월 3주차 4일 (3주) (0) | 2015.07.23 |
7월 3주차 2일 (3주) (0) | 2015.07.21 |
7월 3주차 1일 (3주) (0) | 2015.07.20 |