860709 루나
2014. 9. 1. 17:38
2014. 9. 1. 17:38
자바 그림 출력 해보는 예제 소스 입니다.
천천히 따라 해보시면 원하는 그림을
출력 해보실 수 가 있습니다.
주석도 달아 놨으니 천천히 따라 해보시고
주석을 보시면서 이해 해보세요 ^^
import java.awt.*; import java.awt.event.*;
class GraphicsEx6 extends Frame { Image img = null; public GraphicsEx6(String title){ super(title); // 조상인 Frame의 생성자 Frame (String title)을 호출한다 addWindowListener(new WindowAdapter(){ // 추상 클래스인 windowAdapter 오버라딩한다 public void windowClosing(WindowEvent we){ // 윈도우가 closing 되면 불려가게된다 System.exit(0); } }); Toolkit tk = Toolkit.getDefaultToolkit(); // default의 toolkit 툴을 돌려준다 img = tk.getImage("a.gif"); //지정된 파일로부터 픽셀 데이터를 취득하는 이미지를 돌려줍니다
setBounds(100,100,500,500); // 100 , 100 위치에 width 500 height 500 크기로 보이게한다 setVisible(true); }
public static void main(String args[]){ new GraphicsEx6("GraphicseEx"); } public void paint(Graphics g){ if(img==null) return; int imgWidth = img.getWidth(this); // 이미지 폭을 지정합니다 int imgHeight = img.getHeight(this); //이미지 높이를 지정합니다.
//이미지를 frame의 중앙에 출력한다 g.drawImage(img,(getWidth()-imgWidth)/2, (getHeight()-imgHeight)/2, this); } } |