如何使窗口透明,只是显示其上面的字 就是说在窗口上加一个JLabel写上字之后,使窗口透明可以看到后面的背景???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 JLabel#setBackground(new Color(0,0,0,0));ARGB Color的alpha值为0代表完全透明。 就是Win32编程也不是那么简单透明的事情的。还要窗口Clip。 我是想让Frame透明,而不只是让label透明。 上JDK6_13以上的版本。。import java.awt.BorderLayout;import java.awt.Container;import java.awt.Font;import javax.swing.JFrame;import javax.swing.JLabel;import com.sun.awt.AWTUtilities;public class Test extends JFrame { public Test() { setUndecorated(true); AWTUtilities.setWindowOpaque(this, false); Container con = this.getContentPane(); JLabel jLabel = new JLabel("sldfjsldkfjslkdfjsk"); jLabel.setFont(new Font("黑体", Font.BOLD, 40)); jLabel.setOpaque(false); con.add(jLabel, BorderLayout.CENTER); pack(); setVisible(true); } public static void main(String[] args) { new Test(); }} JDK 1.6后有这个API之前的JDK版本就只能使用 JNI调Win32 API来实现了 劳烦懂Swing多线程的朋友~~~~求助~~~ java程序问题?? 请教一道题目 算法统计,在线等,急!!!!!!!!!!!!!!!! 读取汉字乱码 关于 JAVA 就业前景的看法。。。。希望已经工作的大侠们,给点建议。 设计好的界面无法显示 哪们朋友有mail.jar和activation.jar,做一个邮件系统时用到的,能不能发一份给我[email protected] 文本框的问题 关于组件(初学者,请大家帮忙) 新人求助,不急,求详细代码,初级学员,学到了循环,求看得懂 java中的垃圾回收机制到底是守护线程还是非守护线程?
ARGB Color的alpha值为0代表完全透明。
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Font;import javax.swing.JFrame;
import javax.swing.JLabel;import com.sun.awt.AWTUtilities;public class Test extends JFrame { public Test() {
setUndecorated(true);
AWTUtilities.setWindowOpaque(this, false);
Container con = this.getContentPane();
JLabel jLabel = new JLabel("sldfjsldkfjslkdfjsk");
jLabel.setFont(new Font("黑体", Font.BOLD, 40));
jLabel.setOpaque(false);
con.add(jLabel, BorderLayout.CENTER);
pack();
setVisible(true);
} public static void main(String[] args) {
new Test();
}
}
之前的JDK版本就只能使用 JNI调Win32 API来实现了