swing桌面四子棋程序开发过程中遇到的一些问题记录(二)

第二个遇到的问题是将JButton按钮设置成透明的按钮。首先UI给我一张透明的图片,如果我直接给Button按钮设置背景图片的话,是没有透明的效果的,只会留下白色的底,设置前后的效果如下图

制作透明的按钮需要注意的一点是,透明背景图片的大小要和button按钮大小一样大,不然也会出现有白色的部分,具体的设置代码如下

btnStart = new JButton("");
		btnStart.setIcon(new ImageIcon(Start_Page.class.getResource("/icon/btn_start.png")));
		btnStart.setBounds(frameWidth/2-150, frameHeight/2+200, 300, 100);
		btnStart.setContentAreaFilled(false);//按钮设置为透明的
		btnStart.setBorderPainted(false);//去边框

最后的开始界面效果如下

原文地址:https://www.cnblogs.com/deng-c-q/p/5446425.html