62,614
社区成员
发帖
与我相关
我的任务
分享
import java.awt.*;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JPanel;
public class ImagePanel extends JPanel {
private Image image[]=new Image[4];
String[] filename = { "resource/01.JPG",
"resource/02.JPG",
"resource/03.gif",
"resource/hudie.GIF" };
public static Toolkit tk = Toolkit.getDefaultToolkit();
public static Image img = tk.getImage(ImagePanel.class.getClassLoader().getResource("resource/03.gif"));
ImageIcon[] images = new ImageIcon[4];
int i = 0; // 循环变量
MediaTracker tracker = new MediaTracker(this);
public void paintComponent(Graphics g) {
for (i = 0; i < 4; i++) {
images[i] = new ImageIcon(tk.getImage(ImagePanel.class.getClassLoader().getResource(filename[i])));
image[i] = images[i].getImage();
System.out.print(1);
tracker.addImage(image[i], i);
System.out.print(1);
try {
tracker.waitForID(1);
} catch (InterruptedException exception) {
System.out.print(222222221);
}
int imageWidth = image[i].getWidth(this);
int imageHeight = image[i].getHeight(this);
int frameWidth = getWidth();
int frameHeight = getHeight();
int x = (frameWidth - imageWidth) / 2;
int y = (frameHeight - imageHeight) / 2;
g.drawImage(image[i], x, y, null);
}
}
}