Mac de Javaat MACMac de Java - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト354:名称未設定 07/05/09 15:50:04 ea+4sPuE0 次の方法だとgifアニメが動く。 ImageIcon icon=new ImageIcon(imageFile.getAbsolutePath()); imageLabel.setIcon(icon); 次の方法に切り替えると動かん。 ImageIcon icon=new ImageIcon(ImageIO.read(imageFile)); imageLabel.setIcon(icon); おかしいな。以前はいごいたと思うんだけど、テストはjpgじゃなくて真っ先にgifアニメで やるから気づかないはずは。。。 この方式に切り替えてから1ヶ月後にJava for Mac OS X 10.4,リリース5をインストールしたから もしかして関係あるかも。 355:354 07/05/10 10:36:19 DybJlIZR0 簡単なテストコードです。hoge.gifはアニメーションgifです。適当に用意してください。 MacでビルドしたものをWinで動かしてもやはりアニメは動きませんでした。こういう仕様なんでしょうか。 import java.awt.image.*; import javax.swing.*; import javax.imageio.*; import java.io.*; class ImageIOTest extends JFrame { JLabel label; public static void main(String[] args) { JFrame w = new ImageIOTest(); w.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); w.setSize( 500, 400 ); w.setVisible( true ); } public ImageIOTest(){ BufferedImage image; ImageIcon icon=null; label = new JLabel(); getContentPane().add( label ); try{ image = ImageIO.read( new File( "hoge.gif" ) ); icon=new ImageIcon(image); }catch( IllegalArgumentException e ){ e.printStackTrace(); }catch( IOException e ){ e.printStackTrace(); } label.setIcon(icon); } } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch