노무현 대통령 배너

Double-J's World

blog logo image

Double-J's World » Programming/JAVA

[JAVA] AWT - java.awt.Button

Double-J | 2008. 11. 1. 15:42



- Construct


- Method



// Button example
import java.awt.Button;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

class ButtonEx_Sub extends Frame{
   
    private GridLayout gl = new GridLayout(4, 3,5, 5);
    private Button [] bt = new Button[12];
   
    public ButtonEx_Sub() {
        super("ButtonEx");
       
        init();
       
        this.setSize(500, 300);
       
        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frame = this.getSize();
       
        int xpos = (int)(screen.getWidth()/2 - frame.getWidth()/2);
        int ypos = (int)(screen.getHeight()/2 - frame.getHeight()/2);
       
        this.setLocation(xpos, ypos);
        this.setVisible(true);
       
        //window closing..
       
        addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                dispose();
                System.exit(0);
            }
        });
       
    }
   
    public void init() {
       
        String [] str = {"*", "0", "#"};
        this.setLayout(gl);
       
        for(int i=0; i<12; i++) {
            if(i<9) {
                bt[i] = new Button(""+(i+1));
            }
            else {
                bt[i] = new Button(str[i-9]);
            }
           
            this.add(bt[i]);
        }
    }

}

public class ButtonEx {

    public static void main(String[] args) {
    
        ButtonEx_Sub ex = new ButtonEx_Sub();

    }
}








(go to top)