急急急:java中如何让Label透明??? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class FLabel extends JLabel{ public FLabel(String label){ super(label); setOpaque(false); } // other constructor @Override public void paintComponent(Graphics g){ BufferedImage image = new BufferedImage(getWidth(),getHeight(),BufferedImage.TYPE_INT_ARGB); Graphics2D g2d = image.createGraphics(); g2d.setColor(g.getColor()); super.paintComponent(g2d); Graphics2D g2 = (Graphics2D) g; g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.8f)); g2.drawImage(image,0,0,null); }} label是awt中的,不支持透明JLabel是swing中的,支持透明,JLabel默认就是透明的swing中除了JFrame没有透明,其他组件可以设置setOpaque(true)为不透明,setOpaque(false)为透明; 09第一帖:applet class not found问题 java帮助 有像msdn那样 输入首字母 就出来一堆函数和类 那样 的版本吗 关于套接字的问题 java怎么放背景音乐? byte数组的复制追加问题 Java报错 手机游戏怎摸开发?用电脑?存成.java文件?(分少,救急啊) 关于值传递的题 大小写 try效率问题 关于JList的一些方法调用 java的几个基础面试题!!!!
public FLabel(String label){
super(label);
setOpaque(false);
}
// other constructor @Override public void paintComponent(Graphics g){
BufferedImage image = new BufferedImage(getWidth(),getHeight(),BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = image.createGraphics();
g2d.setColor(g.getColor());
super.paintComponent(g2d);
Graphics2D g2 = (Graphics2D) g;
g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0.8f));
g2.drawImage(image,0,0,null);
}
}
JLabel是swing中的,支持透明,JLabel默认就是透明的
swing中除了JFrame没有透明,其他组件可以设置setOpaque(true)为不透明,setOpaque(false)为透明;