论坛首页 入门技术论坛

控制拖拽范围

浏览 1590 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-11-17  
GEF默认只有向下和向右拖动,如果你向左拖且超出视角范围,那你就看不到了,我是直接让它越界时禁止拖拽,拖拽是由ChangeConstaintCommand来完成的,因此在里面实现一个canExecute就OK了canExecute内容如下:
@Override
	public boolean canExecute() {
		if (constraint.x < 0 || constraint.y < 0) 
			return false;
		return super.canExecute();
	}

这样就不能越界了
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics