您的位置:程序门 -> java -> gui 设计



关于鼠标事件的小问题!!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


关于鼠标事件的小问题!!!
发表于:2008-01-14 11:35:02 楼主
我做了个自己的窗体,标题栏、最小化、最大化、关闭按钮都是做的,这些都放在一个panel里,标题栏是一个jlabel,现在要实现窗体拖动功能,我给jlabel添加了鼠标事件想通过拖动jlabel使窗体(jframe)移动,现在存在的问题是窗体移动时位置不对,像是后边有影子似的,并且标题栏离鼠标的距离也较远,哪位做过的朋友能否提供一下实现的例子,谢谢!
发表于:2008-01-15 21:06:561楼 得分:0
up
发表于:2008-01-15 21:51:102楼 得分:0
public   void   lblbeijing_mousepressed(mouseevent   e)   {
                thex   =   e.getx();//鼠标第一次按下位置
                they   =   e.gety();      
        }

        public   void   lblbeijing_mousedragged(mouseevent   e)   {
                int   x   =   this.getx()   +   e.getx()   -   thex;//e.getx()是鼠标当前位置,e.getx()   -   thex是挪动距离
                int   y   =   this.gety()   +   e.gety()   -   they;//this.gety()窗体的位置
 
                this.setlocation(x,   y);//窗体摆放
        }
发表于:2008-01-17 15:20:063楼 得分:0
针对jlabel拖动我会,现在问题是怎么使拖标签时窗体动


快速检索

最新资讯
热门点击