Добавление изображения gif в java-апплет?

Я пытаюсь добавить изображение .gif в свой java-апплет, но по какой-то причине он просто становится пустым. Я использую getImage(getCodeBase(), "BLACK_Sel.gif ") для получения своего изображения .gif, он отлично работал с изображениями .jpg, но не с изображением .gif. , затем для рисования .jpg/.gif я использую

g.drawImage(SelectedBlack,testx, testy, Checkers.SIZE_Y / 8, Checkers.SIZE_Y / 8, null);

что, опять же, отлично работает для .jpg. есть ли другой способ сделать это для анимированного изображения .gif?


person Chris    schedule 17.10.2012    source источник
comment
g.drawImage(SelectedBlack,testx, testy, Checkers.SIZE_Y / 8, Checkers.SIZE_Y / 8, null); Должно быть g.drawImage(SelectedBlack,testx, testy, Checkers.SIZE_Y / 8, Checkers.SIZE_Y / 8, this);   -  person Andrew Thompson    schedule 18.10.2012


Ответы (1)


В наборе инструментов Abstract Window есть метод getImage(), поддерживающий формат GIF.

Image img1 = Toolkit.getDefaultToolkit().getImage("yourFile.gif");
person Werner Kvalem Vesterås    schedule 17.10.2012
comment
по-прежнему остается пустым местом, и .gif не появляется ... глупый я ... по какой-то причине после перезапуска eclipse мое рабочее пространство все еще устарело ... спасибо: P - person Chris; 17.10.2012
comment
Это не будет работать для развернутого апплета, поскольку этот метод предполагает, что путь представляет собой File, тогда как для апплета (обычно) требуется URL. - person Andrew Thompson; 18.10.2012