回答
你的意思是,或許像如加載splashscreen
我創建GIF動畫透明...
最簡單的方法是以ImageIcon
和JLabel
ImageIcon animatedGif = new ImageIcon(...); // Path/URL to your gif
JLabel splashLabel = new JLabel(animatedGif);
// Add to your splash screen...
一旦你的基本設置,你可能會想無修飾框架(或只是使用的JWindow)
myJFrame.setUndecorated(true);
哦,當然,如果你想獲得真正的過頂,你用一個透明的窗口...
我再試一試,你的解決方案(JFrame中和的JWindow)和 - 我看到預期的gif動畫,但是 - 它不是透明的 - 它是一個淺灰色不透明的背景。: - (任何其他想法?) – SharonBL
有幾個小竅門,首先,確保實際的容器是透明的(這包括窗口的內容窗格)。 /java.sun.com/developer/technicalArticles/GUI/translucent_shaped_windows/) – MadProgrammer
AWTUtilities.setWindowOpaque(myJFrame,假)的伎倆!非常感謝你! – SharonBL
由於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);
- 1. Java中的透明GIF動畫編碼
- 2. 的Java:動畫GIF與透明窗口
- 3. 如何在Java中創建動畫gif?
- 4. ImageMagick:帶透明背景的GIF動畫
- 5. 在Java中創建動畫GIF
- 6. 如何使用半透明色塊創建透明gif/png圖像?
- 7. 創建GIF動畫
- 8. Qt顯示透明動畫gif
- 9. 在Java 7中,透明GIF不能正確動畫
- 10. 如何創建這樣的動畫gif?
- 11. 如何從動畫GIF中刪除透明度?
- 12. 使用im4java創建透明畫布
- 13. 使用GD庫創建動畫gif
- 14. 使用ImageIO創建GIF動畫?
- 15. 如何加載動畫GIF從MAC
- 16. 如何使用魔杖在Python中創建動畫GIF?
- 17. 下載Java中的動畫gif圖像
- 18. 如何用PIL(python-imaging)創建一個透明gif(或png)
- 19. 如何在python文本中創建透明png/gif
- 20. Java動畫透明閃屏
- 21. 在Flash CS 5中使動畫GIF透明嗎?
- 22. PHP Imagick創建GIF動畫
- 23. WinRT創建動畫GIF
- 24. 預加載動畫gif
- 25. jQuery無gif加載動畫
- 26. 阻止加載GIF動畫
- 27. 如何用java中的httpClient下載動畫gif圖片
- 28. Java:在其他動畫gif上疊加/疊加動畫gif
- 29. 從CSS3動畫SVG創建動畫GIF
- 30. 使用GIFDecoder.class.php調整GIF動畫GIF尺寸會導致透明度問題
你到現在爲止做了什麼,任何[SSCCE](http://sscce.org) –
[看這個問題](http://stackoverflow.com/questions/8783535/java-swing-loading-animation) – Brian
我沒有設法做任何事情,所以我刪除了我的代碼。一般來說 - 我試圖加載,如果在Jlabel上 - 顯示動畫,但背景不透明。在jpanel上使用不透明度時 - 一切都變得透明。所以 - 沒有運氣:-( – SharonBL