รายละเอียดในการสร้างหน้าจอของ Hospital OS

การสร้าง JPanel 

  1. สร้าง JPanel โดยใช้ netbeans
    1. กำหนด GridLayOut เป็น gridbaglayout
    2. ถ้า จะเพิ่ม control ให้เพิ่ม JPanel ก่อน แล้ว ค่อยเอา control เข้าไปใน JPanel นั้นๆ และ JPanel นั้นๆต้องกำหนด GridlayOut เป็น gridbaglayout ด้วย
  2. กำหนด Font มาตรฐานให้เหมือนของ Hospital OS 

ใช้ Class com.hospital_os.gui.font.DefaultFont defaultFont1

วิธีการ

  1. Click ที่ Other Compoments -> Click right mouse เลือก Add from Palettle -> Beans -> choose Bean -> ป้อน com.hospital_os.gui.font.DefaultFont
    1. เมื่อได้ defaultFont1 แล้ว ก็เลือกcontrol ที่ต้องการ เช่น HN
  1. การเพิ่ม Control ที่มีอยู่แล้วของ Hospital OS
    1. JTable

 

ใช้ Class com.hosv3.gui.component.HJTableSort

วิธีการ Click ที่ Other Compoments -> Click right mouse เลือก Add from Palettle -> Beans -> choose Bean -> ป้อน com.hosv3.gui.component.HJTableSort

ควรเลือก import Class ไหน

  1.  
    1. set Font = defaultFont1 ตามนั้นตอน 2.b
    2. datepacker
    3. TimeField
    4.  
  2. setLanguage()
  3. ปัญหา เวลาเปิด Netbeans แล้วเปิด gui ไปวักพักแล้วไม่สามารถ build ได้ จะพบ error


แค่ตามดูจะเป็นปัญหาของการใช้ lib ที่เรียกใช้ xml ของ apache ซึ่ง lib xml ชื่อเหมือนกัน มีทั้ง apache กับ ireport
 
 

  1.  

 

Method setControl(HosControl hc) เป็น Method ที่รวบรวมตัวแปรของ moduleนี้ หรือหน้าจอนี้ หรือClass นี้ ที่ต้องเชื่อมโยงกับ Hospital OS เขา

  •  
    • ในการเลือก UpdateStatus ควรเลือกอันไหน
    • และควรมีไหม เพราะใน HosControl ก็มีอยู่แล้ว ไม่รู้ว่าเหตุผลอะไร ของ Hopsital OS ที่ต้องมี 2 agreement

 

การเลือก Constant

การเลือก CellRendererComboBox

  • Variable ที่ต้องประกาศไว้
    • HosControl theHC;

ในการประกาศตัวแปร แบบนี้ ตอนแรกผมก็งง เพราะผมคุ้นเคยกับการประกาศแบบนี้

HosControl theHC = new HosControl();

แต่ในโปรแกรมของ Hospital OS นั้นชอบประกาศแบบนี้ครับ

HosControl theHC;

และใน Method setControl(HosControl hc){

theHC = hc; }

เหตุผล คือ java นั้นเรื่องตัวแปรจะเป็น dymanic หรือ pointer ครับ

ต้องให้ credit จากน้อง hospital os ครับ เขาบอกผมมา ทำให้ผมกระจ่าง

defaultFont

  • เรื่อง HospitalOS.jar, standardHospitalOS.jar

 

ถ้า จะอธิบายง่ายๆ คือ HospitalOS.jar จะเป็นโปรแกรม ที่มี gui ส่วน standardHospitalOS.jar จะเป็น core หรือโปรแกรมที่ไม่มีการเปลี่ยนแปลงแก้ไข จริงๆก็ตามชื่อนะครับ standardHospitalOS.jar

หรือ ถ้าจะอธิบายอีกนิดครับว่า ใน standardHospitalOS.jar นั้นจะมีการประกาศ lib เพิ่มเติม คือถ้าเปิด project standardHospitalOS ก็จะไม่มี error ติดมาให้กวนใจ

ส่วนใน HospitalOS.jar นั้น จะมีการนำเข้า lib หลายตัวครับ เยอะดี ถ้าลงเครื่องใหม่

  • Tool ที่ใช้พัฒนา Hospital OS


    ผมก็ไม่ทราบจริงๆครับว่า เขาใช้ Tool อะไรในการพัฒนา แต่ผมใช้ Netbeans ครับ เปิดได้สมบรูณ์