$B2hA|(B

last modified: Feb./2nd/2002

$B$3$3$^$G$G!"%"%W%l%C%H$K(B$BJ8;z$d?^7A$rIA2h(B$B$7!"(B$B?'(B$B$H(B$B%U%)%s%H(B$B$r;XDj$G$-$k$h$&$K$J$j$^$7$?!#K\@a$G$O2hA|$rFI$_9~$s$GI=<($7$^$9!#(B

$B2hA|%G!<%?$N

$Bjava.awt.Image $B%/%i%97?%*%V%8%'%/%H$H$7$Fjava.awt.Graphics $B%/%i%97?%*%V%8%'%/%H$K%;%C%H$7$^$9!#(B

$B2hA|%G!<%?$N

$B$$$^!"K\J8=q$HF1$8%G%#%l%/%H%j$K

$B%5%s%W%kMQ2hA|(B (image.gif)
$B?^!'(B image.gif

$B$3$N2hA|$r(B Image $B%/%i%97?%*%V%8%'%/%H$H$7$F

Image im = getImage(getDocumentBase(), "image.gif");

getImage() $B%a%=%C%I$O(B Applet $B%/%i%9$GDj5A$5$l$F$$$^$9!#(B

$BLa$jCM(B$B%a%=%C%I(B$BF/$-(B
ImagegetImage(URL url) $B2hLL$KI=<($G$-$k(B Image $B%*%V%8%'%/%H$rJV$7$^$9!#(B
ImagegetImage(URL url, String name) $B2hLL$KI=<($G$-$k(B Image $B%*%V%8%'%/%H$rJV$7$^$9!#(B

URL $B$O@dBP(B URL $B!J(Bhttp://$B!A(B, ftp://$B!A(B $B$J$I!K$G$9!#DL>o$O4p=`(B URL (Base URL) $B$r;XDj$7$F!"2hA|%U%!%$L>$rJ8;zNs$G;XDj$7$^$9!#4p=`(B URL $B$K$O!"(B HTML $B%U%!%$%k$N%Q%9$+!"%"%W%l%C%H%U%!%$%k$N%Q%9$,;H$o$l$^$9!#$3$l$i$NBeI=E*$J4p=`(B URL $B$r;XDj$9$k$?$a$N%a%=%C%I$b(B Applet $B%/%i%9$GDj5A$5$l$F$$$^$9!#(B

$BLa$jCM(B$B%a%=%C%I(B$BF/$-(B
URLgetCodeBase() $B%"%W%l%C%H<+?H$N(B URL $B$G$"$k!"4pDl(B URL $B$r
URLgetDocumentBase() $B%"%W%l%C%H$,AH$_9~$^$l$F$$$k%I%-%e%a%s%H$N%G%#%l%/%H%j$rL?L>$9$k@dBP(B URL $B$rJV$7$^$9!#(B

$B2hA|$NIA2h(B

$B2hA|$O(B Graphics $B%/%i%9$N(B drawImage() $B%a%=%C%I$GIA2h$7$^$9!#(B

drawImage() $B%a%=%C%I$O$?$/$5$s(B$B%*!<%P!<%m!<%I(B$B$5$l$F$*$j!"0z?t$N$H$jJ}$OB?:L$G$9!#:G$b4pK\E*$J0z?t$NAH$_9g$o$;$O

drawImage(Image img, int x, int y, ImageObserver observer)
drawImage(Image img, int x, int y, Color bgcolor, ImageObserver observer) 
img
$BIA2h$9$k(B Image $B%/%i%97?%*%V%8%'%/%H!#(B getImage() $B%a%=%C%I$G:n@.$9$k!#(B
x, y
$BIA2h$9$kNN0h$N:8>e6y$N:BI8!#B>$N%a%=%C%I$HF1MM$K!"e6y$,(B 0, 0 $B$K$J$j!"(B x $B<4$O1&J}8~!"(B y $B<4$O2
observer
$B2hA|$,99?7$5$l$k$H$-$K$=$N>pJs$rDLCN$9$k%*%V%8%'%/%H!#DL>o$Othis $B$r;XDj$9$k$3$H$K$J$k!#(B
bgcolor
$BGX7J?'!#2hA|%G!<%?$NF)L@ItJ,$KF)2a$5$l$k!#(B

$BB>$K$bIA2hNN0h$N!VI}!"9b$5!W$r;XDj$9$k$b$N$d!"!V%=!<%9%G!<%?$NA*BrNN0h$H%"%W%l%C%H$NIA2hNN0h!W$r;XDj$9$k$b$N$,$"$j$^$9!#>\$7$/$O(B API $B;EMM$N(B java.awt.Graphics $B%/%i%9$N%a%=%C%I$N9`$r;2>H$9$k$HNI$$$G$7$g$&!#(B

$B%5%s%W%k(B

$B2hA|(B image.gif $B$rIA2h$9$k%5%s%W%k$G$9!#(B

import java.awt.*;
import java.applet.*;

public class ImageTest extends Applet{

	//$B%"%W%l%C%H$N=i4|2=(B
	public void init() {
		//$B%"%W%l%C%H$NGX7J?'$N;XDj(B
		setBackground(new Color(0.8F, 0.8F, 0.9F));
	}

	//$BIA2h(B
	public void paint(Graphics g) {
		
		//$B2hA|%*%V%8%'%/%H$N:n@.(B
		Image bnJava = getImage(getDocumentBase(), "image.gif");
		//$B2hA|$NIA2h(B
		g.drawImage(bnJava, 20, 10, this);
		
		//$B?'%*%V%8%'%/%H$N:n@.(B
		Color bg = new Color(0.8F, 0.9F, 0.8F);
		//$B2hA|$NGX7J?'IU$-IA2h(B
		g.drawImage(bnJava, 140, 10, bg, this);

		//$B2hA|$NI}!"9b$5$N;XDjIU$-IA2h(B
		g.drawImage(bnJava, 20,70, 150,40, this);
		g.drawImage(bnJava, 180,70, 60,100, bg, this);
		
		//$B2hA|%*%V%8%'%/%H$N:n@.(B
		Image ban = getImage(getDocumentBase(), "../nextindexb.jpg");
		//$B2hA|$NIA2h(B
		g.drawImage(ban, 20, 120, this);
	}
}

$B$3$N%=!<%9$G$O!":G8e$N2hA|(B "nextindexb.jpg" $B$O!"%"%W%l%C%H$N%3!<%I%Y!<%9$h$j$b>e0L$N%G%#%l%/%H%j$r;XDj$7$F$$$^$9!#%m!<%+%k$G;n$9$H!"(BJava $B%5%s%I%\%C%/%9$N30$N%j%=!<%9$r?($j$K9T$/$3$H$K$J$j!"%;%-%e%j%F%#4XO"Nc30$,$7$3$?$^=P$F!"LdBj$N$"$k2hA|$OFI$_9~$`$3$H$,$G$-$:!"IA2h$5$l$^$;$s!#$3$l$r2r>C$9$k$K$O!"%"%W%l%C%H$K>ZL@=q$r$D$1$F%]%j%7!<$G5v2D$7$^$9!#Kt$O!"$3$N%Z!<%8$,%&%'%V%Z!<%8$+$iJV$5$l$l$P!"%(%i!<$OJV$5$l$:!"LdBj$J$/=PNO$5$l$^$9!#(B

C:\java\applet>appletviewer image.html
java.security.AccessControlException: access denied (java.io.FilePermission \C:\java\nextindexb.jpg read)
        at java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
        at java.security.AccessController.checkPermission(AccessController.java:401)
        at java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
        at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
        ...
<p><applet code="ImageTest.class" width="260" height="180">
$B%"%W%l%C%H$,l9g$NBeBXFbMF!#(B
</applet></p>
$B%5%s%W%kMQ2hA|(B (image.gif)
$B?^!'(B image.gif
$B%"%W%l%C%H$,l9g$NBeBXFbMF!#(B
$B%"%W%l%C%H!'(BImageTest.class

$B$3$N%5%s%W%k$G$O!"IA2hNN0h$NI}$H9b$5$r;XDj$7$?$b$N$b4^$a$^$7$?!#2hA|%G!<%?$r

$BGX7J?'$r;XDj$7$?$b$N$NNc$G$O!"2hA|%=!<%9$NF)2aNN0h$+$iF)$1$F$$$k$3$H$,3NG'$G$-$^$9!#(B

$BK\%5%s%W%k$G$O07$C$F$$$^$;$s$,!"2hA|%=!<%9$NG$0U$N0lItJ,$r@Z$jl9g$G$bF1MM$G$9!#(B



Copyright © 2001 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送