SlideShare a Scribd company logo
1 of 18
GUI application part – 1
.......... Welcome ........
 GUI is the Acronym for Graphical User Interface.
 The Interface that allows users to interact with electronic devices,such as Computers,
Laptop, Smartphone and Tablets through graphical element.
 It’s valuable part of Software application programming in regards to human computer
interaction,replacing text based commands with friendly action.
 It’s goal to present the user with decision points that are easy to find,understand and
use.
 GUI lets you control your device with a mouse, pen or even your finger.
GUI – Graphical User Interface
GUI – Graphical User Interface --con...
 GUI was created because text command-line Interface were complicated and difficult
to learn
 But , the GUI process lets you click or point to small picture,known as icon
 And open comment on your devices,such as tabs,buttons,scroll
bars,menus,pointers,and windows.
 It’s know as the standard for user - centered design in software application
programming
 Program that use of GUI are know as ”GUI program”
 GUI provides four elements
 Input controls [Button,Checkbox,Date picker,Dropdown li,List boxes,Text bx,Tog]
 Navigational components [Breadcrub,Icons,Image,pagination,search,slider,tags]
 Informational components [Msg box,Notification,pop-up,progress bar,Tool tips]
 Containers [ Accordions]
Benefits of GUI
1. Easy to use
2. Easy to communicate
3. Attractive
4. Provides shortcuts
5. Allows for multitasking
CREATE WINDOW USING APPLET
CREATE WINDOW USING APPLET con...
...CREATING WINDOWS...
 Step 1: download support file in “java jdk8 ”in online portal
 and install it in your pc or laptop
 Step 2: Next set path for appletviewer in your pc or laptop
 Step 3:write a applet code in notepad (img in 6 slide)
 Step 4: Then write HTML code for display output in GUI format
 (img in 7 slide)
 Step 5: usually way for compile the applet program in CMD
 javac <java_source_file_name>.java (img in 8 slide)
 Step 6: To run the applet program using the commend
 appletviewer <html_source_file_name>.html (img in 9 slide)
 .......................................Finally we get output form GUI form.....................................
