拖吗,你加事件响应,不停设置setLocation(e.getx(),e.gety()),
通过事件改变文本框的位置,一点建议,
通过事件改变文本框的位置,一点建议,
解决方案 »
- 关于java中建立socket的网络联接
- JAVA的方式
- 帮我看看这个小代码为什么出错,关于clone
- 一个很简单的错误
- 高级技术群,欢迎一起探讨8990357
- 关于 private?
- jdbc连oracle的问题,请教各位高手???
- Java,我有一个外网IP比如7.7.7.7:port的server,想和一内网192.168.0.13client通信,server端求个java小例子
- 高手请进:关于sequenceInputStream的问题
- Java 静态类内部类的疑惑
- applet问题,找了很多论坛高手都没有人能解决!
- 外部类范围之外的类要引用内部类时,是否要先构造外部类对象后才能构在内部类对象?
import java.awt.event.*;
import java.awt.*;
public class Test extends JFrame{
JButton b1;
//JButton b2;
//JButton b3;
private int offsetX;
private int offsetY; public Test(){
Container contentPane = getContentPane();
contentPane.setLayout(null); b1 = new JButton("one");
contentPane.add(b1);
Insets insets = contentPane.getInsets();
b1.setBounds(25 + insets.left, 5 + insets.top, 75, 20);
b1.addMouseListener(
new MouseAdapter(){
public void mousePressed(MouseEvent e){
offsetX=e.getX();
offsetY=e.getY();
}
}
);
b1.addMouseMotionListener(
new MouseMotionAdapter(){
public void mouseDragged(MouseEvent e){
b1.move(e.getX()+(int)b1.getLocation().getX()-offsetX,
e.getY()+(int)b1.getLocation().getY()-offsetY);
}
}
);
}
public static void main(String[] args){
Test t=new Test();
t.setSize(200,200);
t.setVisible(true);
}
}