add the codes to the event of mousemoved,and see if the button is pressed,if so,move the label and else do nothing
解决方案 »
- Java UDP文件传输,传输后文件损坏......
- 求大家帮我看看哪出错了---在java Application中加载显示图像
- 轻量级Java ORM框架JDBC ORM Framework (Jorm)
- 为什么我的java文件不了
- sturts验证问题
- 为什么控制台会有这种显示呢?>
- 怎样实现间隔五秒钟或者一秒钟从一个指定端口得到数据。
- 请问怎样把.class文件转成可执行文件.exe?
- 求救!我的jbuilder4企业版~
- PreparedStatement的批量更新的问题(只执行最后一条插入语句)
- 跳楼求救!!那位大哥有JET的序列号?急啊!!!!!!!!1
- (毕业设计呀,好惨!)两个JBulider应用程序(未打包)之间互相传递信息(比如说用户名,用户密码,登陆日期等等),除了用Socket,还有其他方法吗?(
~~~~~~~改为Frame
jLabel1.setLocation(e.getPoint()); }
e.getPoint()返回的是相对于JLabel的位置
而你需要的是相对于JLabel所在的容器的位置
反复看e.getPoint的值你就知道了.....
如果有布局的话, setLocation函数是不起作用的,布局管理器会根据当前的布局自己确定位置的.
我的布局是这样的
Frame(this)
contentpane
borderlayout
jPanel1
null
jLabel1
能给我一个具体的例子吗?谢谢,这是我的毕业设计,我很想把它做好呀!
1.在jalbel同样的位置上放一个隐形的jbutton<应该是把jbutton和jlabel捆绑在一起>
2.或者对整个jlabel所在的容器监视鼠标事件,一旦发生鼠标按下,拖动和释放事件时,判断鼠标位置是否在某个jlabel中移动的位置等等, ,具体思路自己想吧.. . .