Java设置按钮透明

关于Java设置按钮透明的方法暂时发现了两种,分别是setOpaque和setContentAreaFilled。接下来给大家看一下这两种方法的使用和区别。另外还有去掉按钮的边框的方法。

这是最初的按钮

                logon=new JButton("这是按钮");
		logon.setBounds(200,250,110,40);
                //设置按钮内字体格式和大小
		logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
		add(logon);

效果图:

 

使用setOpaque方法

                logon=new JButton("这是按钮");
		logon.setBounds(100,100,110,40);
	        logon.setOpaque(false);//设置按钮透明
		logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
		add(logon);

效果图:

 

感觉没什么效果,不知道是不是用法不对

使用setContentAreaFilled方法

                logon=new JButton("这是按钮");
		logon.setBounds(100,100,110,40);
		logon.setContentAreaFilled(false);//设置按钮透明
		logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
		add(logon);

效果图:

 

再去掉边框

                logon=new JButton("这是按钮");
		logon.setBounds(100,100,110,40);
		logon.setContentAreaFilled(false);//设置按钮透明
		logon.setBorder(null);//取消边框
		logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
		add(logon);

 效果图:

 

发布了88 篇原创文章 · 获赞 47 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/dai_ma_dong/article/details/98202714