【发布时间】:2011-09-12 09:09:50
【问题描述】:
我有一个问题:
我在 JFrame 中渲染一个 BufferedImage。然后我将一个 JButton 添加到同一帧。 当我尝试使按钮透明时,按钮变得透明,但不管它的实际位置,它总是透明的,就像它卡在框架的左上角一样。 我测试了一些不同的方法来使按钮透明,总是得到相同的结果。
有什么想法吗?
谢谢
public class TestPanel extends JPanel {
public TestPanel(){
JButton foo = new JButton("test");
foo.setBackground(new Color(0, 0, 0, 0));
foo.setBounds(20, 100, 300, 50);
this.add(foo);
}
public void paint(Graphics g){
Graphics2D g2 = (Graphics2D) g;
g2.drawImage(ImageFactory.getImg(), 0, 0, null); //get a BufferedImage
g2.dispose();
}
}
【问题讨论】:
标签: java swing transparency jbutton bufferedimage