
java把登陆界面边框去掉如何能添加关闭按钮和移动?
想知道详细一点儿,上方图片我是Label放入的,说是得改成Panel,然后加入2个小Label?...
想知道详细一点儿,上方图片我是Label放入的,说是得改成Panel,然后加入2个小Label?
展开
2个回答
展开全部
你可以在这上面放上两个label,长条的label实现拖动效果,后面那个实现关闭效果,
也可以把logo这个label设置成可拖动的效果,
如果你frame是空布局,那么就不需要改成panel,直接jl.setBounds(x, y, width, height)自己算坐标即可,还需要setComponentZOrder(comp, index)置顶,否则被logo挡住鼠标事件不起作用(label实现按钮的动作只能用鼠标事件)
可拖动效果比较复杂,曾经自己做过,简单说下思路,用鼠标按下、抬起、移动事件,设置一个状态位isMouseDown,鼠标按下为true,抬起为false,只有当true的时候移动事件计算偏移量,然后frame.setLocation(x, y);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询