$BFbIt%/%i%9(B

last modified: Feb./4th/2002

$BFbIt%/%i%9$H%M%9%H$5$l$?%/%i%9(B

$BA0@a$G$O%j%9%J!<$rJL$N%/%i%9$KJ,N%$7$^$7$?!#$=$N$?$a$K!"%"%W%l%C%H$rA`:n$9$k$?$a$KAPJ}$N%/%i%9$K%U%#!<%k%I$r:n$kI,MW$,$"$j$^$7$?!#K\@a$G$O!"$=$NLLE]$r2sHr$9$k0Y$K!"FbIt%/%i%9$rMxMQ$7$^$9!#%/%i%9FbIt$K5-=R$5$l$?%/%i%9$O!"$=$N30B&$NJq4^%/%i%9(B (enclosing class) $B$N%U%#!<%k%I$H%a%=%C%I$r%@%$%l%/%H$KMxMQ$9$k$3$H$,=PMh$^$9!#%V%m%C%/Fb$K5-=R$7$?>l9g$O!"Jq4^%V%m%C%/$N%9%3!<%WFb$N%m!<%+%kJQ?t$b<+M3$K;H$&$3$H$,=PMh$^$9!#(B

$B%*%V%8%'%/%H;X8~8@8l$O!"9=B$2=$r?d$7?J$a$?7k2L!"3,AX2=$H%3%s%]!<%M%s%H$NJ,N%$,?J$s$@;:J*$@$H$$$($^$9!#%Q%C%1!<%8!"%/%i%9$N7Q>5$J$I$N3,AX$,B8:_$7$^$9$,!"FbIt%/%i%9$b3,AX2=$N0l$D$NNc$G$9!#(B

$B0lHL$K!"0?$k%/%i%9$d%$%s%?%U%'!<%9$KJq4^$5$l$?%/%i%9$N$3$H$r!V%M%9%H$5$l$?%/%i%9!W(B (nested class) $B$H8F$S$^$9!#$3$NCf$G!"=$>~;R$K(B static $B$,IU$+$:!"%$%s%9%?%s%92=2DG=$J!V%M%9%H$5$l$?%/%i%9!W$rFbIt%/%i%9(B (inner class) $B$H8F$S$^$9!#(B

$BFbIt%/%i%9$G$O

Sun Microsystems $B$K$h$l$P!"!V%M%9%H$5$l$?%/%i%9!W$H8@$($P!"9=B$>eJq4^%/%i%9FbIt$K5-=R$5$l$?%/%i%9$N$3$H$r;X$7!"!VFbIt%/%i%9!W$H8@$($P!"Jq4^%/%i%9$N%$%s%9%?%s%9FbIt$N%$%s%9%?%s%9$H9M$($k$h$&$K<(:6$5$l$F$$$^$9!#(B

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

$B7B$H$9$k1_$NLL@Q$r7W;;$9$k$b$N$G$9!#(B

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

public class InnerClass extends Applet {
	private TextField tfRadius;
	private Button btn;
	private TextField tfArea;

	//$B%"%W%l%C%H$N=i4|2=(B
	public void init() {
		//$BItIJ$N:n@.(B
		Label label = new Label("$BH>7B(B");
		tfRadius = new TextField();
		btn = new Button("$BLL@Q(B");
		tfArea = new TextField();

		//$BItIJ$NG[CV!?Bg$-$5$N;XDj(B
		label.setBounds(20,20,40,20);
		tfRadius.setBounds(70,20,60,20);
		btn.setBounds(50,50,50,20);
		tfArea.setBounds(20,80,110,20);

		//$B%$%Y%s%H%j%9%J!<$NEPO?(B
		EventHandler eh = new EventHandler();
		btn.addActionListener(eh);

		//$BItIJ$NG[CV(B
		this.setLayout(null);
		this.add(label);
		this.add(tfRadius);
		this.add(btn);
		this.add(tfArea);
	}

	//$B%$%Y%s%H=hM}MQ$NFbIt%/%i%9(B
	class EventHandler implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			//$BH>7B$NF~NOMs$+$iLL@Q7W;;%a%=%C%I$X$N}
}

$BFbIt%/%i%9$b%3%s%Q%$%k;~$K%P%$%H%3!<%I$,FHN)$7$?%/%i%9!&%U%!%$%k$K=PNO$5$l$^$9!#:#$NNc$G$O!"(B"InnerClass$EventHandler.class" $B$G$9!#0lHL$K!"FbIt%/%i%9%U%!%$%kL>$O(B "$BJq4^%/%i%9L>(B$$BFbIt%/%i%9L>(B.class" $B$K$J$j$^$9!#(B

$BFbIt%/%i%9$+$i$O!"Jq4^%/%i%9$N%U%#!<%k%I!"%a%=%C%I$r<+M3$KMxMQ$9$k$3$H$,=PMh$^$9!#Jq4^%/%i%9$G(B private $B@k8@$5$l$F$$$F$bFCJL$N

$BFC$K!"(B GUI $B$N%$%Y%s%H=hM}$G$O!"%$%Y%s%HBeM}%b%G%k$NI,MW@-$+$i!"FbIt%/%i%9$,$h$/MQ$$$i$l$^$9!#K\@a$N%5%s%W%k$O!"(B GUI $B$N%$%Y%s%H=hM}$N0l$D$NE57?$G$9!#(B

<applet code="InnerClass.class" width="150" height="120">
$B%"%W%l%C%H$,l9g$NBeBXFbMF!#(B
</applet>
$B%"%W%l%C%H$,l9g$NBeBXFbMF!#(B
$B%"%W%l%C%H!'(B InnerClass.class

$B$3$N%"%W%l%C%H$O!"(BSun Microsystems $B$,Ds6!$7$F$$$k(B Java Plugin $B$,L5$$$HF0:n$7$^$;$s!#(B



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