java中如何实现组件在两个面板间的移动

 我来答
Eking2000
2011-11-13 · TA获得超过1228个赞
知道小有建树答主
回答量:1471
采纳率:0%
帮助的人:728万
展开全部
自己写啦,写上组件的鼠标按下,弹起,移动事件,然后当鼠标按下时设置按下状态为真,鼠标移动时判断是否按下,如果按下,开始把组件的加载位置改为鼠标的当前位置,这样鼠标移动时就跟着鼠标,鼠标左键弹起时,在弹起事件中判断鼠标在那个面板中(根据面板的location和size来判断)然后将组件加载在该面板中,并把鼠标按下状态设置为假。
追问
嗯 但是组件从一个面板移动到另一个面板时,组件在另一个面板上就显示不出来,隐藏在了后面,怎么解决啊
追答
隐藏的话你就在移动的时候就开始判断,处于那个面板,然后一遍是移动,一遍是直接加载到这个面板,然后不需要在鼠标弹起事件中改变加载的面板了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式