Skip to main content

Java-based Simple GUI Calculator

หลังจากที่เราได้ลองสร้างเครื่องคิดเลขจากสองเครื่องมืออย่าง Pygame และ PySimpleGUI ด้วยภาษา Python กันไปแล้ว คราวนี้เราจะเปลี่ยนภาษาที่ใช้สร้างเครื่องคิดเลขเป็น Java ผ่าน NetBeans IDE 8.2 กันบ้างนะคะ

        เริ่มแรกเราไม่มีพื้นฐานของภาษา Java เลย ก็เลยลองสืบค้นจากใน google จนไปเจอ 
How to Create Calculator in Java NetBeans Full Tutorial ใน youtube ซึ่งเราได้ทดลองสร้างเครื่องคิดเลขของตัวเองขึ้นมาตามนี้
        เมื่อเราสร้าง button ได้แล้ว จะสามารถ click เพื่อเข้าไปแก้ไข code ในส่วนของ button นั้น ๆ ได้ดังนี้
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String Enternumber = jDisplay.getText() + jButton7.getText();
        jDisplay.setText(Enternumber);
}
        โดยกำหนดตัวแปร Enternumber เป็นค่าที่ได้จากคำสั่ง getText() ใน jDisplay  แล้วแสดงผลโดยคำสั่ง setText() ใน jDisplay ให้แสดง String ตัวดังกล่าวออกมา ซึ่งถ้ามีการเพิ่ม String เข้ามาใหม่ Enternumber ก็จะ getText() ของ jButton แต่ละปุ่มเพิ่มเข้ามา ซึ่งเราจะ set ค่าเช่นนี้ในทุก ๆ ปุ่มที่ใช้เป็นตัวเลข
        คำสั่งภายในปุ่มอื่น ๆ สามารถดูเพิ่มเติมได้ใน 👉GitHub : Manachanok/Calculator/Calculator.java 👈นะคะ 

Comments

Popular posts from this blog

Mini - Project :: Currency Converter

หลังจากที่ห่างหายไปนาน วันนี้กลับมาพร้อมกับ Mini - Project สุดท้ายขอวิชา Software Development แล้วนะคะ เนื่องจาก Mini - Project นี้ได้มอบหมายให้สร้าง Java GUI application ร่วมกันกับเพื่อนอีกคน ซึ่งเราสองคนได้ตัดสินใจว่าจะทำ application สำหรับแปลงค่าเงิน ในตอนแรกเราวางแผนไว้ว่าอยากจะแปลงแค่เงินบาทกับค่าเงินต่างชาติในรูปแบบของ อัตราซื้อ - อัตราขาย แต่สุดท้ายก็ปรับให้เป็น application สำหรับแปลงค่าเงินทั้งหมด รวม 10 สกุลเงิน (ดอลลาร์สหรัฐ (USD), ปอนด์สเตอร์ลิง (GBP), ยูโร (EUR), ฟรังก์ (CHF), ดอลลาร์ออสเตรเลีย (AUD), เยน (JPY), วอน (KRW), หยวน (CNY), ดอลลาร์ฮ่องกง (HKD), รูเบิล (RUB)) แล้วก็ค่าเงินบาทนะคะ ภายใน application ก็สามารถดูแนวโน้มของค่าเงินย้อนหลังได้ 7 วัน และยังมีความเป็นปัจจุบันของข้อมูลอีกด้วย เริ่มต้น กลุ่มของเราเลือกใช้ข้อมูล API จาก  Fixer  ซึ่งจะให้ข้อมูลแบบ real-time และยังสามารถเรียกดูข้อมูลย้อนหลังได้ โดยข้อมูลที่ได้จะมาในรูปแบบ JSON base EUR currency ซึ่งเราก็ต้องแปลงค่าเงิน base ทุกครั้งที่เรียงใช้งาน ส่วนต่อไปเป็นส่วนของ chart rate เงิน ที่ค่าเงิ...

Random number chart

โจทย์ของเราคือ การสร้างผังตัวเลขที่เมื่อกดปุ่ม "Random" ผังของตัวเลขก็จะเปลี่ยนไปเรื่อย ๆ ซึ่งให้ผลลัพธ์ตามรูป โดยก่อนอื่นเราเริ่มจากการออกแบบผังของตัวเลขให้เป็นเหมือนตารางตัวเลข  ในส่วนต่อไปจะเป็นขั้นตอนการ random ตัวเลข สามารถดู code ทั้งหมดได้ที่  GitHub:Manachanok/Random-number-chart

Hello World, GitHub

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.       GitHub ก็คือ platform ที่ทุกคนสามารถมาฝาก code เอาไว้ เพื่อแบ่งปันกับคนอื่นแล้วก็สามารถใช้งานร่วมกันกับคนอื่นได้ ซึ่งช่วยให้เราได้เรียนรู้ skill ใหม่ ๆ จากคนอื่นได้ แล้วก็สามารถช่วยทำ project ของคนอื่นที่เราสนใจได้ โดยก่อนอื่นก็ต้องมี GitHub.com account  หรือ install Git (version ที่มี GitHub) แล้วทำตามขั้นตอนด้านล่างได้เลย Step 1 : Create a Repository       ปกติ repository จะเป็นที่เก็บรวบรวม folder, file, รูปภาพ, วิดีโอ , spreadseet และอื่นๆที่ใช้ใน project ซึ่ง GitHub ก็ได้แนะนำให้ใช้ README (ไฟล์ข้อมูลที่อธิบายเกี่ยวกับ project ของเรา) ควบคู่กับการสร้าง repository ใหม่ ๆ ด้วย       วิธีสร้าง repository       1. click + ที่มุมขวาบน แล้วเลือก New repository       2. ตั้งชื่อของ repository       3. เขียนคำอธิบายสั้น ๆ เกี่ยวกับ repo...