object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_oop_rsc/oop_6... ·...

18
Intelligent Software Lab. Object - oriented programming -6 th : Java GUI: Swing 3 – 박천음 Intelligent Software Lab. [email protected]

Upload: others

Post on 02-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab.

Object-oriented programming

- 6th: Java GUI: Swing 3 –

박천음

Intelligent Software Lab.

[email protected]

Page 2: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 2

Index

• 스윙 컴포넌트의 공통 기능, Jcomponent의 메소드• Jlabel을 이용한 레이블 만들기• Jbutton을 이용한 이미지 버튼 만들기• JCheckBox로 체크박스 만들기• ItemEvent를 활용하여 체크박스로 가격을 합산하는 응

용• JRadioButton으로 라디오버튼 만들기• JTextField로 텍스트필드 만들기• JTextArea로 여러 줄이 입력되는 창 만들기• Jlist로 다양한 리스트 만들기• JComboBox로 콤보박스 만들고 활용하기• 메뉴 만들기• 메뉴에 Action 리스너 활용• JOptionPane으로 3가지 팝업 다이얼로그 만들기

Page 3: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 3

스윙 컴포넌트의 공통 기능, Jcomponent의 메소드

Page 4: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 4

Jlabel을 이용한 레이블 만들기

Page 5: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 5

Jbutton을 이용한 이미지 버튼 만들기

Page 6: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 6

JCheckBox로 체크박스 만들기

Page 7: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 7

ItemEvent를 활용하여 체크박스로 가격을 합산하는 응용

Page 8: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 8

ItemEvent를 활용하여 체크박스로 가격을 합산하는 응용 cont'

Page 9: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 9

JRadioButton으로 라디오버튼 만들기

Page 10: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 10

JTextField로 텍스트필드 만들기

Page 11: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 11

JTextArea로 여러 줄이 입력되는 창 만들기

Page 12: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 12

Jlist로 다양한 리스트 만들기

Page 13: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 13

JComboBox로 콤보박스 만들고 활용하기

Page 14: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 14

메뉴 만들기

Page 15: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 15

메뉴에 Action 리스너 활용

Page 16: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 16

메뉴에 Action 리스너 활용 cont’

Page 17: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 17

JOptionPane으로 3가지 팝업 다이얼로그 만들기

Page 18: Object-oriented programmingcs.kangwon.ac.kr/~parkce/course/2015_fall_OOP_rsc/oop_6... · 2016-06-17 · Java . . Java . awt . event . swing class JComponentEx ext emfls JFrame JComponentEx

Intelligent Software Lab. 18

JOptionPane으로 3가지 팝업 다이얼로그 만들기cont’