哪一种创建图像的方法好一些?
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