SlideShare a Scribd company logo
1 of 3
INTRODUCTION TO JAVA PROGRAMMING | Page 1 of 3
ST. STEPHEN’S HIGH SCHOOL
COMPUTER DEPARTMENT
STRUCTURED PROGRAMMING USING JAVA
S.Y. 2014-2015
JAVA HISTORY
 SUN (Stanford University Networks) Microsystems funded an internal corporate research project code-
named Green in 1991
 The project resulted in the development of a C and C++ based language which its creator, James Gosling,
called the Oak after an oak tree outside his window at Sun
 When a group of Sun people visited a local coffee shop place, the name Java was suggested and it stuck
JAVA
 is a full-featured programming language designed to add greater flexibility and functionality to pages on the
World Wide Web
 Java is a complex language, requiring knowledge of C++ programming, classes and other aspects of object-
oriented software design
 It also requires a software development kit and special compiler
 Java program consists of pieces called Classes
Java handles the 2 fundamental problems most often associated with downloading executable files:
1. Security – with Java, it is possible to safely download applets without fear of viral infection or malicious
intent
2. Portability – Java programs can be dynamically downloaded to all various types of platforms connected to
the Internet, some means of generating portable executable code is needed. Java accomplishes this through
its Java bytecode.
 Java bytecodes, the platform-independent code, which is a highly optimized set of instruction
designed to be executed by the Java run-time system
 Java bytecodes help make “write once, run anywhere” possible
 You can compile the Java program into bytecodes on any platform that has a Java compiler.
 These can be run on any Java Virtual machine implementation
THE JAVA PLATFORM
A platform is the hardware or software environment in which a program runs. The Java platform differs from most
other platforms. It is a software-only platform that runs on top of other, hardware-based platform
The Java platform has two components:
1. The Java Virtual Machine (Java VM)
 The Java VM is the base for the Java platform and is ported onto various hardware-based platforms.
 The main examples of this are Microsoft Internet Explorer and Netscape Navigator
2. The Java Applications Programming Interface (Java API)
 The Java API is a large collection of ready-made software components that provide many useful
capabilities, such as graphical user interface (GUI) widgets
 The Java API is grouped into libraries (packages) of related components
 Java Class Library of Java Applications Programming Interface (Java API) – packages used in Java
classes
INTRODUCTION TO JAVA PROGRAMMING | Page 2 of 3
ST. STEPHEN’S HIGH SCHOOL
COMPUTER DEPARTMENT
STRUCTURED PROGRAMMING USING JAVA
S.Y. 2014-2015
JAVA API PACKAGES
PACKAGE DESCRIPTION
java.applet The Java Applet Package
This package contains the Applet class and several
interfaces that enable the creation of applets,
interaction of applets with the browser and playing
audio clips. In Java 2, class javax. swing.JApplet is used
to define an applet that uses the Swing GUI
components
java.awt The Java Abstract Windowing Toolkit Package
This package contains the classes and interfaces
required to create and manipulate graphical user
interfaces in Java. In Java 2, these classes can still be
used, but the Swing GUI components of the javax.swing
packages are often used instead.
java.awt.event The Java Abstract windowing Toolkit Event Package
This package contains classes and interfaces that
enable event handling for GUI components in both the
java.awt and javax.swing packages
java.io The Java Input/Output Package
This package contains classes that enable programs to
input and output data
java.lang The Java Language Package
This package contains classes and interfaces required
by many Java programs and is automatically imported
by the compiler into all programs
java.net The Java Networking Package
This package contains classes and enable programs to
communicate via networks
java.text The Java Text Package
This package contains classes and interfaces that
enable a Java program to manipulate numbers, dates,
characters, and strings. It provides many of Java’s
internationalization capabilities
INTRODUCTION TO JAVA PROGRAMMING | Page 3 of 3
ST. STEPHEN’S HIGH SCHOOL
COMPUTER DEPARTMENT
STRUCTURED PROGRAMMING USING JAVA
S.Y. 2014-2015
java.util The Java Utilities Package
This package contains utility classes and interfaces,
such as date and time manipulations, random-number
processing capabilities, storing and processing large
amounts of data, breaking strings into smaller pieces
called tokens and other capabilities.
javax.swing The Java Swing GUI Components Package
This package contains classes and interfaces for Java’s
Swing GUI components that provide support for
portable GUIs.
javax.swing.event The Java Swing Event Package
This package contains classes and interfaces that
enable event handling for GUI components in the
javax.swing package

