• Skip to main content
  • Skip to primary sidebar
  • Skip to secondary sidebar
  • Skip to footer

Computer Notes

Library
    • Computer Fundamental
    • Computer Memory
    • DBMS Tutorial
    • Operating System
    • Computer Networking
    • C Programming
    • C++ Programming
    • Java Programming
    • C# Programming
    • SQL Tutorial
    • Management Tutorial
    • Computer Graphics
    • Compiler Design
    • Style Sheet
    • JavaScript Tutorial
    • Html Tutorial
    • Wordpress Tutorial
    • Python Tutorial
    • PHP Tutorial
    • JSP Tutorial
    • AngularJS Tutorial
    • Data Structures
    • E Commerce Tutorial
    • Visual Basic
    • Structs2 Tutorial
    • Digital Electronics
    • Internet Terms
    • Servlet Tutorial
    • Software Engineering
    • Interviews Questions
    • Basic Terms
    • Troubleshooting
Menu

Header Right

Home » Java » Swing » WindowListener in Java Example
Next →
← Prev

WindowListener in Java Example

By Dinesh Thakur

Window event occurs when window related activities such as closing, activating or deactivating a window are performed. Objects representing window events are created from WindowEvent class. The most common method of this class is

Window getWindow()

It returns the Window object that generated the event.

There are three listener interfaces corresponding to the WindowEvent class. These include WindowListener interface, WindowFocusListener interface and WindowStateListener interface. Each listener for WindowEvent should implement the appropriate interface. 

 

The methods of this interface are:

Method

Description

windowOpened (WindowEvent e)

Invoked when the window opens.

windowClosing (WindowEvent e)

Invoked when trying to close the window.

windowClosed (WindowEvent e)

Invoked when the window has been permanently closed.

windowIconified (WindowEvent e)

Invoked when the window is minimized.

windowDeiconified (WindowEvent e)

Invoked when the window goes from being minimized to be normal.

windowActivated (WindowEvent e)

Invoked when the window becomes the active window.

windowDeactivated (WindowEvent e)

Invoked when the Window is no longer the active window.

windowClosing () is called when you click on system closing the window box. WindowClosed () is called after closing the window: This method is only useful if the closure of the window does not cause the end of application.

import javax.swing.*;      
import java.awt.event.*;
import java.awt.*;
class WindowListenerExample extends JFrame implements WindowListener
{
       WindowListenerExample()
       {  
          addWindowListener(this);
       }
       public void windowClosing(WindowEvent e)
       {
          System.out.println("Window Closing");
          dispose();
          System.exit(0);
       }
       public void windowOpened(WindowEvent e)
          { System.out.println("Window Open"); }
       public void windowClosed(WindowEvent e)
          { System.out.println("Window Closed");}
       public void windowActivated(WindowEvent e)
          { System.out.println("Window Activated"); }
       public void windowDeactivated(WindowEvent e)
          { System.out.println("Window Deactivated"); }
       public void windowIconified(WindowEvent e)
          { System.out.println("window Iconified"); }
       public void windowDeiconified(WindowEvent e)
          { System.out.println("Window Deiconified"); }
     }
     class WindowListenerJavaExample
    {
       public static void main(String[] args)
       {
         WindowListenerExample frame = new WindowListenerExample();
         frame.setTitle("Window Listener Java Example");
         frame.setBounds(100,200,200,200);
         frame.setVisible(true);
       }
   }

WindowListener in Java Example

Next →
← Prev
Like/Subscribe us for latest updates     

About Dinesh Thakur
Dinesh ThakurDinesh Thakur holds an B.C.A, MCDBA, MCSD certifications. Dinesh authors the hugely popular Computer Notes blog. Where he writes how-to guides around Computer fundamental , computer software, Computer programming, and web apps.

Dinesh Thakur is a Freelance Writer who helps different clients from all over the globe. Dinesh has written over 500+ blogs, 30+ eBooks, and 10000+ Posts for all types of clients.


For any type of query or something that you think is missing, please feel free to Contact us.


Primary Sidebar

SQL Tutorials

SQL Tutorials

  • SQL - Home
  • SQL - Select
  • SQL - Create
  • SQL - View
  • SQL - Sub Queries
  • SQL - Update
  • SQL - Delete
  • SQL - Order By
  • SQL - Select Distinct
  • SQL - Group By
  • SQL - Where Clause
  • SQL - Select Into
  • SQL - Insert Into
  • SQL - Sequence
  • SQL - Constraints
  • SQL - Alter
  • SQL - Date
  • SQL - Foreign Key
  • SQL - Like Operator
  • SQL - CHECK Constraint
  • SQL - Exists Operator
  • SQL - Drop Table
  • SQL - Alias Syntax
  • SQL - Primary Key
  • SQL - Not Null
  • SQL - Union Operator
  • SQL - Unique Constraint
  • SQL - Between Operator
  • SQL - Having Clause
  • SQL - Isnull() Function
  • SQL - IN Operator
  • SQL - Default Constraint
  • SQL - Minus Operator
  • SQL - Intersect Operator
  • SQL - Triggers
  • SQL - Cursors

Advanced SQL

  • SQL - Joins
  • SQL - Index
  • SQL - Self Join
  • SQL - Outer Join
  • SQL - Join Types
  • SQL - Cross Join
  • SQL - Left Outer Join
  • SQL - Right Join
  • SQL - Drop Index
  • SQL - Inner Join
  • SQL - Datediff() Function
  • SQL - NVL Function
  • SQL - Decode Function
  • SQL - Datepart() Function
  • SQL - Count Function
  • SQL - Getdate() Function
  • SQL - Cast() Function
  • SQL - Round() Function

Other Links

  • SQL - PDF Version

Footer

Basic Course

  • Computer Fundamental
  • Computer Networking
  • Operating System
  • Database System
  • Computer Graphics
  • Management System
  • Software Engineering
  • Digital Electronics
  • Electronic Commerce
  • Compiler Design
  • Troubleshooting

Programming

  • Java Programming
  • Structured Query (SQL)
  • C Programming
  • C++ Programming
  • Visual Basic
  • Data Structures
  • Struts 2
  • Java Servlet
  • C# Programming
  • Basic Terms
  • Interviews

World Wide Web

  • Internet
  • Java Script
  • HTML Language
  • Cascading Style Sheet
  • Java Server Pages
  • Wordpress
  • PHP
  • Python Tutorial
  • AngularJS
  • Troubleshooting

 About Us |  Contact Us |  FAQ

Dinesh Thakur is a Technology Columinist and founder of Computer Notes.

Copyright © 2025. All Rights Reserved.

APPLY FOR ONLINE JOB IN BIGGEST CRYPTO COMPANIES
APPLY NOW