09 กันยายน 2554

[JAVA]การสร้างโปรแกรม GUI โดยใช้แพคเก็จ java.awt แบบฝึกหัดที่ 7.1


import Banking.*;
import java.awt.*;
public class TellerGUI {
    private Button bn1,bn2,bn3;
    private TextField tf1,tf2,tf3;
    private Label l1,l2,l3;
    private TextField err;
    private Panel p1,p2,p3;
    private Frame fr;
    private Customer cust;
    public static void main(String den[]){
        Customer cust = new Customer("Sommai","Sommut");
        Account ac = new SavingAccount(5000);
        cust.addAccount(ac);
        TellerGUI tl = new TellerGUI(cust);
        tl.init();
    }
    public void init(){
        fr = new Frame("Button Sample");
        fr.setLayout(new FlowLayout());
        tf1 = new TextField();
        tf2 = new TextField();
        tf3 = new TextField();
        err = new TextField();
        l1 = new Label("Name:");
        l2 = new Label("Balance:");
        l3 = new Label("Amount");
        bn1 = new Button("Deposit");
        bn2 = new Button("Withdraw");
        bn3 = new Button("Exit");
        p1 = new Panel();
        p2 = new Panel();
        p3 = new Panel();
        p1.setLayout(new GridLayout(3,2));
        p1.add(l1);
        p1.add(tf1);
        p1.add(l2);
        p1.add(tf2);
        p1.add(l3);
        p1.add(tf3);
        p2.add(bn1);
        p2.add(bn2);
        p2.add(bn3);
        p3.setLayout(new BorderLayout());
        p3.add(p1,BorderLayout.CENTER);
        p3.add(p2,BorderLayout.SOUTH);
        fr.add(p3,BorderLayout.CENTER);
        fr.add(err,BorderLayout.SOUTH);
        tf1.setEditable(false);
        tf2.setEditable(false);
        err.setEditable(false);
        tf2.setText(cust.getAccount(0).getBalance()+"");
        tf1.setText(cust.getFirstName()+""+cust.getLastName());
        fr.pack();
        fr.show();
    }
    public TellerGUI(Customer c){
        cust = c;
    }
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น