More Related Content

What's hot

Java and its features
Java and its featuresJava and its features
Java and its featuresPydi Nikhil
 
Android software stack
Android software stackAndroid software stack
Android software stackSoba Arjun
 
Introduction to Java Programming
Introduction to Java Programming Introduction to Java Programming
Introduction to Java Programming Saravanakumar R
 
Advantages of java
Advantages of javaAdvantages of java
Advantages of javaxxx007008
 
Training on java niit (sahil gupta 9068557926)
Training on java niit (sahil gupta 9068557926)Training on java niit (sahil gupta 9068557926)
Training on java niit (sahil gupta 9068557926)Sahil Gupta
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1RubaNagarajan
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONAjit Yadav
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to javaSaba Ameer
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Important features of java
Important features of javaImportant features of java
Important features of javaAL- AMIN
 
Features of JAVA Programming Language.
Features of JAVA Programming Language.Features of JAVA Programming Language.
Features of JAVA Programming Language.Bhautik Jethva
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programmingElizabeth Thomas
 

What's hot (20)

Features of java
Features of javaFeatures of java
Features of java
 
Java session13
Java session13Java session13
Java session13
 
Java session2
Java session2Java session2
Java session2
 
Java and its features
Java and its featuresJava and its features
Java and its features
 
Android software stack
Android software stackAndroid software stack
Android software stack
 
Introduction to Java Programming
Introduction to Java Programming Introduction to Java Programming
Introduction to Java Programming
 
Advantages of java
Advantages of javaAdvantages of java
Advantages of java
 
Java features
Java featuresJava features
Java features
 
Training on java niit (sahil gupta 9068557926)
Training on java niit (sahil gupta 9068557926)Training on java niit (sahil gupta 9068557926)
Training on java niit (sahil gupta 9068557926)
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
INTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATIONINTRODUCTION TO JAVA APPLICATION
INTRODUCTION TO JAVA APPLICATION
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Bn1005 demo ppt core java
Bn1005 demo ppt core javaBn1005 demo ppt core java
Bn1005 demo ppt core java
 
Important features of java
Important features of javaImportant features of java
Important features of java
 
Features of JAVA Programming Language.
Features of JAVA Programming Language.Features of JAVA Programming Language.
Features of JAVA Programming Language.
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Java
JavaJava
Java
 

Similar to Java@intro to java (20)

Java Tutorial to Learn Java Programming
Java Tutorial to Learn Java ProgrammingJava Tutorial to Learn Java Programming
Java Tutorial to Learn Java Programming
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Professional-core-java-training
Professional-core-java-trainingProfessional-core-java-training
Professional-core-java-training
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
java basics.pptx
java basics.pptxjava basics.pptx
java basics.pptx
 
Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
 
Java - At a glance
Java - At a glanceJava - At a glance
Java - At a glance
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
 
Java
JavaJava
Java
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Introduction to Java Programming.pdf
Introduction to Java Programming.pdfIntroduction to Java Programming.pdf
Introduction to Java Programming.pdf
 
Inside JVM
Inside JVMInside JVM
Inside JVM
 
Java chapter 1
Java   chapter 1Java   chapter 1
Java chapter 1
 
A CASE STUDY JAVA IS SECURE PROGRAMMING LANGUAGE
A CASE STUDY  JAVA IS SECURE PROGRAMMING LANGUAGEA CASE STUDY  JAVA IS SECURE PROGRAMMING LANGUAGE
A CASE STUDY JAVA IS SECURE PROGRAMMING LANGUAGE
 
Ch2
Ch2Ch2
Ch2
 
CORE JAVA
CORE JAVACORE JAVA
CORE JAVA
 
0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf0f0cef_1dac552af56c4338ab0672859199e693.pdf
0f0cef_1dac552af56c4338ab0672859199e693.pdf
 
Intoduction to java
Intoduction to javaIntoduction to java
Intoduction to java
 

More from Arvin Buendia

More from Arvin Buendia (6)

Java@intro to programming
Java@intro to programmingJava@intro to programming
Java@intro to programming
 
Intro to java
Intro to javaIntro to java
Intro to java
 
Intro to programming
Intro to programmingIntro to programming
Intro to programming
 
Intro to java
Intro to javaIntro to java
Intro to java
 
Introduction to turbo c
Introduction to turbo cIntroduction to turbo c
Introduction to turbo c
 
