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);
}
}
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);
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货