Java JWindow class example

Beginner java tutorial site is rehosted with updated content and useful information under the domain name javabeginner.com

JWindow

 
Java Swing Tutorial Explaining the JWindow Component. JWindow is Swing's version of Window and is descended directly from that class. Like Window, it uses BorderLayout by default. Almost all Swing components are lightweight except JApplet, JFrame, JDialog, and JWindow.

 

 

 

JWindow Source Code

Oct 8, 2006 by Hemanth

Swing JWindow API Constructors

 
import java.awt.*;
//Create a Draggable JWindow

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class JWindowDemo extends JWindow
    {
    
     private int X=0;
     private int Y=0;
    
     public JWindowDemo(){
        
         setBounds(60,60,100,100);
        
         addWindowListener(new WindowAdapter(){
             public void windowClosing(WindowEvent e){
                 System.exit(0);	//An Exit Listener
             }
         });
        
         //Print (X,Y) coordinates on Mouse Click
         addMouseListener(new MouseAdapter() {
             public void mousePressed(MouseEvent e){
                 X=e.getX();
                 Y=e.getY();
                 System.out.println("The (X,Y) coordinate of window is ("+X+","+Y+")");
             }
         });
        
         addMouseMotionListener(new MouseMotionAdapter()
             {
             public void mouseDragged(MouseEvent e){
                 setLocation(getLocation().x+(e.getX()-X),getLocation().y+(e.getY()-Y));
             }
         });
        
         setVisible(true);
     }
     public static void main(String[] args){
         new JWindowDemo();
     }
}


           

Output

JWindow

		
        
 

Download JWindow Source Code