基本信息
源码名称:java swing gif动画效果
源码大小:0.03M
文件格式:.zip
开发语言:Java
更新时间:2019-08-24
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
AnimatedGif.zip
AnimatedGif.zip
// -*- mode:java; encoding:utf-8 -*- // vim:set fileencoding=utf-8: // @homepage@ package example; import java.awt.*; import java.util.stream.Stream; import javax.swing.*; public final class MainPanel extends JPanel { private MainPanel() { super(new BorderLayout()); Box box = Box.createVerticalBox(); Stream.of("no_disposal_specified", "do_not_dispose", "restore_to_background_color", "restore_to_previous") .forEach(s -> { Icon i = new ImageIcon(getClass().getResource(s ".gif")); box.add(new JLabel(s, i, SwingConstants.LEFT)); box.add(Box.createVerticalStrut(20)); }); box.add(Box.createVerticalGlue()); add(box); setBorder(BorderFactory.createEmptyBorder(20, 40, 20, 40)); setPreferredSize(new Dimension(320, 240)); } public static void main(String... args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { createAndShowGui(); } }); } public static void createAndShowGui() { try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) { ex.printStackTrace(); Toolkit.getDefaultToolkit().beep(); } JFrame frame = new JFrame("@title@"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.getContentPane().add(new MainPanel()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } }