[JAVA] Image 예제

정은아·2022년 8월 10일
package ja_0810;

import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Image_1 extends Frame {
	
	Image img;
	
	String ss = "src/images/flower2.jpg";
	//String ss = "src\\images\\flower2.jpg"; 도 가능
	
	public Image_1(String title)
	{
		super(title);
		
		img = Toolkit.getDefaultToolkit().getImage(ss);
		
		addWindowListener(new Handler());
		
		setSize(450, 550);
		setVisible(true);
	}
	
	public void paint(Graphics g)
	{
		g.drawImage(img, 0, 0, this); 
	}
	
	class Handler extends WindowAdapter
	{
		public void windowClosing(WindowEvent e)
		{
			System.exit(0);
		}
	}
	
	public static void main(String[] args) {
		new Image_1("Image TEST");
	}
}

미리 만들어둔 flowers패키지에 flower2라는 이름의 사진을 저장해줍니다.
그 후,

img = Toolkit.getDefaultToolkit().getImage(ss);

를 작성해 이미지를 가져옵니다.

public void paint(Graphics g)
	{
		g.drawImage(img, 0, 0, this); 
	}

0,0은 좌표위치입니다.
사진을 어디에 시작점을 두고 놓을지 결정하는 것을 뜻합니다.

profile
꾸준함의 가치를 믿는 개발자

0개의 댓글