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