Topic: 兄弟们谁对JAVA2D熟悉的请进来说话?

  Print this page

1.兄弟们谁对JAVA2D熟悉的请进来说话? Copy to clipboard
Posted by: sbruan
Posted on: 2003-07-16 16:26

我想实现下面一个功能请问该怎么做

我画一个长方形,
然后点击这个长方形时候在长方形的四周出现带方格的边框

2.Re:兄弟们谁对JAVA2D熟悉的请进来说话? [Re: sbruan] Copy to clipboard
Posted by: why
Posted on: 2003-07-16 19:43

sbruan Posted on 2003-07-10 23:43
比如我要画一个正方型,
在画好以后我怎么做到下面的:
我点中图形然后它四周出现像visio中的那种带点的边框
有没有相类似的代码?

sbruan Posted on 2003-07-10 00:34
我怎么做才能使的鼠标在某一区域画图

3.Re:兄弟们谁对JAVA2D熟悉的请进来说话? [Re: sbruan] Copy to clipboard
Posted by: szmustang
Posted on: 2003-07-17 10:33

gz

4.Re:兄弟们谁对JAVA2D熟悉的请进来说话? [Re: sbruan] Copy to clipboard
Posted by: dog72
Posted on: 2003-07-17 13:23

没人回答吗?这个问题可说来话长了。我只能说说基本原理:
1.在MouseDown消息里做标记
2.在MouseMove消息里用Xmode画框,或者直接移动对象(取决于你用何种设计)
3.在MouseUp消息里清除标记

5.Re:兄弟们谁对JAVA2D熟悉的请进来说话? [Re: sbruan] Copy to clipboard
Posted by: lxh_ming
Posted on: 2003-07-17 17:49

有两种方式可以实现你要的功能,其实本质上是一样的,
第一种就是继承Component类,然后重写他的paint方法,你需要监视改component的鼠标事件,诸如进入,离开等.这种方式比较简单,直接网你的容器里添加该对象就可以了.
另外一种就是你自己组织你的对象存储结构,然后在容器的paint方法中画这些对象.这种方式需要你自己判断鼠标的位置,只需要监视容器上的鼠标位置了,然后作相应的处理.
很简单的,我以前做过,看你自己了


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923