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

 

这是最初的按钮

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

 

效果图:

java 单选按钮 颜色 java按钮透明_java 单选按钮 颜色

 

 

使用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);

 

效果图:

java 单选按钮 颜色 java按钮透明_Java_02

 

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

 

使用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);

 

效果图:

java 单选按钮 颜色 java按钮透明_Java_03

 

 

再去掉边框

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);

 效果图:

java 单选按钮 颜色 java按钮透明_Java_04