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