java 获取鼠标点击的位置,但是所获得的坐标含有JFrame边框,把边框去掉后,就行 但是不能移动了

也就是点击一下Jframe后在上面添加个控件,但是有边框时,显示的控件位置和点击的位置明显有偏差,把边框去掉后,显示控件位置和点击的位置就一样了可以这样的话就不能移动窗口... 也就是点击一下Jframe后在上面添加个控件,但是有边框时,显示的控件位置和点击的位置明显有偏差,把边框去掉后,显示控件位置和点击的位置就一样了 可以这样的话就不能移动窗口了 ,这有办法解决吗 ,没有多少分,谢谢各位了 展开
 我来答
JebySun
2011-09-27 · TA获得超过333个赞
知道小有建树答主
回答量:119
采纳率:33%
帮助的人:91.2万
展开全部
自己写鼠标拖拽窗体的方法
追问
先谢谢你的回答,我问一个另一个问题,我用netbeans做一个菜单,顺序是拖曳一个JMenubar到主窗口中,于是在顶部出现了个菜单栏,默认创建了一个JMenu项,我右键点击此项添加了个子菜单JMenuItem项,在可视化窗口中右击子菜单项添加了mouseclick事件,在里面添加了简单的测试语句JOptionPane的showMessgbox方法,但是怎么运行后点击这个子菜单没反应呢 好像事件没添加上去,你感觉是什么问题呀,谢谢了
追答
我也试了下,那样的确不行。我看了下netbeans的案列,发现netbeans中给JMenuItem添加鼠标点击事件其实是为其设置一个叫action的属性值,把这个属性的值设为某个方法(这个方法需用@Action标注)。当然,如果你不适应,还有一种方法,为JMenuItem添加事件,你可以在JMenuItem上单击右键,点击事件,然后……注意,这里选择Action里的actionPerformed,而不是Mouse里的mouseClicked。
回答完毕!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式