Java applets. Outline What is Java? Java Applications Java Applets Java Applets Securities Summary.
Java Programming การออกแบบหน้าจอการ...
Transcript of Java Programming การออกแบบหน้าจอการ...
Java ProgrammingLec11: Inventory_Systemการจดการขอมลสนคา
Dr. Nattapong Songneam
04-02-2561
สราง Project ใหม ชอ Inventory_System
เพม jFrameForm ชอ LoginFrame
Label
TextField
PasswordFieldseparator
button
ออกแบบหนาจอ Login และตงชอคอนโทรลตางๆ
LbTitle
TxtUN
TxtPWD
BtnLogin BtnCancel
เปลยนชอคอนโทรลตางๆ ดงรป
การเปลยนชอ
คลกเมาสขวา
LbTitle
เขยนโคดในไฟล Inventory_System.java
• ใน main method
เขาไปเขยนคาสงในปม Login
ตองไปเพม jFrameForm มาอก 1ฟอรม
โดยถา Login ผานใหเขาไปอกหนาฟอรมหนง
เพมจดการสนคา
ถา Login ไมผาน ก ลองใหม
ไปเพม jFrameForm ตงชอ ProductsFrame
Un : admin , PWD : 123 จงจะเขาระบบได
• ตองเขยนคาสงในปม ลอกอน ดงน
โคดในปม ลอกอน
• ถา username และ password ถกตองจะใหแสดงอกหนาตางขนมา
สราง หนาจอการแจงเตอนถา กรณ ลอกอนไมผาน
การแจงเตอนดวย JOptionPane
ใหลางขอมลใน TxtUN , TxtPWD และให focus ท TxtUN
กาหนด Title และขนาด ProductsFrame และตาแหนงกงกลางจอภาพ
ออกแบบหนาจอ ProductsFrame
• หนา ProductsFrame จะทาการขายสนคาโดยมขอมลดงน • ชอสนคา• รหสสนคา• ประเภทสนคา• จานวน• ราคาสนคา• หนวย• ยอดรวม• ภาษ• สวนลด• ฯลฯ
combobox
Table
การใสประเภทสนคาใน combobox
• เขาไปท คณสมบต Model ของ ComboBox
การใสประเภทสนคาใน combobox
แกไขรายการทอยในตาราง
คลกทตาราง เลอก คณสมบต Modelกาหนด คาดงรป
เพมขอมลคา default
ตงชอTxtProID TxtProName cmbProType
TxtUnit
TxtTotal
TxtVAT
TxtDiscount
TxtNET
TxtProPrice
BtnAdd
BtnRemove
TxtProQTY
เขาไปเขยนโคดท ปม ADD
import javax.swing.table.DefaultTableModel;
โคดในปม BtnADD
กาหนดใหตวแปร pro_no เปนตวแปรแบบโกลบอล
• ทกครงท add จะเพมคาได
คานวณยอดเงนรวม
ไปทเหตการณการคลก ทตาราง และเขยนคาสงดงรปดานลาง
เขาไปทปม Remove
• ใหลบแถวทเลอกออกไป