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编程语言中,创建透明按钮是一项常见的GUI(图形用户界面)设计任务,它能够提供更加美观、现代的用户交互体验。本示例主要讲解如何实现一个透明的按钮,同时保持按钮上的图像清晰可见,而不会被透明背景覆盖...
怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps 怎么制作网页半透明按钮?.wps
透明按钮,使用鼠标事件监听器,可直接使用 希望大家可以多提提意见
Java图片加水印,支持旋转和透明度设置 Java圆形按钮实例代码,含注释 Java圆形电子时钟源代码 Java多用户聊天室程序(毕业设计).rar Java大型CERP进销存系统.rar Java存储与读取对象.rar Java局域网通信——飞鸽传...
在Java编程中,创建透明窗体是一个常见的需求,特别是在开发具有独特视觉效果的应用程序时。以下是如何在Java中实现窗体透明化的详细步骤: 首先,你需要一个Java开发环境,例如Eclipse。启动Eclipse,创建一个新的...
### 半透明按钮的实现方法 #### 概述 在Java UI设计中,为了提升界面美观性和用户体验,经常需要对控件进行定制化处理。其中,实现按钮的半透明效果是一种常见的需求。本文将详细介绍如何利用Java AWT库中的`...
2. **环境变量配置**:包括设置`JAVA_HOME`、`PATH`和`CLASSPATH`等环境变量,确保系统能够找到Java的可执行文件和类库。 3. **集成开发环境(IDE)**:推荐使用如Eclipse、IntelliJ IDEA等流行的Java IDE,它们提供...
- 在Java中,可以使用AWT或Swing库的`setOpaque(false)`方法让组件变得透明,同时可以使用`TransparentColor`来设定特定颜色为透明。 5. **压缩文件“透明的文字.e.rar”**: - 提到的“透明的文字.e.rar”似乎是...
在本Java实例中,我们关注的是“java_YuanMa.rar”这个压缩包,它包含了多个实用的编程示例,特别是关于“java yuanma”,“java 万年历”以及“电子万年历”的代码实现。这些功能对于学习和理解Java编程语言以及GUI...
//设置窗体透明 JPanel p=new JPanel(){ public void paintComponent(Graphics g){//重写paintComponent super.paintComponent(g);//继承的绘制组件方法 Graphics2D gg=(Graphics2D)g; if...
这包括调整尺寸、裁剪、滤镜应用、透明度设置等,以满足海报设计需求。 3. **模板管理**:系统可能包含一个模板库,存储各种预设的背景布局。这些模板可能以XML或JSON格式存储,便于加载和解析。 4. **文件I/O操作...
在Java代码中,我们也可以通过`Button`对象的`setBackgroundResource()`方法来设置按钮的背景图片: ```java Button button = findViewById(R.id.button_with_image); button.setBackgroundResource(R.drawable...
### Java JFrame 透明效果实现详解 #### 一、引言 在GUI开发中,有时我们需要为应用程序添加一些视觉上的特效来提升用户体验。其中,实现窗口的透明度调节就是一种非常实用且炫酷的功能。本文将详细介绍如何利用...
在“实现半透明的popupwindow.zip”中,"说明.txt"可能提供了实现半透明PopupWindow的具体步骤或注意事项,而"实现半透明的popupwindow"可能是包含示例代码的Java类或项目工程。如果你需要更具体的指导,可以查看...
2. **设置背景透明度**:为了实现半透明效果,我们需要设置PopupWindow的背景透明度。可以通过以下方法实现: ```java ColorDrawable background = new ColorDrawable(0x99000000); // 0x99000000代表50%的黑色,...
可以使用`android:background`属性设置一个带有圆角的半透明背景,例如使用`<shape>`标签定义一个渐变的矩形,同时使用`android:corners`属性设置圆角大小。 2. **自定义Dialog类** 创建一个新的Java类继承自`...
- 可以使用`setOpaque()`方法改变按钮的透明度,通过`setBackground()`设置背景色,通过`setBorder()`更改边框样式,以满足UI设计需求。 综上所述,这个压缩包中的Java源码实例展示了如何通过自定义组件、图形绘制...
例如,一个半透明的悬浮按钮,当用户点击时,按钮的背景颜色或边框可能会变得更加明显,同时保持部分内容可见,以提供上下文信息。 总之,理解并掌握如何在Android上实现悬浮窗口和半透明效果,对于提升应用的交互...