大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java swing是提供了设置阴影和透明度的方法的,示例如下:
创新互联公司专业为企业提供新乡网站建设、新乡做网站、新乡网站设计、新乡网站制作等企业网站建设、网页设计与制作、新乡企业网站模板建站服务,十载新乡做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import com.sun.awt.AWTUtilities;
导入 AWTUtilities可能会提示:访问限制:由于对必需的库 C:\Program Files\Java\jre6\lib\rt.jar 具有一定限制,因此无法访问类型 AWTUtilities,请到eclipse进行设置:窗口》首选项》java》编译器》错误警告 选择 代码样式》访问外层不可访问成员》 把错误修改成功 警告
public class Ceshi extends JFrame
{
public Ceshi()
{
JLabel label=new JLabel("这是一个标签!");
label.setOpaque(false);
label.setHorizontalAlignment(JLabel.CENTER);
add(label);
setSize(600,400);
setLocationRelativeTo(null);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//Opacity最大值为1.0f,也就是什么也不透明,取值不能大于1.0f
AWTUtilities.setWindowOpacity(this,0.5f);
setVisible(true);
}
public static void main(String[] args)
{
new Ceshi();
}
}
public class TranslucentWindow extends JFrame {
public TranslucentWindow() {
super("透明窗体");
this.setSize(new Dimension(400, 300));
this.setVisible(true);
/** 仅此一句为添加透明窗体(个人测试[有效]) 第一个参数为要添加的对象(比如 JFrame jf 添加jf) 第二个参数为透明度(最大值为1f) */
com.sun.awt.AWTUtilities.setWindowOpacity(this, 0.6f);
}
public static void main(String[] args) {
new TranslucentWindow();
}
}
// 透明窗体代码 java透明窗体是JDK1.6才出的。
passwordField = new JPasswordField();
passwordField.setForeground(Color.BLACK); //设置输入的字的颜色
passwordField.setEchoChar('*');
passwordField.setOpaque(false); //透明框
passwordField.setBounds(128, 189, 104, 21); //(空白框在窗体中x轴的位置,空白框在窗体中y轴的位置,空白框的宽,空白框的高)
contentPane.add(passwordField); //加入设置面板中
调用以下代码可看到效果:
button.setFocusPainted(false);//不绘制焦点
button.setBorderPainted(false); //不绘制边界
button.setContentAreaFilled(false); //不填充所占的矩形区域