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