利用无边框透明JTextField美化界面

本文介绍如何通过调整JTextField的透明度、边框、字体颜色及大小等属性,结合Photoshop处理背景图,实现美观的LOG界面效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自己写了个LogWindows,人毕竟是视觉动物一张好的背景图总是能吸引更多的眼珠的。可是,LOGWINDOWS本身就小,还需要两个那么大的JTEXTFILED遮住大部分甚是难看。所以就用PS以及JTEXTFIELD的一些方法制作了下。结果如图:




 

至于横线当然是用PS画的。

下面讲下JTextField的设置方法:

首先要设置成透明的:

<span style="font-size:24px;">input.setOpaque(false);

//设置透明选择false</span>


 

设置成透明后,发现还是有白色的边框,所以必须设置边框。

但是查阅了API后并没发现设置边框成透明的方法,

只有一个方法就是设置边框的粗细程度,我们把它设置成0即可:

<span style="font-size:24px;">input.setBorder(BorderFactory.createLineBorder(Color.BLACK, 0));

//颜色任意设置</span>


 

再来就是JTextField的字体太小而且默认的黑色字在这样的背景里压根没法看清所以要把它设置成白色,并且够大:

<span style="font-size:24px;">input2.setFont(new Font("微软雅黑",Font.BOLD,30));

//设置字体大小,加粗</span>


 

<span style="font-size:24px;">input2.setForeground(Color.WHITE);

//设置前景色,也就是字体颜色</span>


 

最后就是设置好字体的位置了让它贴合白色的横线上写字:

<span style="font-size:24px;">input.setBounds(264,105,310,30);

 </span>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值