บล๊อกนี้ทำขึ้นเพื่อ ให้นำโค๊ดโปรแกรม ไม่ว่าจะเป็น Java, Assembly ,C ,C++ หรือภาษาอื่นๆ (ที่เขียนได้นะ -.-) มาเผยแพร่ให้เข้าใจว่าโปรแกรมแต่ละตัวนั้น เขียนขึ้นมายังไง ? อาจจะมีผิดพลาดไปบ้าง (ไม่มากก็ มากกว่า) ก็ต้องขออภัยมา ณ ที่นี้ด้วย
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;
}
}
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น