逛奔的蜗牛

我不聪明,但我会很努力

   ::  :: 新随笔 ::  ::  :: 管理 ::
哪一种创建图像的方法好一些?
1. Image image = java.awt.Toolkit.getDefaultToolkit.getImage(java.lang.String / java.net.URL);
使用这个方法,马上返回,而图像的加载是在后台进行,即,并不能马上得到图像的数据
 
2. Image image = new ImageIcon(fileName / url).getImage();
直到图像加载完后,才向下继续运行
 
java.awt.Image
    |__java.awt.image.BufferedImage
Graphics g = bufferedImage.getGraphics();
在g上画图
 
protected void javax.swing.JComponent.paintComponent(java.awt.Graphics g) {
        super.paintComponent(g); // 保证实现双缓冲
        Graphics2D g2d = (Graphics2D)g2d;
}
如在另一个线程中加载图像数据,然后调用panel.repaint(),使新加载的图像显示出来
 
不要去重写paint方法与repaint
posted on 2010-12-17 17:50 逛奔的蜗牛 阅读(747) 评论(0)  编辑 收藏 引用 所属分类: Java

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理