|
그래픽 메소드는 주로 Draw와 Fill로 나뉘어 있습니다.
Draw같은 경우는 선만 그리고
Fill은 선을 그린 후 그 안에 색을 채워넣습니다.
이미지 그리기
Toolkit t=Toolkit.getDefaultToolkit(); Image img=t.getImage(“가져올파일명”); 또는 Image img=Toolkit.getDefaultToolkit().getImage(“가져올파일명”); |
Image클래스객체를 이용하여 화면 표시 작업하기
Public abstract boolean drawImage(image img, int x, int y, ImageObserver observer) |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.awt.*; import java.awt.image.*; class Exam extends Frame { Image img; public Exam(String filename) { Toolkit t=Toolkit.getDefaultToolkit(); this.img=t.getImage(filename); } public void paint(Graphics g) { g.drawImage(img,20,20,this); } public static void main(String[] args) { Frame f=new Exam("logo.jpg"); f.setSize(400,250); f.setVisible(true);} } |
웹사이트의 이미지 삽입하기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package basic; import java.net.*; import java.awt.*; import java.awt.image.*; class Exam extends Frame { Image img; public Exam(URL a) { this.img=Toolkit.getDefaultToolkit().getImage(a); MediaTracker tr=new MediaTracker(this); tr.addImage(img,0); try{ tr.waitForAll();} catch (InterruptedException e) { System.out.println(e);} } public void paint(Graphics g) { g.drawImage(img,10,20,this);} public static void main(String[] args) throws MalformedURLException { URL u=new URL("http://www.google.co.kr/logos/doodles/2016/phoebe-snetsingers-85th-birthday-5179281716019200-hp.gif"); Frame f=new Exam(u); f.setSize(500,700); f.setVisible(true); } } |
'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글
Swing의 기능과 컴포넌트 (0) | 2016.06.10 |
---|---|
Java-Swing의 이해 (4) | 2016.06.10 |
Java_이벤트_adapter (0) | 2016.06.01 |
JAVA-AWT이벤트처리 (0) | 2016.05.24 |
AWT 컴포넌트 - 판넬(Panel) 및 레이아웃 배치방법 (0) | 2016.05.21 |