java把登陆界面边框去掉如何能添加关闭按钮和移动?

想知道详细一点儿,上方图片我是Label放入的,说是得改成Panel,然后加入2个小Label?... 想知道详细一点儿,上方图片我是Label放入的,说是得改成Panel,然后加入2个小Label? 展开
 我来答
heganglaoda
推荐于2016-09-14 · TA获得超过204个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:175万
展开全部

你可以在这上面放上两个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);

百度网友12ee0fd
2014-05-20 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:2071万
展开全部
无边框直接使用JWindow,显示图片使用JLabel就可以了。
关闭的话,在登陆旁边放一个“放弃”的JButton调用 窗口的dispose方法。

拖动的直接搜索java 鼠标拖动 无边框窗口
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式