JWindow
JWindow Source Code
Oct 8, 2006 by Hemanth
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
Download JWindow Source Code

