Swing $B%"%W%j%1!<%7%g%s$N3,AX9=B$(B

last modified: Jun./28th/2002

Swing $B%"%W%j%1!<%7%g%s$N3,AX9=B$(B

Swing $B%3%s%]!<%M%s%H$O!"%"%H%_%C%/!&%3%s%]!<%M%s%H!"Cf4V%3%s%]!<%M%s%H!"%H%C%W%l%Y%k%3%s%]!<%M%s%H$N;0$D$K3,AX2=$5$l$F$$$^$9!'(B

$B%H%C%W%l%Y%k!&%3%s%F%J(B
$BB>$N(B Swing $B%3%s%]!<%M%s%H$rIA2h$9$k$?$a$N%3%s%F%J!'(B
$BCf4V%3%s%F%J(B
$BB>$N(B Swing $B%3%s%]!<%M%s%H$rG[CV$9$k0Y$J$I$KMQ$$$k!'(B
$B%"%H%_%C%/!&%3%s%]!<%M%s%H(B
$B8D!9$NItIJ$rI=$9(B
  • Uneditable Information Displays: $B%f!<%6$K>pJs$rDs<($9$k(B
    • Label: JLabel
    • Progress bar : JProgressBar
    • $B$J$I(B
  • Editable Displays of Formatted Information: $B$=$NB>$NJ#;($JItIJ(B
  • $B3F%/%i%9L>$K(B J $B$,IU$$$F$$$k$N$O!"(B AWT $B$N%3%s%]!<%M%s%H$H6hJL$7$F$$$k$+$i$G$9!#BP1~$9$k(B AWT $B%3%s%]!<%M%s%H$r7Q>5$7$F$$$k$3$H$r<($7$F$$$k$H9M$($F$/$@$5$$!#(B

    Swing $B%3%s%]!<%M%s%H$rG[CV$9$k0Y$N30OH$G$"$k(B Top-level $B%3%s%F%J$OI,?\$G$"$j!"$=$3$K(B Intermediate $B%3%s%F%J$rG[CV$7!"$5$i$K(B Atomic $B%3%s%F%J$rG[CV$7$^$9!#3F%3%s%F%J$OAX$H$7$FB>$NAX$NEZBf$H$7$FF/$/$3$H$K$J$j$^$9!#(B

    GUI $B%"%W%j%1!<%7%g%s:n@.

    $BBg;(GD$K8@$&$H!"(B Swing $B%"%W%j%1!<%7%g%s$r:n@.$9$k$K$O!"

    1. $B%Q%C%1!<%8(B java.awt.*, javax.swing.* $B$N%$%s%]!<%H(B
    2. $BItIJ$N%$%s%9%?%s%92=(B
      1. $B%H%C%W%l%Y%k!&%3%s%F%J$N%$%s%9%?%s%92=(B
      2. $BCf4V%3%s%F%J$N%$%s%9%?%s%92=(B
      3. $B%"%H%_%C%/!&%3%s%]!<%M%s%H$N%$%s%9%?%s%92=(B
    3. $BItIJ$NG[CV(B
      1. $BCf4V%3%s%F%J$K%l%$%"%&%H!&%^%M!<%8%c$r
      2. $B%l%$%"%&%H!&%^%M!<%8%c$G%"%H%_%C%/!&%3%s%]!<%M%s%H$rG[CV(B
      3. $B%H%C%W%l%Y%k!&%3%s%F%J$+$i%3%s%F%s%H!&%Z%$%s$N
      4. $B%3%s%F%s%H!&%Z%$%s$KCf4V%3%s%F%J$rG[CV(B
    4. $B%$%Y%s%H=hM}(B
      1. $BItIJ$G$N%$%Y%s%H$r
      2. $B%$%Y%s%H$r=hM}$9$k%m%8%C%/$N

    $B0J>e$,(B Swing $B%"%W%j%1!<%7%g%s$GI,MW$J4pK\E*$JF;6q$G$9!#$"$k$b$N$OI,?\$G$O$J$/!"$"$k$b$N$OJ#?t$rAH$_9g$o$;$F;H$$$^$9!#Nc$($P!"Cf4V%3%s%F%J$OI,$:$7$bI,MW$G$O$J$/!"%l%$%"%&%H%^%M!<%8%c$OJ#?tAH$_9g$o$;$k$3$H$,$"$j$^$9!#(B

    $B$3$l$i$NF;6q$N>\:Y$O!"DI$C$F@bL@$7$^$9!#(B

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

    $B$3$3$G(B Swing $B%"%W%j%1!<%7%g%s$N$*$*$^$+$JOHAH$_$r<($7$^$9!#(B

    GUI_Hierarchy.java:

    // awt $B%Q%C%1!<%8$N%$%s%]!<%H(B
    import java.awt.*;
    // swing $B%Q%C%1!<%8$N%$%s%]!<%H(B
    import javax.swing.*;
    
    public class GUI_Hierarchy {
    	public static void main(String[] args) {
    
    	// $BItIJ$N%$%s%9%?%s%92=(B
    		// $B%H%C%W%l%Y%k%3%s%F%J$N%$%s%9%?%s%92=(B
    		JFrame frame = new JFrame("GUI Hierarchy");
    
    		// $BCf4V%3%s%F%J$N%$%s%9%?%s%92=(B
    		JPanel panel = new JPanel();
    
    		// $B%"%H%_%C%/!&%3%s%]!<%M%s%H$N%$%s%9%?%s%92=(B
    		JButton button = new JButton("OK");
    
    	// $BItIJ$NG[CV(B
    		// $BCf4V%3%s%F%J$K%l%$%"%&%H%^%M!<%8%c$r;XDj(B
    		panel.setLayout(new BorderLayout());
    
    		// $BCf4V%3%s%F%J$KItIJ$rG[CV(B
    		panel.add(button, BorderLayout.CENTER);
    
    		// $B%3%s%F%s%H!&%Z%$%s$N
    
    

    $B$*$*$^$+$K8@$C$F!"%"%H%_%C%/!&%3%s%]!<%M%s%H$rCf4V%3%s%F%J$KG[CV$7!"Cf4V%3%s%F%J$r%H%C%W%l%Y%k!&%3%s%F%J$KG[CV$9$k$3$H$G!"(BGUI $B%"%W%j%1!<%7%g%s$N8+1I$($O:n$i$l$^$9!#(B

    $B

    C:\java>javac GUI_Hierarchy.java
    
    C:\java>java GUI_Hierarchy
    
    CGI_Hierarchy $B$N<B9T7k2L(B
    $B?^!'(B GUI_Hierarchy $B$N

    $B>0!"$3$3$G$O%$%Y%s%H=hM}$N%m%8%C%/$r



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