Java-创建一个自定义窗口,扁平化界面

本文介绍了如何使用Java自定义窗口样式,使其呈现扁平化设计。首先,通过设置窗口去边框并指定背景图片,然后解决窗口无法拖动的问题,接着添加无边框按钮和透明背景的标签文本。最后,通过调整JPanel的透明度解决了背景被遮挡的问题,并提供了设定窗口背景图的方法。
摘要由CSDN通过智能技术生成

众所周知,Java的默认窗口使用的是系统默认样式,那么我们如何自己定义样式使其更好看呢?下面我就来分享一下如何自定义样式。

效果:

首先准备好我们的背景,按钮贴图:

bg1.png
close-r.png

先新建一个窗口实例并设定基本属性,需要将窗口去边框处理:

JFrame frame = new JFrame();
frame.setSize(400, 235);
// 窗口居中
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
frame.setLocation((screenSize.width - frame.getWidth()) / 2, (screenSize.height - frame.getHeight()) / 2);
frame.setUndeco
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值