Automatic add new row at the end of table

Automatic add new row at the end of table

ต้องการสร้าง JTable สำหรับ กรอกข้อมูล โดย ไม่ต้องมีปุ่ม เพื่อ add new row, ใช้วิธี detect ว่ามีการใส่ข้อมูลที่ row ว่างท้ายตารางหรือไม่…
Special dialog ด้วย JOptionPane

Special dialog ด้วย JOptionPane

JOptionPane สามารถสร้าง dialog box ทั่วไปให้เราใช้งานได้ เช่น message box, confirm box หรือ input box แต่บางครั้งเราต้องการ dialog…
สร้างไฟล์ใน CSharp

สร้างไฟล์ใน CSharp

สร้างไฟล์ด้วย ตัวแปร text string 1. วิธีที่ง่ายและเร็วที่สุด: File.WriteAllText และ File.WriteAllLines 📝 วิธีนี้เหมาะสำหรับการสร้างไฟล์ใหม่ หรือเขียนทับไฟล์เดิมด้วยข้อมูลที่ไม่ใหญ่มาก เพราะเป็นการเขียนข้อมูลทั้งหมดลงไฟล์ในครั้งเดียว ทำให้โค้ดสั้นและเข้าใจง่าย File.WriteAllText:…
เขียน one-liner เพื่อการ set ค่า

เขียน one-liner เพื่อการ set ค่า

เขียนแล้วดูอ่านยาก แต่ก็ดูเป็นขั้นเป็นตอนดี code ดูสวย แต่อ่านยากจัง Layer.setLayerId( Optional.ofNullable(getCellValueAsString(sheet, i, 1)) // 1. ห่อค่าด้วย Optional (ป้องกัน null)…
การสร้างภาพ SVG

การสร้างภาพ SVG

การใช้งานเบื้องต้น ส่วนประกอบต่างๆ ใน SVG จะถูกกำหนดด้วยแท็ก XML ที่แตกต่างกันไป โดยส่วนที่สำคัญและใช้งานกันเป็นประจำมีดังนี้: <svg> (The Canvas 🎨): แท็กราก (root element)…