Java
Java GUI - Image
leo21c
2012. 12. 1. 17:35
Image 파일을 Panel에 넣어 보자.
import java.awt.Frame; public class ImageExam extends Frame{ public ImageExam() { String dir = System.getProperty("user.dir"); dir += "\\src\\javalogo.gif"; Photo p = new Photo(dir); //repaint() 함수를 호출하면 paint() 함수를 호출한다. p.repaint(); this.add(p); this.setSize(300,300); this.setVisible(true); } public static void main(String[] args) { ImageExam ie = new ImageExam(); } } |
import java.awt.Graphics; import java.awt.Image; import java.awt.Panel; import java.awt.Toolkit; public class Photo extends Panel { Image img; public Photo(String dir) { img = Toolkit.getDefaultToolkit().getImage(dir); } //자신의 Panel에 그림을 그리는 함수를 override를 한다. @Override public void paint(Graphics g) { //이미지를 panel에 100x100 크기로 그린다. g.drawImage(img, 100, 100, this); } } |
실행하면 아래와 같은 화면이 표시된다.
LIST