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实现的透明按钮效果,本例子里面还有一张图片,最终实现效果是按钮透明,但图片不覆盖按钮。很适合喜欢界面设计的朋友!~
怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps
透明按钮,使用鼠标事件监听器,可直接使用 希望大家可以多提提意见
Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar Java存储与读取对象.rar Java局域网通信——飞鸽传...
//设置窗体透明 JPanel p=new JPanel(){ public void paintComponent(Graphics g){//重写paintComponent super.paintComponent(g);//继承的绘制组件方法 Graphics2D gg=(Graphics2D)g; if...
透明玻璃质感长圆形按钮制作技法.wps 透明玻璃质感长圆形按钮制作技法.wps 透明玻璃质感长圆形按钮制作技法.wps
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
教你实现按钮的半透明 作为java的ui设计还是很不错的
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
// 设置布局管理器为 null ,方便 面板定位,一般使用null 布局时,将窗口设置不可改变大小 this.setLayout(null); // 设置窗口位置和大小 this.setBounds(300, 300, 460, 330); // 设置窗口可见 ...
2.2.1. 安装JDK基本Java环境。................................................................................................................11 2.2.2. 安装Eclipse..........................................
util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印图片的路径,水印一般格式是gif,png,这种图片可以设置透明度、水印旋转等,可以参考代码...
一个圆形按钮,当单击按钮时颜色发生变化CircleButton.java; 捕捉屏幕相当于键盘上的PrintScreen,CsreenCaputure.java; 缩放图片JPGTransforme.java; 2d图形,实现一个2d画板,能够画2d的线、圆和矩形,能指定图形的...
2.2.1. 安装JDK 基本Java 环境。................................................................................................................ 11 2.2.2. 安装Eclipse.......................................
Java数组倒置 简单 Java图片加水印,支持旋转和透明度设置 摘要:Java源码,文件操作,图片水印 util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设置对线段锯齿状边缘处理、水印...
java按钮jbutton透明设置 不要用 setOpaque(false)的方法