@정식명칭은 Java Foundation Class
속칭은 Swing이었다. 하지만 현재는 속칭이 정식 명칭이 됨.
1. Swing의 장점=AWT의 단점 극복
2. AWT의 단점=플랫폼에 따라 디자인이 변경됨. 즉 OS가 Mac일 경우와 Window일 경우마다
    컴포넌트의 디자인이 완벽히 일치하지 않는다.
3.Swing 특징 - 플랫폼이 달라도 디자인이 변경되지 않는다. 기존 awt에 없었던 풍부한 컴포넌트들을 제공
4.주의점: AWT의 모든 컴포넌트가 Swing으로 전환된 것은 아니다.
   기존의 배치관리자 및 이벤트 처리와 관련된(눈에 보이지 않는 컴포넌트) 컴포넌트는
   여전히 AWT에서 제공해준다. 따라서 개발자는 개발시 AWT와 Swing을 혼합해서 사용
   Layout 배치 관리자는 Swing으로 전환되지 않음

@Color는 swing에서 지원안됨. AWT에서 따와야 합니다.
@대부분 AWT에서 지원되던 이름에 앞에 "J"를 추가하면 된다
@스크롤은 자동으로 생기지 않으면 만약 텍스트 에어리에에 스크롤을 추가하면
스크롤이 대표가 된다.


@이벤트 구현순서

1.이벤트를 구현할 클래스작성
-클래스를 별도로 만들지 or 하나로 갈지.....

2.리스너의 메서드 오버라이딩

3.생명을 주고 싶은
  컴포넌트와 이벤트 구현 객체와의 연결

@하나의 java파일안에 클래스가 몇개 가능한가?
: 여러개가 가능하다. 그럴때는 파일명은 main메서드(실행부)를 가진 메서드가
  파일명이 되어야 하며, 기생한 클래스는 public을 뺀다.




 

Posted by Taoist
,