package test.main;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.text.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.text.*;
import java.beans.*;public class DragWindow extends JWindow{  int positionX;
  int positionY;
  JButton jButton1 = new JButton();
  JRadioButton jRadioButton1 = new JRadioButton();
  public DragWindow() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  private void jbInit() throws Exception {
    jButton1.setBounds(new Rectangle(29, 42, 146, 46));
    jButton1.setText("jButton1");
    this.getContentPane().setLayout(null);
    this.addMouseListener(new java.awt.event.MouseAdapter() {
      public void mousePressed(MouseEvent e) {
        this_mousePressed(e);
      }
    });
    this.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
      public void mouseDragged(MouseEvent e) {
        this_mouseDragged(e);
      }
    });
    jRadioButton1.setText("jRadioButton1");
    jRadioButton1.setBounds(new Rectangle(62, 135, 169, 23));
    this.getContentPane().add(jButton1, null);
    this.getContentPane().add(jRadioButton1, null);
  }  void this_mouseDragged(MouseEvent e) {
        Point point = this.getLocation();
        this.setLocation(point.x + e.getX() - positionX,point.y + e.getY() - positionY);
  }  void this_mousePressed(MouseEvent e) {
        positionX = e.getX();
        positionY = e.getY();
  }  /**
   *
   */
   public static void main(String[] args) {
    DragWindow test = new DragWindow();
    test.setSize(200,200);
    test.setVisible(true);
  }
}