我有一个加载标志 gif - 动画和透明背景。我如何在 Java 中使用它 - 显示它的动画并使其背景透明?
我使用此代码将其加载为启动画面
我正在使用ajaxload创建 gif 透明动画
你的意思是,也许像...
最简单的方法是从 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);
哦,当然,如果你想要一些真正的东西,你可以使用透明的窗口......
感谢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);