0

我有一个加载标志 gif - 动画和透明背景。我如何在 Java 中使用它 - 显示它的动画并使其背景透明?

我使用此代码将其加载为启动画面

我正在使用ajaxload创建 gif 透明动画

4

2 回答 2

1

你的意思是,也许像...

极好的

最简单的方法是从 aImageIcon和 a开始JLabel

ImageIcon animatedGif = new ImageIcon(...); // Path/URL to your gif
JLabel splashLabel = new JLabel(animatedGif);

// Add to your splash screen...

完成基本设置后,您可能想要不装饰框架(或只使用 JWindow)

myJFrame.setUndecorated(true);

哦,当然,如果你想要一些真正的东西,你可以使用透明的窗口......

越过高峰

于 2012-09-01T04:20:02.213 回答
0

感谢MadProgramer 这是一个工作代码:

    ImageIcon icon = new ImageIcon("images/ajax-loader.gif");
    JLabel label=new JLabel(icon);
    JWindow myJFrame=new JWindow();
    myJFrame.setLayout(new BorderLayout());
    myJFrame.add(label,BorderLayout.CENTER);
    myJFrame.setLocationRelativeTo(null);
    myJFrame.setOpacity(0.5f);
    myJFrame.setAlwaysOnTop(true);
    label.setOpaque(false);
    AWTUtilities.setWindowOpaque(myJFrame, false);
    myJFrame.pack();
    myJFrame.setVisible(true);
于 2012-09-01T12:13:29.640 回答