3
나는 내가 자바 크기를 조정하기를 원하지만 전통적인 방법을 사용하려고 할 때, 작동하지 않는 애니메이션 .GIF
이미지를 가지고 : 나는를 표시하려고크기 조정 .GIF 이미지
ImageIcon esclamativoMid = null;
//... search my file...
if(name.equalsIgnoreCase("esclamativo.gif"))
esclamativoMid = new ImageIcon(f.getAbsolutePath());
myEnumMap.put(Resolution.MID, esclamativoMid);
for(Resolution r: Resolution.values()){
if(r != Resolution.MID){
int w = esclamativoMid.getIconWidth()*(r.ordinal()+1)/2;
int h = esclamativoMid.getIconHeight()*(r.ordinal()+1)/2;
BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
Graphics2D g2d = (Graphics2D)bi.createGraphics();
g2d.addRenderingHints(new RenderingHints(RenderingHints.KEY_RENDERING, RenderingHints.VALUE_RENDER_QUALITY));
g2d.drawImage(esclamativoMid.getImage(), 0, 0, w, h, null);
myEnumMap.put(r, new ImageIcon(bi));
}
}
이 코드를 사용하여 이미지 :
new JLabel(myEnumMap.get(currentRes));
내가이
.GIF
에만
Resolution.MID
경우 (IE는 이미지 파일에서 직접로드) 얻을.
다른 이미지에도 좋지만 '.GIF'이미지가 수정되었습니다. ( – Giudark