Вывод анимированной gif в Java

104
04 декабря 2019, 14:40

подскажите что я делаю не так. Есть такой код:

public SplashScreen(String path, long time, JFrame parent)
{
    setBackground(new Color(0, 255, 0, 0)); // Transparency.
    image = Toolkit.getDefaultToolkit().getImage(path);
    ImageIcon imageIcon = new ImageIcon(image);
    setSize(imageIcon.getIconWidth(), imageIcon.getIconHeight());
    setLocationRelativeTo(null);
    setAlwaysOnTop(true);
    setVisible(true);
    new Timer().schedule(new TimerTask()
    {
        @Override
        public void run()
        {
            setVisible(false);
            if (parent != null)
            {
                // Make parent visible.
                parent.setVisible(true);
                // Focus parent window.
                parent.toFront();
                parent.setState(Frame.ICONIFIED);
                parent.setState(Frame.NORMAL);
            }
            dispose();
        }
    }, imageIcon.getIconWidth() > 0 ? time : 100);
}
public DBConfigGUI(String db, String dir)
{
  new SplashScreen("..\\images\\splash.gif", 50000, this);
}

Картинку выводит но анимация при это мне срабатывает.

READ ALSO
Переписать цикл с помощью Stream Api

Переписать цикл с помощью Stream Api

Можно ли переписать этот код с помощью Stream Api, как это будет выглядеть?

108
Spring Security upload file

Spring Security upload file

Есть проблема, когда я загружаю некоторые файлы, с помощью multipartfile, то получаю "Access is denied"

135
String или StringBuilder (использование)

String или StringBuilder (использование)

Когда нужно использовать String и когда нужно использовать StringBuilder?Какие отличия?

138
Как стилизовать вкладки (CSS)

Как стилизовать вкладки (CSS)

Я не могу понять, как растянуть вкладки (EXPRESS и LOGISTICS) на требуемую ширину и убрать отступ между ними

156