Download presentation
Presentation is loading. Please wait.
Published byTeguh Chandra Modified 5년 전
1
9장 개요 다형 참조 상속을 통한 다형성 인터페이스를 통한 다형성 정렬 탐색 이벤트 처리 재조명 파일 선택자 및 색상 선택자
슬라이더 © 2004 Pearson Addison-Wesley. All rights reserved
2
이벤트 처리 다형성을 이용한 GUI 개발 이벤트 처리를 위해 콤포넌트에 리스너 등록. addActionListener 메소드
JButton button = new JButton(); button.addActionListener(new MyListener()); addActionListener 메소드 매개변수로 MyListener 객체를 받고 있는데 ActionListener 를 구현하는 어떤 객체라도 상관없다. 어댑터 클래스 어댑터 클래스를 확장하여 감청자(리스너)를 생성하는 것이 가능하다. 각 어댑터 클래스는 감청자 인터페이스를 적절하게 구현한다. © 2004 Pearson Addison-Wesley. All rights reserved
3
9장 개요 다형성 참조 상속에 의한 다형성 인터페이스에 의한 다형성 정렬 검색 이벤트 처리 파일 선택자와 색상 선택자 슬라이더
© 2004 Pearson Addison-Wesley. All rights reserved
4
대화상자(Dialog Boxes) 대화상자 JOptionPane 클래스 특수 목적의 대화상자를 위한 다른 두개의 클래스를 소개
사용자와 간단한 상호작용을 하기 위하여 화면상에 팝업되는 작은 윈도우를 말한다. JOptionPane 클래스 정보표현, 행위에 대한 확인, 수치 입력을 위한 대화상자를 쉽게 생생 해준다. 특수 목적의 대화상자를 위한 다른 두개의 클래스를 소개 © 2004 Pearson Addison-Wesley. All rights reserved
5
파일 선택자(File Choosers) 디스크 드라이브에서 파일을 선택하는 상황을 가정하자.
파일 선택자 클래스 JFileChooser 이 클래스를 이용하여 사용자는 파일를 탐색하고 확장자 별로 파일을 필터링 할 수 있다. See DisplayFile.java © 2004 Pearson Addison-Wesley. All rights reserved
6
DisplayFile.java © 2004 Pearson Addison-Wesley. All rights reserved
7
색상 선택자(Color Choosers)
JColorChooser 색상 선택 상황을 쉽게 처리해주는 클래스이다. 사용자는 RGB 값을 통해 색상을 지정하거나 팔레트로부터 선택할 수 있다. See DisplayColor.java © 2004 Pearson Addison-Wesley. All rights reserved
8
DisplayColor.java © 2004 Pearson Addison-Wesley. All rights reserved
9
Outline 다형성 참조 상속에 의한 다형성 인터페이스에 의한 다형성 정렬 검색 이벤트 처리 파일 선택자와 색상 선택자
슬라이더 © 2004 Pearson Addison-Wesley. All rights reserved
10
슬라이더(Sliders) 슬라이더 수치 범위 내의 하나의 값을 지정하게 해주는 GUI 콤포넌트
수직 또는 수평 슬라이더, 눈금이나 레이블을 표시할 수 있다. 슬라이더의 최소, 최대 값은 JSlider 구성자에 의하여 설정된다. 슬라이더는 값이 변경될 때 change event를 발생시켜 변경된 값을 알려준다. © 2004 Pearson Addison-Wesley. All rights reserved
11
슬라이더(Sliders) 다음 예는 슬라이더를 이용하여 색상 콤포넌트의 RGB값을 변경하는 내용이다.
See SlideColor.java See SlideColorPanel.java © 2004 Pearson Addison-Wesley. All rights reserved
12
SlideColor.java © 2004 Pearson Addison-Wesley. All rights reserved
13
SlideColorPanel. java (1/3)
© 2004 Pearson Addison-Wesley. All rights reserved
14
SlideColorPanel.java (2/3)
© 2004 Pearson Addison-Wesley. All rights reserved
15
SlideColorPanel.java (3/3)
© 2004 Pearson Addison-Wesley. All rights reserved
16
9장 요약 다형성의 정의와 그 장점 상속을 통한 다형 참조 생성 인터페이스에 의한 다형 참조 생성
다형성을 이용한 정렬과 검색 알고리즘 추가적인 GUI 콤포넌트 © 2004 Pearson Addison-Wesley. All rights reserved
Similar presentations