`
wush121
  • 浏览: 12774 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

java透明按钮的设置 .(转)

 
阅读更多
java透明按钮的设置 .



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 透明按钮 Java透明按钮

    Java实现的透明按钮效果,本例子里面还有一张图片,最终实现效果是按钮透明,但图片不覆盖按钮。很适合喜欢界面设计的朋友!~

    怎么制作网页半透明按钮?.wps

    怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps

    java实现透明按钮

    透明按钮,使用鼠标事件监听器,可直接使用 希望大家可以多提提意见

    Java源码包100个设计实例.zip

    Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar Java存储与读取对象.rar Java局域网通信——飞鸽传...

    java中透明窗口 再也不用局限于矩形窗口了

    //设置窗体透明 JPanel p=new JPanel(){ public void paintComponent(Graphics g){//重写paintComponent super.paintComponent(g);//继承的绘制组件方法 Graphics2D gg=(Graphics2D)g; if...

    透明玻璃质感长圆形按钮制作技法.wps

    透明玻璃质感长圆形按钮制作技法.wps 透明玻璃质感长圆形按钮制作技法.wps 透明玻璃质感长圆形按钮制作技法.wps

    JAVA上百实例源码以及开源项目源代码

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    JAVA上百实例源码以及开源项目

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    半透明按钮

    教你实现按钮的半透明 作为java的ui设计还是很不错的

    java源码包---java 源码 大量 实例

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包4

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java源码包3

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java写的滚动字幕GUI编程

    // 设置布局管理器为 null ,方便 面板定位,一般使用null 布局时,将窗口设置不可改变大小 this.setLayout(null); // 设置窗口位置和大小 this.setBounds(300, 300, 460, 330); // 设置窗口可见 ...

    Android应用开发入门教程(经典版)

    2.2.1. 安装JDK基本Java环境。................................................................................................................11 2.2.2. 安装Eclipse..........................................

    java源码包2

     util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...

    java jdk实列宝典 光盘源代码

    一个圆形按钮,当单击按钮时颜色发生变化CircleButton.java; 捕捉屏幕相当于键盘上的PrintScreen,CsreenCaputure.java; 缩放图片JPGTransforme.java; 2d图形,实现一个2d画板,能够画2d的线、圆和矩形,能指定图形的...

    Android 应用开发入门教程(经典版)

    2.2.1. 安装JDK 基本Java 环境。................................................................................................................ 11 2.2.2. 安装Eclipse.......................................

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...

    JButton设置透明

    java按钮jbutton透明设置 不要用 setOpaque(false)的方法

Global site tag (gtag.js) - Google Analytics