java中如何实现组件在两个面板间的移动
1个回答
展开全部
自己写啦,写上组件的鼠标按下,弹起,移动事件,然后当鼠标按下时设置按下状态为真,鼠标移动时判断是否按下,如果按下,开始把组件的加载位置改为鼠标的当前位置,这样鼠标移动时就跟着鼠标,鼠标左键弹起时,在弹起事件中判断鼠标在那个面板中(根据面板的location和size来判断)然后将组件加载在该面板中,并把鼠标按下状态设置为假。
追问
嗯 但是组件从一个面板移动到另一个面板时,组件在另一个面板上就显示不出来,隐藏在了后面,怎么解决啊
追答
隐藏的话你就在移动的时候就开始判断,处于那个面板,然后一遍是移动,一遍是直接加载到这个面板,然后不需要在鼠标弹起事件中改变加载的面板了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询