ローディング サイン gif があります - アニメーション化された透明な背景。Javaでどのように使用できますか-アニメーションを表示し、背景を透明にしますか?
このコードを使用して、スプラッシュスクリーンとしてロードします
ajaxloadでgif透過アニメーションを作成しています
ローディング サイン gif があります - アニメーション化された透明な背景。Javaでどのように使用できますか-アニメーションを表示し、背景を透明にしますか?
このコードを使用して、スプラッシュスクリーンとしてロードします
ajaxloadでgif透過アニメーションを作成しています
つまり、おそらく次のような...
ImageIcon
最も簡単な方法は、aと 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);