Create,a,Draggable,JWindow,java

sun 10/12/2016 0

Create a Draggable JWindow in Java

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

public class ab extends JWindow
    {
    
     private int X=0;
     private int Y=0;
    
     public ab()
         {
        
         setBounds(50,50,200,200);
        
         addWindowListener(new WindowAdapter()
             {
             public void windowClosing(WindowEvent e)
                 {
                 System.exit(0);
             }
         });
        
         addMouseListener(new MouseAdapter()
             {
             public void mousePressed(MouseEvent e)
                 {
                 X=e.getX();
                 Y=e.getY();
             }
         });
        
         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 ab();
     }
}
 

Report Bug

Please Login to Report Bug

Reported Bugs

Comments

Please Login to Comment

Comments