SlideShare une entreprise Scribd logo
1  sur  46
Java Programming: From Problem Analysis to Program Design, 4e Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
Chapter Objectives ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Chapter Objectives (continued) ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Graphical User Interface (GUI) Components ,[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Java GUI Components Java Programming: From Problem Analysis to Program Design, 4e
Graphical User Interface (GUI) Components (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
GUI Components ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Windows ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
class  JFrame ,[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Methods Provided by the  class   JFrame Java Programming: From Problem Analysis to Program Design, 4e
Methods Provided by the  class   Jframe  (continued) Java Programming: From Problem Analysis to Program Design, 4e
Two Ways to Create a Window ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Content Pane ,[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Methods Provided by the  class  Container Java Programming: From Problem Analysis to Program Design, 4e
class  JLabel ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
class  Jlabel  (continued) Java Programming: From Problem Analysis to Program Design, 4e
class   JTextField ,[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
class   JTextField  (continued) Java Programming: From Problem Analysis to Program Design, 4e
class   JTextField  (continued) Java Programming: From Problem Analysis to Program Design, 4e
class   JButton ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
class   Jbutton  (continued) Java Programming: From Problem Analysis to Program Design, 4e
Handling an Event ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Handling an Event (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Rectangle Program: Sample Run Java Programming: From Problem Analysis to Program Design, 4e
Programming Example: Temperature Conversion ,[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Programming Example: Temperature Conversion (continued) ,[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Sample Run for  TempConversion Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design  Example 1 ,[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
class  Rectangle  with Data Members and Operations Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design  Example 2 ,[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design  Example 2 (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design  Example 2 (continued) Java Programming: From Problem Analysis to Program Design, 4e
Object-Oriented Design  Example 2 (continued) Java Programming: From Problem Analysis to Program Design, 4e
Implementing Classes and Operations ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
The  class  Integer Java Programming: From Problem Analysis to Program Design, 4e
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e Integer num;  num =  new  Integer(86)
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e int  x;  Integer num;  num = 25;   For the most part, this statement is similar to the statement:  num =  new  Integer(25);   The expression:  num = 25; is referred to as  autoboxing  of the  int  type
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e int  x;  Integer num;   The statement: x = num;   This statement is equivalent to the statement: x = num.intValue();   This statement is referred to as  auto-unboxing  of the  int  type
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e ,[object Object],[object Object]
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e
The  class  Integer  (continued) Java Programming: From Problem Analysis to Program Design, 4e
Chapter Summary ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e
Chapter Summary (continued) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Java Programming: From Problem Analysis to Program Design, 4e

Contenu connexe

Tendances

9781111530532 ppt ch11
9781111530532 ppt ch119781111530532 ppt ch11
9781111530532 ppt ch11
Terry Yoast
 
Cis 355 ilab 4 of 6
Cis 355 ilab 4 of 6Cis 355 ilab 4 of 6
Cis 355 ilab 4 of 6
comp274
 
9781111530532 ppt ch02
9781111530532 ppt ch029781111530532 ppt ch02
9781111530532 ppt ch02
Terry Yoast
 
9781111530532 ppt ch03
9781111530532 ppt ch039781111530532 ppt ch03
9781111530532 ppt ch03
Terry Yoast
 
Cis 355 i lab 4 of 6
Cis 355 i lab 4 of 6Cis 355 i lab 4 of 6
Cis 355 i lab 4 of 6
helpido9
 
9781111530532 ppt ch01
9781111530532 ppt ch019781111530532 ppt ch01
9781111530532 ppt ch01
Terry Yoast
 
9781111530532 ppt ch05
9781111530532 ppt ch059781111530532 ppt ch05
9781111530532 ppt ch05
Terry Yoast
 
9781439035665 ppt ch04
9781439035665 ppt ch049781439035665 ppt ch04
9781439035665 ppt ch04
Terry Yoast
 
9781111530532 ppt ch04
9781111530532 ppt ch049781111530532 ppt ch04
9781111530532 ppt ch04
Terry Yoast
 
9781111530532 ppt ch10
9781111530532 ppt ch109781111530532 ppt ch10
9781111530532 ppt ch10
Terry Yoast
 
Csc153 chapter 03
Csc153 chapter 03Csc153 chapter 03
Csc153 chapter 03
PCC
 
Csc153 chapter 04
Csc153 chapter 04Csc153 chapter 04
Csc153 chapter 04
PCC
 
Csc253 chapter 09
Csc253 chapter 09Csc253 chapter 09
Csc253 chapter 09
PCC
 
Csc153 chapter 01
Csc153 chapter 01Csc153 chapter 01
Csc153 chapter 01
PCC
 

Tendances (17)

9781111530532 ppt ch11
9781111530532 ppt ch119781111530532 ppt ch11
9781111530532 ppt ch11
 
Cis 355 ilab 4 of 6
Cis 355 ilab 4 of 6Cis 355 ilab 4 of 6
Cis 355 ilab 4 of 6
 
9781111530532 ppt ch02
9781111530532 ppt ch029781111530532 ppt ch02
9781111530532 ppt ch02
 
9781111530532 ppt ch03
9781111530532 ppt ch039781111530532 ppt ch03
9781111530532 ppt ch03
 
Cis 355 i lab 4 of 6
Cis 355 i lab 4 of 6Cis 355 i lab 4 of 6
Cis 355 i lab 4 of 6
 
9781111530532 ppt ch01
9781111530532 ppt ch019781111530532 ppt ch01
9781111530532 ppt ch01
 
9781111530532 ppt ch05
9781111530532 ppt ch059781111530532 ppt ch05
9781111530532 ppt ch05
 
9781439035665 ppt ch04
9781439035665 ppt ch049781439035665 ppt ch04
9781439035665 ppt ch04
 
9781111530532 ppt ch04
9781111530532 ppt ch049781111530532 ppt ch04
9781111530532 ppt ch04
 
9781111530532 ppt ch10
9781111530532 ppt ch109781111530532 ppt ch10
9781111530532 ppt ch10
 
Chap02
Chap02Chap02
Chap02
 
Solutions manual for c++ programming from problem analysis to program design ...
Solutions manual for c++ programming from problem analysis to program design ...Solutions manual for c++ programming from problem analysis to program design ...
Solutions manual for c++ programming from problem analysis to program design ...
 
Csc153 chapter 03
Csc153 chapter 03Csc153 chapter 03
Csc153 chapter 03
 
Chapter 4 5
Chapter 4 5Chapter 4 5
Chapter 4 5
 
Csc153 chapter 04
Csc153 chapter 04Csc153 chapter 04
Csc153 chapter 04
 
Csc253 chapter 09
Csc253 chapter 09Csc253 chapter 09
Csc253 chapter 09
 
Csc153 chapter 01
Csc153 chapter 01Csc153 chapter 01
Csc153 chapter 01
 

En vedette

98年4月21至24日師父參訪照片
98年4月21至24日師父參訪照片98年4月21至24日師父參訪照片
98年4月21至24日師父參訪照片
chen alan
 
97追求卓越獎得獎人-鍾家政組長簡報
97追求卓越獎得獎人-鍾家政組長簡報97追求卓越獎得獎人-鍾家政組長簡報
97追求卓越獎得獎人-鍾家政組長簡報
5045033
 
صـ 95 ، 96
صـ 95 ، 96صـ 95 ، 96
صـ 95 ، 96
smfo
 
守候日記 980324 網路版
守候日記 980324 網路版守候日記 980324 網路版
守候日記 980324 網路版
guestabef659
 
98橄欖球成績
98橄欖球成績98橄欖球成績
98橄欖球成績
rainlan
 
9686 S07 Er
9686 S07 Er9686 S07 Er
9686 S07 Er
niazi007
 
9805大坑有事 現況與計畫執行項目 981027 1
9805大坑有事 現況與計畫執行項目 981027 19805大坑有事 現況與計畫執行項目 981027 1
9805大坑有事 現況與計畫執行項目 981027 1
科幻嘴泡
 
971119 [討論]會議記錄
971119 [討論]會議記錄971119 [討論]會議記錄
971119 [討論]會議記錄
lifan
 
管理學971企訪A班第3組
管理學971企訪A班第3組管理學971企訪A班第3組
管理學971企訪A班第3組
祐承 鄭
 

En vedette (17)

95 años papa
95 años papa95 años papa
95 años papa
 
גיליון 99
גיליון 99גיליון 99
גיליון 99
 
98年4月21至24日師父參訪照片
98年4月21至24日師父參訪照片98年4月21至24日師父參訪照片
98年4月21至24日師父參訪照片
 
97追求卓越獎得獎人-鍾家政組長簡報
97追求卓越獎得獎人-鍾家政組長簡報97追求卓越獎得獎人-鍾家政組長簡報
97追求卓越獎得獎人-鍾家政組長簡報
 
صـ 95 ، 96
صـ 95 ، 96صـ 95 ، 96
صـ 95 ، 96
 
95x65 Stokkum HR
95x65 Stokkum HR95x65 Stokkum HR
95x65 Stokkum HR
 
Даниленко Маргатита (География 9 класс)
Даниленко Маргатита (География 9 класс)Даниленко Маргатита (География 9 класс)
Даниленко Маргатита (География 9 класс)
 
9.3 Group 3 Apps for Good Competition Entry 2015
9.3 Group 3 Apps for Good Competition Entry 20159.3 Group 3 Apps for Good Competition Entry 2015
9.3 Group 3 Apps for Good Competition Entry 2015
 
9.3 Group 6 Apps for Good Competition Entry 2015
9.3 Group 6 Apps for Good Competition Entry 20159.3 Group 6 Apps for Good Competition Entry 2015
9.3 Group 6 Apps for Good Competition Entry 2015
 
守候日記 980324 網路版
守候日記 980324 網路版守候日記 980324 網路版
守候日記 980324 網路版
 
9707 w14 ms_11
9707 w14 ms_119707 w14 ms_11
9707 w14 ms_11
 
98橄欖球成績
98橄欖球成績98橄欖球成績
98橄欖球成績
 
9686 S07 Er
9686 S07 Er9686 S07 Er
9686 S07 Er
 
9805大坑有事 現況與計畫執行項目 981027 1
9805大坑有事 現況與計畫執行項目 981027 19805大坑有事 現況與計畫執行項目 981027 1
9805大坑有事 現況與計畫執行項目 981027 1
 
971119 [討論]會議記錄
971119 [討論]會議記錄971119 [討論]會議記錄
971119 [討論]會議記錄
 
revit model
revit modelrevit model
revit model
 
管理學971企訪A班第3組
管理學971企訪A班第3組管理學971企訪A班第3組
管理學971企訪A班第3組
 

Similaire à 9781439035665 ppt ch06

9781111530532 ppt ch06
9781111530532 ppt ch069781111530532 ppt ch06
9781111530532 ppt ch06
Terry Yoast
 
9781439035665 ppt ch07
9781439035665 ppt ch079781439035665 ppt ch07
9781439035665 ppt ch07
Terry Yoast
 
9781111530532 ppt ch02
9781111530532 ppt ch029781111530532 ppt ch02
9781111530532 ppt ch02
Terry Yoast
 
9781111530532 ppt ch07
9781111530532 ppt ch079781111530532 ppt ch07
9781111530532 ppt ch07
Terry Yoast
 
9781439035665 ppt ch03
9781439035665 ppt ch039781439035665 ppt ch03
9781439035665 ppt ch03
Terry Yoast
 
9781111530532 ppt ch03
9781111530532 ppt ch039781111530532 ppt ch03
9781111530532 ppt ch03
Terry Yoast
 
9781439035665 ppt ch07_passing_primitivetypeasobjects
9781439035665 ppt ch07_passing_primitivetypeasobjects9781439035665 ppt ch07_passing_primitivetypeasobjects
9781439035665 ppt ch07_passing_primitivetypeasobjects
Terry Yoast
 
2) java development
2) java development2) java development
2) java development
techbed
 
9781111530532 ppt ch04
9781111530532 ppt ch049781111530532 ppt ch04
9781111530532 ppt ch04
Terry Yoast
 

Similaire à 9781439035665 ppt ch06 (20)

9781111530532 ppt ch06
9781111530532 ppt ch069781111530532 ppt ch06
9781111530532 ppt ch06
 
Chap13
Chap13Chap13
Chap13
 
9781439035665 ppt ch07
9781439035665 ppt ch079781439035665 ppt ch07
9781439035665 ppt ch07
 
9781111530532 ppt ch02
9781111530532 ppt ch029781111530532 ppt ch02
9781111530532 ppt ch02
 
9781111530532 ppt ch07
9781111530532 ppt ch079781111530532 ppt ch07
9781111530532 ppt ch07
 
9781439035665 ppt ch03
9781439035665 ppt ch039781439035665 ppt ch03
9781439035665 ppt ch03
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Class 1 blog
Class 1 blogClass 1 blog
Class 1 blog
 
Visual programming.ppt
Visual programming.pptVisual programming.ppt
Visual programming.ppt
 
9781111530532 ppt ch03
9781111530532 ppt ch039781111530532 ppt ch03
9781111530532 ppt ch03
 
9781439035665 ppt ch07_passing_primitivetypeasobjects
9781439035665 ppt ch07_passing_primitivetypeasobjects9781439035665 ppt ch07_passing_primitivetypeasobjects
9781439035665 ppt ch07_passing_primitivetypeasobjects
 
2) java development
2) java development2) java development
2) java development
 
9781111530532 ppt ch04
9781111530532 ppt ch049781111530532 ppt ch04
9781111530532 ppt ch04
 
Cis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.comCis 406 Technology levels--snaptutorial.com
Cis 406 Technology levels--snaptutorial.com
 
Cis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.comCis 406 Success Begins / snaptutorial.com
Cis 406 Success Begins / snaptutorial.com
 
Cis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.comCis 406 Enthusiastic Study - snaptutorial.com
Cis 406 Enthusiastic Study - snaptutorial.com
 
CIS 406 Inspiring Innovation/tutorialrank.com
 CIS 406 Inspiring Innovation/tutorialrank.com CIS 406 Inspiring Innovation/tutorialrank.com
CIS 406 Inspiring Innovation/tutorialrank.com
 
CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   CIS 406 Imagine Your Future/newtonhelp.com   
CIS 406 Imagine Your Future/newtonhelp.com   
 
CIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.comCIS 406 Focus Dreams/newtonhelp.com
CIS 406 Focus Dreams/newtonhelp.com
 
CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   CIS 406 Life of the Mind/newtonhelp.com   
CIS 406 Life of the Mind/newtonhelp.com   
 

Plus de Terry Yoast

Plus de Terry Yoast (20)

9781305078444 ppt ch12
9781305078444 ppt ch129781305078444 ppt ch12
9781305078444 ppt ch12
 
9781305078444 ppt ch11
9781305078444 ppt ch119781305078444 ppt ch11
9781305078444 ppt ch11
 
9781305078444 ppt ch10
9781305078444 ppt ch109781305078444 ppt ch10
9781305078444 ppt ch10
 
9781305078444 ppt ch09
9781305078444 ppt ch099781305078444 ppt ch09
9781305078444 ppt ch09
 
9781305078444 ppt ch08
9781305078444 ppt ch089781305078444 ppt ch08
9781305078444 ppt ch08
 
9781305078444 ppt ch07
9781305078444 ppt ch079781305078444 ppt ch07
9781305078444 ppt ch07
 
9781305078444 ppt ch06
9781305078444 ppt ch069781305078444 ppt ch06
9781305078444 ppt ch06
 
9781305078444 ppt ch05
9781305078444 ppt ch059781305078444 ppt ch05
9781305078444 ppt ch05
 
9781305078444 ppt ch04
9781305078444 ppt ch049781305078444 ppt ch04
9781305078444 ppt ch04
 
9781305078444 ppt ch03
9781305078444 ppt ch039781305078444 ppt ch03
9781305078444 ppt ch03
 
9781305078444 ppt ch02
9781305078444 ppt ch029781305078444 ppt ch02
9781305078444 ppt ch02
 
9781305078444 ppt ch01
9781305078444 ppt ch019781305078444 ppt ch01
9781305078444 ppt ch01
 
9781337102087 ppt ch13
9781337102087 ppt ch139781337102087 ppt ch13
9781337102087 ppt ch13
 
9781337102087 ppt ch18
9781337102087 ppt ch189781337102087 ppt ch18
9781337102087 ppt ch18
 
9781337102087 ppt ch17
9781337102087 ppt ch179781337102087 ppt ch17
9781337102087 ppt ch17
 
9781337102087 ppt ch16
9781337102087 ppt ch169781337102087 ppt ch16
9781337102087 ppt ch16
 
9781337102087 ppt ch15
9781337102087 ppt ch159781337102087 ppt ch15
9781337102087 ppt ch15
 
9781337102087 ppt ch14
9781337102087 ppt ch149781337102087 ppt ch14
9781337102087 ppt ch14
 
9781337102087 ppt ch12
9781337102087 ppt ch129781337102087 ppt ch12
9781337102087 ppt ch12
 
9781337102087 ppt ch11
9781337102087 ppt ch119781337102087 ppt ch11
9781337102087 ppt ch11
 

9781439035665 ppt ch06

  • 1. Java Programming: From Problem Analysis to Program Design, 4e Chapter 6 Graphical User Interface (GUI) and Object-Oriented Design (OOD)
  • 2.
  • 3.
  • 4.
  • 5. Java GUI Components Java Programming: From Problem Analysis to Program Design, 4e
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Methods Provided by the class JFrame Java Programming: From Problem Analysis to Program Design, 4e
  • 11. Methods Provided by the class Jframe (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 12.
  • 13.
  • 14. Methods Provided by the class Container Java Programming: From Problem Analysis to Program Design, 4e
  • 15.
  • 16. class Jlabel (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 17.
  • 18. class JTextField (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 19. class JTextField (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 20.
  • 21. class Jbutton (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 22.
  • 23.
  • 24. Rectangle Program: Sample Run Java Programming: From Problem Analysis to Program Design, 4e
  • 25.
  • 26.
  • 27. Sample Run for TempConversion Java Programming: From Problem Analysis to Program Design, 4e
  • 28.
  • 29.
  • 30. class Rectangle with Data Members and Operations Java Programming: From Problem Analysis to Program Design, 4e
  • 31.
  • 32.
  • 33. Object-Oriented Design Example 2 (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 34. Object-Oriented Design Example 2 (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 35.
  • 36. The class Integer Java Programming: From Problem Analysis to Program Design, 4e
  • 37. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 38. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 39. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e Integer num; num = new Integer(86)
  • 40. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e int x; Integer num; num = 25; For the most part, this statement is similar to the statement: num = new Integer(25); The expression: num = 25; is referred to as autoboxing of the int type
  • 41. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e int x; Integer num; The statement: x = num; This statement is equivalent to the statement: x = num.intValue(); This statement is referred to as auto-unboxing of the int type
  • 42.
  • 43. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 44. The class Integer (continued) Java Programming: From Problem Analysis to Program Design, 4e
  • 45.
  • 46.