java透明按钮的设置

原创 2008年09月30日 13:23:00

 

JButton透明背景设置

方法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"));

END

 

package swing.component;
/*
 * 此程序所用的图片必须是背景透明的
 */
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.io.File;
import java.io.IOException;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
 * 这是面板绘制图像的程序
 * @author MyTest
 *
 */

public class TransparencyButton extends JFrame {

 public static void main(String[] args) {
  TransparencyButton frame = new TransparencyButton();
  frame.setBounds(322, 26, 500, 160);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setVisible(true);
 }

 public TransparencyButton() {
  setTitle("ImageTest");
  ImagePanel panel = new ImagePanel();
  add(panel);
 }
}

class ImagePanel extends JPanel {
 private Image image = null;
 private JButton b1 = null;

 public ImagePanel() {
  try {
   image = ImageIO.read(new File("swing/component/img/aaa.jpg"));
  } catch (IOException e) {
   e.printStackTrace();
  }
  
  Color c = new Color(0,0,255);//背影颜色随便设任意值,只起占位作用。
  b1 = new JButton();
     ImageIcon icon = new ImageIcon("swing/component/img/r6.gif");//此图标必须是背影透明的
     b1.setOpaque(false);//设置透明背影
     b1.setBackground(c);//必须设置否则不会出现透明背影
  b1.setIcon(icon);
  b1.getIcon();
  add(b1);
 }
 
 public void paintComponent(Graphics g){
  super.paintComponent(g);
  if(image == null)return;
  g.drawImage(image, 0, 0, null);
  
  
 }
}

java实现透明按钮

  • 2011年04月22日 19:54
  • 3KB
  • 下载

Java 透明按钮 Java透明按钮

  • 2009年03月30日 14:57
  • 819B
  • 下载

Button或者ImageButton的背景设为透明或者半透明

http://www.cnblogs.com/GnagWang/archive/2010/12/08/1899747.html Button或者ImageButton的背景设为透明或者半...
  • cstarbl
  • cstarbl
  • 2012年03月22日 14:23
  • 4901

Button设置透明度和简单形状

今天想给登陆页面的“登录”和“注册”这两个Button设置不一样的东西,想让他们的背景和背景图相融合,但是又有圆角矩形包围,查找了一下资料,挺简单的,现在整理出来。...
  • jeanalx
  • jeanalx
  • 2016年08月16日 11:30
  • 1908

JAVA中JButton常用设置

1、 对JButton大小的设置      ——因为JButen是属于小器件类型的,所以一般的setSize不能对其惊醒大小的设置,所以一般我们用      button.setPreferred...
  • liuhuanchao
  • liuhuanchao
  • 2014年08月04日 16:00
  • 2740

JButton设置透明

  • 2012年01月10日 12:21
  • 114B
  • 下载

java中带图片按钮的大小设置

在java部分需要用到图形界面编程的项目中,经常会使用图片设置对按钮进行美化,但是使用时会出现一个很麻烦的问题, 按照方法 JButton jb1 = new JButton(); jb1.set...
  • sinat_34811175
  • sinat_34811175
  • 2016年11月15日 21:23
  • 2801

Button的背景透明度或者颜色的设置

(1)一般做法:
  • CL18652469346
  • CL18652469346
  • 2016年11月29日 15:46
  • 1455

java SWT:基于Composite定制背景透明的浮动图像按钮(image button)

SWT对于图形按钮没有很好的支持,反正我折腾了半天,发现用org.eclipse.swt.widgets.Button是没办法做出好看的图形按按钮的. 于是就参考org.eclipse.ui.for...
  • 10km
  • 10km
  • 2016年12月06日 16:44
  • 2058

c#中设置按钮Button为透明

方法一:代码实现 /// /// 设置透明按钮样式 /// private void SetBtnStyle(Button btn) {     btn.FlatStyle = Fla...
  • u010058119
  • u010058119
  • 2014年06月12日 12:10
  • 5228
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java透明按钮的设置
举报原因:
原因补充:

(最多只允许输入30个字)