首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

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

2012-01-15 
鼠标拖动改变大小,求思路,求代码封装一个控件,继承JLabel ,要求运行时可以鼠标拖动改变大小,求思路,求代码

鼠标拖动改变大小,求思路,求代码
封装一个控件,继承JLabel ,要求运行时可以鼠标拖动改变大小,求思路,求代码

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

当然有一些细节可能没写到,大体思路这样

热点排行