Turbo-C Operators
Turbo-C OperatorsTurbo-C Operators
Turbo-C Operators
 

Recently uploaded

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 

Recently uploaded (20)

Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 

Java@intro to java

  • 1. INTRODUCTION TO JAVA PROGRAMMING | Page 1 of 3 ST. STEPHEN’S HIGH SCHOOL COMPUTER DEPARTMENT STRUCTURED PROGRAMMING USING JAVA S.Y. 2014-2015 JAVA HISTORY  SUN (Stanford University Networks) Microsystems funded an internal corporate research project code- named Green in 1991  The project resulted in the development of a C and C++ based language which its creator, James Gosling, called the Oak after an oak tree outside his window at Sun  When a group of Sun people visited a local coffee shop place, the name Java was suggested and it stuck JAVA  is a full-featured programming language designed to add greater flexibility and functionality to pages on the World Wide Web  Java is a complex language, requiring knowledge of C++ programming, classes and other aspects of object- oriented software design  It also requires a software development kit and special compiler  Java program consists of pieces called Classes Java handles the 2 fundamental problems most often associated with downloading executable files: 1. Security – with Java, it is possible to safely download applets without fear of viral infection or malicious intent 2. Portability – Java programs can be dynamically downloaded to all various types of platforms connected to the Internet, some means of generating portable executable code is needed. Java accomplishes this through its Java bytecode.  Java bytecodes, the platform-independent code, which is a highly optimized set of instruction designed to be executed by the Java run-time system  Java bytecodes help make “write once, run anywhere” possible  You can compile the Java program into bytecodes on any platform that has a Java compiler.  These can be run on any Java Virtual machine implementation THE JAVA PLATFORM A platform is the hardware or software environment in which a program runs. The Java platform differs from most other platforms. It is a software-only platform that runs on top of other, hardware-based platform The Java platform has two components: 1. The Java Virtual Machine (Java VM)  The Java VM is the base for the Java platform and is ported onto various hardware-based platforms.  The main examples of this are Microsoft Internet Explorer and Netscape Navigator 2. The Java Applications Programming Interface (Java API)  The Java API is a large collection of ready-made software components that provide many useful capabilities, such as graphical user interface (GUI) widgets  The Java API is grouped into libraries (packages) of related components  Java Class Library of Java Applications Programming Interface (Java API) – packages used in Java classes
  • 2. INTRODUCTION TO JAVA PROGRAMMING | Page 2 of 3 ST. STEPHEN’S HIGH SCHOOL COMPUTER DEPARTMENT STRUCTURED PROGRAMMING USING JAVA S.Y. 2014-2015 JAVA API PACKAGES PACKAGE DESCRIPTION java.applet The Java Applet Package This package contains the Applet class and several interfaces that enable the creation of applets, interaction of applets with the browser and playing audio clips. In Java 2, class javax. swing.JApplet is used to define an applet that uses the Swing GUI components java.awt The Java Abstract Windowing Toolkit Package This package contains the classes and interfaces required to create and manipulate graphical user interfaces in Java. In Java 2, these classes can still be used, but the Swing GUI components of the javax.swing packages are often used instead. java.awt.event The Java Abstract windowing Toolkit Event Package This package contains classes and interfaces that enable event handling for GUI components in both the java.awt and javax.swing packages java.io The Java Input/Output Package This package contains classes that enable programs to input and output data java.lang The Java Language Package This package contains classes and interfaces required by many Java programs and is automatically imported by the compiler into all programs java.net The Java Networking Package This package contains classes and enable programs to communicate via networks java.text The Java Text Package This package contains classes and interfaces that enable a Java program to manipulate numbers, dates, characters, and strings. It provides many of Java’s internationalization capabilities
  • 3. INTRODUCTION TO JAVA PROGRAMMING | Page 3 of 3 ST. STEPHEN’S HIGH SCHOOL COMPUTER DEPARTMENT STRUCTURED PROGRAMMING USING JAVA S.Y. 2014-2015 java.util The Java Utilities Package This package contains utility classes and interfaces, such as date and time manipulations, random-number processing capabilities, storing and processing large amounts of data, breaking strings into smaller pieces called tokens and other capabilities. javax.swing The Java Swing GUI Components Package This package contains classes and interfaces for Java’s Swing GUI components that provide support for portable GUIs. javax.swing.event The Java Swing Event Package This package contains classes and interfaces that enable event handling for GUI components in the javax.swing package