我有一个问题:
我在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();
}
}