컴퓨터프로그래밍/JAVA

Java-이미지 삽입하기

zelkova 2016. 6. 9. 18:04

 <목차로 돌아가기>


  주요 메소드

그래픽 메소드는 주로 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