当前位置: 代码迷 >> Java相关 >> 鼠标拖动改变大小,求思路,求代码,该怎么处理
  详细解决方案

鼠标拖动改变大小,求思路,求代码,该怎么处理

热度:9910   发布时间:2013-02-25 21:50:33.0
鼠标拖动改变大小,求思路,求代码
封装一个控件,继承JLabel ,要求运行时可以鼠标拖动改变大小,求思路,求代码

------解决方案--------------------------------------------------------
我写过C#的
JAVA方面,关于界面控件的没接触过
C#的思路:
首先已经该有一个可拖动区域 ,分以下几种情况
边的拖动:
 左右两边拖动的话 只考虑X轴的位移差距
 上下两边拖动的话 只考虑Y轴
 角拖动的话 全考虑
 如果鼠标持续按下 则实现改变大小功能
 定义一个bool 表示开始拖动 
 鼠标松开时 表示完毕 获取当前鼠标坐标,判断拖动类型 然后计算和控件的位移差,将宽或(和)高设为位移差即可

当然有一些细节可能没写到,大体思路这样
  相关解决方案