Swing Development in Java
description
Transcript of Swing Development in Java
![Page 1: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/1.jpg)
![Page 2: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/2.jpg)
The Java Programming Language
• Simple• Object oriented• Distributed• Multithreaded• Dynamic• Architecture neutral• Portable• High performance• Robust• Secure
![Page 3: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/3.jpg)
The Java Platform
![Page 4: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/4.jpg)
The Java Platform
![Page 5: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/5.jpg)
Java IDEs
• NetBeans• Eclipse Java IDE• JetBrains IntelliJ IDEA• Oracle JDeveloper• JCreator LE• bluej• jEdit
![Page 6: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/6.jpg)
Graphical User Interfaces
JFC
AWT
Swing
Java 2D
![Page 7: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/7.jpg)
Using Top-Level Containers
Swing provides three generally useful top-level container classes:• JFrame• JDialog• JApplet
![Page 8: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/8.jpg)
Text Components
![Page 9: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/9.jpg)
Buttons
• JButton• JCheckBox• JRadioButton• JMenuItem• JCheckBoxMenuItem• JRadioButtonMenuItem• JToggleButton
![Page 10: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/10.jpg)
Labels
With the JLabel class, you can display unselectable text and images.
![Page 11: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/11.jpg)
Combo Boxes
A JComboBox, which lets the user choose one of several choices
![Page 12: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/12.jpg)
Color Choosers
![Page 13: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/13.jpg)
File Choosers
![Page 14: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/14.jpg)
Menus
A menu provides a space-saving way to let the user choose one of several options.
![Page 15: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/15.jpg)
Dialogs
A Dialog window is an independent sub window meant to carry temporary notice apart from the main Swing Application Window.
![Page 16: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/16.jpg)
Internal Frames
![Page 17: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/17.jpg)
Panels
The JPanel class provides general-purpose containers for lightweight components.
![Page 18: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/18.jpg)
Layout Managers
• BorderLayout• BoxLayout• CardLayout• FlowLayout• GridBagLayout• GridLayout
![Page 19: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/19.jpg)
Layout Managers
![Page 20: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/20.jpg)
Layout Managers
![Page 21: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/21.jpg)
Layout Managers
![Page 22: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/22.jpg)
Tabbed Panes
With the JTabbedPane class, you can have several components, such as panels, share the same space.
![Page 23: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/23.jpg)
Tables
With the JTable class you can display tables of data, optionally allowing the user to edit the data. JTable does not contain or cache data.
![Page 24: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/24.jpg)
Lists
A JList presents the user with a group of items, displayed in one or more columns, to choose from.
![Page 25: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/25.jpg)
Borders
Every JComponent can have one or more borders.
![Page 26: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/26.jpg)
Thank You :)
/+GdgvijayawadaBlogspot
/GDGVijayawada
/GDGVijayawada
Follow Us:
http://gdg-vijayawada.org
![Page 27: Swing Development in Java](https://reader033.fdocuments.net/reader033/viewer/2022061301/54d6fcfa4a795979598b4813/html5/thumbnails/27.jpg)