09 กันยายน 2554

[JAVA]การใช้แพคเก็จ javax.swing แบบฝึกหัดที่ 7.2


import Banking.*;
import javax.swing.*;
import java.awt.*;
public class TellerGUISwing {
    private JButton bn1,bn2,bn3;
    private JTextField tf1,tf2,tf3;
    private JLabel l1,l2,l3;
    private JTextField err;
    private JPanel p1,p2,p3;
    private JFrame fr;
    private Customer cust;
    public static void main(String den[]){
        Customer cust = new Customer("Sommai","Sommut");
        Account ac = new SavingAccount(5000);
        cust.addAccount(ac);
        TellerGUISwing tl = new TellerGUISwing(cust);
        tl.init();
    }
    public void init(){
        fr = new JFrame("Button Sample");
        fr.setLayout(new FlowLayout());
        tf1 = new JTextField();
        tf2 = new JTextField();
        tf3 = new JTextField();
        err = new JTextField();
        l1 = new JLabel("Name:");
        l2 = new JLabel("Balance:");
        l3 = new JLabel("Amount");
        bn1 = new JButton("Deposit");
        bn2 = new JButton("Withdraw");
        bn3 = new JButton("Exit");
        p1 = new JPanel();
        p2 = new JPanel();
        p3 = new JPanel();
        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.getContentPane().add(p3,BorderLayout.CENTER);
        fr.getContentPane().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 TellerGUISwing(Customer c){
        cust = c;
    }
}

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

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