À̹ÌÁö ·ÎµùÀÇ ¹æ¹ýÀ» º¸¿©ÁÖ´Â ¿¹
FrameImageTest.java
import java.awt.*;
import java.awt.image.*;
public class FrameImageTest extends Frame {
private Image image = null;
private BufferedImage bi =null;
private int width =0;
private int height =0;
public FrameImageTest() {
this.setSize(150,170);
this.show();
}
public void makeImage(String filename) {
try {
image = Toolkit.getDefaultToolkit().getImage(filename);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image,0);
tracker.waitForID(0);
width= image.getWidth(null);
height= image.getHeight(null);
bi = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB);
Graphics gg = bi.getGraphics();
gg.drawImage(image, 0,0, this);
gg.dispose();
repaint();
} catch (Exception ex){
System.out.println(ex.toString());
}
}
public void paint (Graphics g) {
if(bi!=null)
g.drawImage(bi, 50,50, this);
}
public static void main(String[] args) {
FrameImageTest fit = new FrameImageTest();
fit.makeImage("java_logo.jpg");
}
}
ÀÚ¹Ù¿¡¼ À̹ÌÁö¸¦ ·ÎµùÇϱâ À§Çؼ´Â ToolkitŬ·¡½ºÀÇ ¸Þ¼µå·Î À̹ÌÁö °´Ã¼¸¦ »ý¼ºÇÑ ´ÙÀ½ MediaTracker¸¦ ÅëÇØ¼ ·ÎµùÇÑ´Ù.
image = Toolkit.getDefaultToolkit().getImage(filename);
MediaTracker tracker = new MediaTracker(this);
tracker.addImage(image,0);
tracker.waitForID(0);
jabookÀúÀÚ¸íÇÔ |
Á¦¸ñ:¼Ò¼³°°Àº¹Ì´ÏÄÚµå ÀÛ¼ºÀÚ:Àںϸâ¹ö ±è´ë¼º |