java 界面背景透明的方法

java | 2019-09-13 10:02:39

java背景透明的方法介绍-其实用java也可以做出很炫的界面效果


在学校学学习javaSE时,通常会做一些小项目,班级管理什么的,做完了很自豪呀,做程序员就是做完项目有种成就感,不过过了一段时间,我们知道去java论,去了解更过知识,才发现原来自己在学习做的那些考试项目是那么丑,有时还想java是不是不好,做的界面这么丑,再进一步的不断去学习,才发现其实也可以做出很好看的界面,下面讲解一下大概要怎么做出炫的效果。

其实java想把界面效果做炫点的话,关键要把背景做好,jdk1.6以后可以继承JWindow,或JFrame后如下设置即可,主要有以下几点。

1.setUndecorated(true);这个代码的目的是去掉标题栏。不要标题栏的修饰,主要防止一下代码抛异常。
2.AWTUtilities.setWindowOpaque(this, false); 注意重点,把窗体设置为透明,这种透明不会影响到内部组件,方便绘制背景。
3.然后再自己重写一下JPanel的  paintComponent(Graphics g)方法,
4.使用用该方法绘制背景,建议不要用paint方法,因为会覆盖内部组件,将会很麻烦的啊
5.然后将自己写的JPanel通过setContentPane方法加入到JFrame或JWindow的contentPane中,
6.最后在contentPane里添加自己的组件即可。

这样就很方便的能做出比较炫的效果,就像图中一样,是不是感觉java又很强大了啊,桌面效果也能做的很好,哈哈,对javaSE有信心了吧。

效果图

1.jpg

登录后即可回复 登录 | 注册
    
关注编程学问公众号