java的按钮颜色可以设置为透明的吗

如题所述

当然可以,Button透明背景设置方法:
方法1:JButton b1=new JButton();
b1.setOpaque(false);
b1.setColor(new Color(2,2,2)); //此颜色值随便设置,只起占位作用,但是必须加上此句,否则不会出现透明背景效果。
b1..setIcon(new ImageIcon("bin/filechooser/image/rec.gif"));
方法2:JButton b2=new JButton();
b2.setContentAreaFilled(false); //只须加上此句
b2.setIcon(new ImageIcon("bin/filechooser/image/rec.gif"));
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-27
width:72px;
height:21px;
background-image:url(../images/btn_login.gif);
background-repeat: no-repeat;
align:center;
cursor:pointer;
display:block;
font-size:0;
line-height:0;
text-indent:-9999px;
background-color:transparent;
border:0;
border-collapse:collapse;"本回答被提问者和网友采纳
第2个回答  2013-03-11
buttonObj.setOpaque(true)

怎样在Java中美化按钮控件显得美观?
1、对JButton大小的设置 因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用 button.setPreferredSize(new Dimension(30,30)); \/\/(30,30) 是你要设置按钮的大小 2、对JButton透明的设置 按钮设置为透明,这样就不会挡着后面的背景 button.setContentAreaFille...

如何将JButton的背景设置为透明
Color c = new Color(0,0,255);\/\/背影颜色随便设任意值,只起占位作用。submitButton.setBackground(c);submitButton.setOpaque(false); \/\/设置背景透明 \/***\/ ImageIcon icon = new ImageIcon("images\/insert.jpg");submitButton.setIcon(icon);第二种方法:Java代码 submitButton = new JButton...

JAVA中的JButton的背景颜色设置问题。用的是MacBook pro,用eclipse写的...
这个问题在window是不存在的,因为window的默认border是swing border,是无填充透明边界,不会盖住foreground layer和background layer。所以你在windows情况下只要设置好前景色背景色的覆盖关系就行了(比如设置button透明并设置背景色,或者直接设置前景色)。覆盖关系,覆盖关系,覆盖关系。重说三。另外mac第...

java中怎样让panel完全透明,只显示上面的图片?
--> jjj(JPanel对象实例,负责放置控件,需要设置成透明才不会让自身的底色覆盖了上层图片)

javaweb顶部导航栏怎么改颜色
1、设置状态栏为透明黑色:在AppDelegate.h的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数里:添加:[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;\/\/ UIStatusBarStyleBlackTranslucent不行 2、设置导航栏背景...

java中使用Eclipse怎么把JPanel的背景色设置成透明的?
JPanel buttonPanel = new JPanel();buttonPanel.setBackground(null); \/\/ 把背景设置为会 buttonPanel.setOpaque(false); \/\/ 设置为透明

java文本框不能直接像按钮一样设置背景透明吗
用JTextPane,然后加上setOpaque(false);就可以实现你所要的透明效果了

请问java.awt.color能不能设通明度啊?
alpha 值为 1.0 或 255 则意味着颜色完全是不透明的,alpha 值为 0 或 0.0 则意味着颜色是完全透明的。在使用显式的 alpha 值构造 Color 时,或者在获得某个 Color 的颜色\/alpha 分量时,从不将颜色分量预乘 alpha 分量。java.awt 接口 Transparency Transparency 接口定义用于实现类的通用透明...

Java按钮变色问题
public void setBackground(Color bg)设置此组件的背景色。背景色仅在组件是不透明时才使用,并且只能由 JComponent 或 ComponentUI 实现的子类使用。JComponent 的直接子类必须重写 paintComponent 以遵守此属性。由外观决定是否遵守此属性,某些外观可以选择忽略它。覆盖:类 Component 中的 setBackground ...

浅谈Android设置透明度、黑暗度的三种方法
设置透明效果 大概有三种 1、用android系统的透明效果 Java代码 android:background="@android:color\/transparent"例如 设置按钮 Java代码 <Button android:background="@android:color\/transparent" android:text="@+id\/Button01" android:id="@+id\/Button01"...

相似回答