APPLET CODE IN NOTEPAD
HTML CODE IN NOTEPAD
COMPILE APPLET COD IN CMD
RUN APPLET CODE IN CMD
....OUTPUT IN GUI FORMAT....
DIALOG BOXES`
 The Dialog control represent a top level windows with border and a title used to
take some form input from the user.
 It inherit the windows class
 syntax:
 public class dialog extends Windows
 To search website to get the dialog box
 code and you can practise your self
 Ref: https://www.javatpoint.com/java-awt-dialog
Output like :
LAYOUT MANAGERS
 The Layout managers are used to arrange components in a particular
manner.
 The java Layout Managers facilities us to control the positioning and
size of the components in GUI forms.
 Layout managers is an interface that is implemented by all the
classes of layout managers
 output be like:
LAYOUT MANAGERS con....
 Ref :https://www.javatpoint.com/java-layout-manager
 Java layout managers provide 9 classes
 Java.awt.BorderLayout
 Java.awt.FlowLayout
 Java.awt.GridLayout
 Java.awt.CardLayout
 Javax.swing.BoxLayout
 Javax.swing.GroupLayout
 Javax.swing.ScrollPanelLayout
 Javax.swing.SpringLayout. Etc,
 ......To search java layout manager program in website practise your self....
AWT COMPONENT CLASSES
 The AWT provide nine basic non-continer component classes
form a user interface may be constructed
 These nine classes are class button,canvas,checkbox,choice,
label,etc,.
 Ref:
 https://www.edureka.co/blog/java-awt-tutorial/
SWING COMPONENT CLASSES
 SWING is java foundation classes and an exstension of the
abstract window toolkit swing offers much improved function
 They have new component, expanded components,features
excellent handling ,with drag and drop support
 Refer :
 https://www.geeksforgeeks.org/introduction-to-java-swing/
CONCLUSION
 OVERVIEW
 GUI (Graphical user interface)
 Creating windows
 Dialog boxes
 Layout mangers
 AWT component classes
 Swing component classes
 ........................................THANK YOU.....................................

More Related Content

Similar to GUI_part_1.pptx

SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Designghayour abbas
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System RequirementsLaura Arrigo
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Mikkel Flindt Heisterberg
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Androiddrjuniornet
 
ITE 1122_ AWT and SWING.pptx
ITE 1122_ AWT  and SWING.pptxITE 1122_ AWT  and SWING.pptx
ITE 1122_ AWT and SWING.pptxudithaisur
 
Android Tutorial
Android TutorialAndroid Tutorial
Android TutorialFun2Do Labs
 
Howtouse gui _sinmatlab
Howtouse gui _sinmatlabHowtouse gui _sinmatlab
Howtouse gui _sinmatlabM Ahsan Khan
 
Eo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eEo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eGina Bullock
 
Eo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eEo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eGina Bullock
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxclassall
 
JAVA GUI PART I
JAVA GUI PART IJAVA GUI PART I
JAVA GUI PART IOXUS 20
 

Similar to GUI_part_1.pptx (20)

Visual Programming
Visual ProgrammingVisual Programming
Visual Programming
 
SWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface DesignSWE-401 - 8. Software User Interface Design
SWE-401 - 8. Software User Interface Design
 
Java session13
Java session13Java session13
Java session13
 
GUI JAVA PROG ~hmftj
GUI  JAVA PROG ~hmftjGUI  JAVA PROG ~hmftj
GUI JAVA PROG ~hmftj
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
 
VB.Net GUI Unit_01
VB.Net GUI Unit_01VB.Net GUI Unit_01
VB.Net GUI Unit_01
 
Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)Plug yourself in and your app will never be the same (1 hr edition)
Plug yourself in and your app will never be the same (1 hr edition)
 
hema ppt (2).pptx
hema ppt (2).pptxhema ppt (2).pptx
hema ppt (2).pptx
 
PT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - AndroidPT GTUG 1st Technical Tession - Android
PT GTUG 1st Technical Tession - Android
 
ITE 1122_ AWT and SWING.pptx
ITE 1122_ AWT  and SWING.pptxITE 1122_ AWT  and SWING.pptx
ITE 1122_ AWT and SWING.pptx
 
Android Tutorial
Android TutorialAndroid Tutorial
Android Tutorial
 
Howtouse gui _sinmatlab
Howtouse gui _sinmatlabHowtouse gui _sinmatlab
Howtouse gui _sinmatlab
 
Eo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eEo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5e
 
Eo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5eEo gaddis java_chapter_14_5e
Eo gaddis java_chapter_14_5e
 
introduction to visual basic PPT.pptx
introduction to visual basic PPT.pptxintroduction to visual basic PPT.pptx
introduction to visual basic PPT.pptx
 
JAVA GUI PART I
JAVA GUI PART IJAVA GUI PART I
JAVA GUI PART I
 
Java Land F
Java Land FJava Land F
Java Land F
 
Java Land F
Java Land FJava Land F
Java Land F
 
Java Land F
Java Land FJava Land F
Java Land F
 
Java Land F
Java Land FJava Land F
Java Land F
 

Recently uploaded

AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsThierry TROUIN ☁
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一3sw2qly1
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Roomdivyansh0kumar0
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of indiaimessage0108
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)Damian Radcliffe
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Personfurqan222004
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...aditipandeya
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一Fs
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewingbigorange77
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 

Recently uploaded (20)

Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In South Ex 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In South Ex 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
AlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with FlowsAlbaniaDreamin24 - How to easily use an API with Flows
AlbaniaDreamin24 - How to easily use an API with Flows
 
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
定制(CC毕业证书)美国美国社区大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130  Available With RoomVIP Kolkata Call Girl Kestopur 👉 8250192130  Available With Room
VIP Kolkata Call Girl Kestopur 👉 8250192130 Available With Room
 
Gram Darshan PPT cyber rural in villages of india
Gram Darshan PPT cyber rural  in villages of indiaGram Darshan PPT cyber rural  in villages of india
Gram Darshan PPT cyber rural in villages of india
 
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 26 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)How is AI changing journalism? (v. April 2024)
How is AI changing journalism? (v. April 2024)
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Complet Documnetation for Smart Assistant Application for Disabled Person
Complet Documnetation   for Smart Assistant Application for Disabled PersonComplet Documnetation   for Smart Assistant Application for Disabled Person
Complet Documnetation for Smart Assistant Application for Disabled Person
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
VIP 7001035870 Find & Meet Hyderabad Call Girls Dilsukhnagar high-profile Cal...
 
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
sasti delhi Call Girls in munirka 🔝 9953056974 🔝 escort Service-
 
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
定制(Lincoln毕业证书)新西兰林肯大学毕业证成绩单原版一比一
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Denver Web Design brochure for public viewing
Denver Web Design brochure for public viewingDenver Web Design brochure for public viewing
Denver Web Design brochure for public viewing
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 

GUI_part_1.pptx

  • 1. GUI application part – 1 .......... Welcome ........
  • 2.  GUI is the Acronym for Graphical User Interface.  The Interface that allows users to interact with electronic devices,such as Computers, Laptop, Smartphone and Tablets through graphical element.  It’s valuable part of Software application programming in regards to human computer interaction,replacing text based commands with friendly action.  It’s goal to present the user with decision points that are easy to find,understand and use.  GUI lets you control your device with a mouse, pen or even your finger. GUI – Graphical User Interface
  • 3. GUI – Graphical User Interface --con...  GUI was created because text command-line Interface were complicated and difficult to learn  But , the GUI process lets you click or point to small picture,known as icon  And open comment on your devices,such as tabs,buttons,scroll bars,menus,pointers,and windows.  It’s know as the standard for user - centered design in software application programming  Program that use of GUI are know as ”GUI program”  GUI provides four elements  Input controls [Button,Checkbox,Date picker,Dropdown li,List boxes,Text bx,Tog]  Navigational components [Breadcrub,Icons,Image,pagination,search,slider,tags]  Informational components [Msg box,Notification,pop-up,progress bar,Tool tips]  Containers [ Accordions]
  • 4. Benefits of GUI 1. Easy to use 2. Easy to communicate 3. Attractive 4. Provides shortcuts 5. Allows for multitasking
  • 6. CREATE WINDOW USING APPLET con...
  • 7. ...CREATING WINDOWS...  Step 1: download support file in “java jdk8 ”in online portal  and install it in your pc or laptop  Step 2: Next set path for appletviewer in your pc or laptop  Step 3:write a applet code in notepad (img in 6 slide)  Step 4: Then write HTML code for display output in GUI format  (img in 7 slide)  Step 5: usually way for compile the applet program in CMD  javac <java_source_file_name>.java (img in 8 slide)  Step 6: To run the applet program using the commend  appletviewer <html_source_file_name>.html (img in 9 slide)  .......................................Finally we get output form GUI form.....................................
  • 8. APPLET CODE IN NOTEPAD
  • 9. HTML CODE IN NOTEPAD
  • 11. RUN APPLET CODE IN CMD
  • 12. ....OUTPUT IN GUI FORMAT....
  • 13. DIALOG BOXES`  The Dialog control represent a top level windows with border and a title used to take some form input from the user.  It inherit the windows class  syntax:  public class dialog extends Windows  To search website to get the dialog box  code and you can practise your self  Ref: https://www.javatpoint.com/java-awt-dialog Output like :
  • 14. LAYOUT MANAGERS  The Layout managers are used to arrange components in a particular manner.  The java Layout Managers facilities us to control the positioning and size of the components in GUI forms.  Layout managers is an interface that is implemented by all the classes of layout managers  output be like:
  • 15. LAYOUT MANAGERS con....  Ref :https://www.javatpoint.com/java-layout-manager  Java layout managers provide 9 classes  Java.awt.BorderLayout  Java.awt.FlowLayout  Java.awt.GridLayout  Java.awt.CardLayout  Javax.swing.BoxLayout  Javax.swing.GroupLayout  Javax.swing.ScrollPanelLayout  Javax.swing.SpringLayout. Etc,  ......To search java layout manager program in website practise your self....
  • 16. AWT COMPONENT CLASSES  The AWT provide nine basic non-continer component classes form a user interface may be constructed  These nine classes are class button,canvas,checkbox,choice, label,etc,.  Ref:  https://www.edureka.co/blog/java-awt-tutorial/
  • 17. SWING COMPONENT CLASSES  SWING is java foundation classes and an exstension of the abstract window toolkit swing offers much improved function  They have new component, expanded components,features excellent handling ,with drag and drop support  Refer :  https://www.geeksforgeeks.org/introduction-to-java-swing/
  • 18. CONCLUSION  OVERVIEW  GUI (Graphical user interface)  Creating windows  Dialog boxes  Layout mangers  AWT component classes  Swing component classes  ........................................THANK YOU.....................................