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