关于窗体的移动范围问题

yangk105 2007-03-28 12:04:02
(以下内容都基于J2SE 1.5)
我现在有一个普通矩形窗口,我希望能让此窗口只能在一个我设定好的矩形区域内移动。

1.窗口的每条边都不能超出矩形区域的边
2.在双击该窗口最大化时,该窗口的最大化面积只能是该矩形区域的大小
3.实现该窗口的透明化(就是说只能看见窗口的边框和顶部的窗口栏,中间部分是矩形区域的内容)

请各位大侠帮忙啊,小弟不胜感激!!
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IamHades 2008-02-03
  • 打赏
  • 举报
回复
移动范围不就是道数学题么,,,,这个有什么难的。。。窗体透明那个嘛,已经有很多这样的实现了,去看看openswing的源代码吧。
「已注销」 2007-03-30
  • 打赏
  • 举报
回复
1.2.问题基本上差不多。捕获窗口移动和最大化事件,然后重新设置他们的位置和大小
3.可以使用jni实现或者使用屏幕捕捉将矩形区域内的桌面背景捕获,然后当作你的窗体背景
问题叁可以参考http://www.matrix.org.cn/resource/article/2006-01-23/Swing_44186.html
yangk105 2007-03-28
  • 打赏
  • 举报
回复
怎么没人呢??
是太简单?还是太难呢?

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