私はGUIを使いこなしていたので、gifを表示するように挑戦したかったのです。私はそれをやり遂げることができましたが、今は一部ではなくフレーム全体にgifをフィットさせることができません。サイズを変更できず、モニタと同じサイズになるようにフレームを作った。Java:フレームと同じサイズの.gifを設定する方法
import java.awt.*;
import javax.swing.*;
import java.net.*;
public class gif {
public static void main (String[] args) throws MalformedURLException {
URL url = new URL("http://stream1.gifsoup.com/view2/1605810/paranoid-android-o.gif");
Icon icon = new ImageIcon(url);
JLabel label = new JLabel(icon);
JFrame frame = new JFrame();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
label.setSize(screenSize);
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.getContentPane().add(label);
frame.setTitle("what?");
frame.setSize(screenSize);
frame.setResizable(false);
frame.setVisible(true);
}
}
私はそれが非常に悪いと言われていることを認識しています。編集は非常に高く評価されます –
私はあなたがフレーム寸法に収まるようにJava Imageパッケージを使用し、画像を再スケーリングする必要があると思います。 –
関連:http://stackoverflow.com/questions/19634293/animating-multiple-images-using-java/19638875#19638875 – VGR