แปลง XML กลับมาเป็น Object ใน Java

แปลง XML กลับมาเป็น Object ใน Java

แปลง Object เป็น XML -> https://iotnoob.com/wordpress/2025/08/16/create-xml-file-from-object-in-java/ ทีนี้ ในทางกลับกัน เราก็แปลงกลับได้เหมือนกัน ตัวอย่างนี้จะยังไม่ใช้ XSD เพื่อ verify XML ว่า…
สร้าง MAP ในเกมส์ด้วย PERLIN NOISE

สร้าง MAP ในเกมส์ด้วย PERLIN NOISE

ให้ AI สร้างตัวอย่างเล่นๆอันนึง เอาไว้มาศึกษาอีกที วิธีนี้เท่าที่รู้ คือ มันไม่ใช่การสร้าง map เตรียมไว้ก่อน แต่เป็นการสร้าง map ตอนที่เราทำงาน ดังนั้นมันไม่ต้อง save อะไรเยอะ…
SQL สำหรับ SELECT จาก DB โดยเลือกเฉพาะข้อมูลใน list

SQL สำหรับ SELECT จาก DB โดยเลือกเฉพาะข้อมูลใน list

ถ้าเรามี list หรือ array ของข้อมูลที่ต้องการค้นหาจาก table ใน DBโดยเราไม่ต้องการ select ทั้ง table เพราะมันจะเยอะไปแล้วเราไม่ต้องการวนลูป select ทีละตัว เพราะจะเสียเวลามากไป…
Connect MySQL ใน Java

Connect MySQL ใน Java

ใน Gradle ให้ add library ก่อน dependencies { implementation 'com.mysql:mysql-connector-j:8.0.33' // สามารถเปลี่ยนเป็นเวอร์ชันล่าสุดได้ } import java.sql.Connection;…
Draggable svg object

Draggable svg object

ต้องการ สร้าง หรือ แก้ไข ภาพ SVG โดยเราสามารถทำการ add text และสามารถ คลิกเพื่อเลื่อน Object ที่เราเห็นในไฟล์รูปภาพนามสกุล SVG ไปยังตำแหน่งต่างๆได้…
สร้าง XSD จาก Class ด้วย schemagen

สร้าง XSD จาก Class ด้วย schemagen

ทดลองสร้างด้วย MAVEN แก้ไข POM.XML <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.ncs.xsdgen</groupId> <artifactId>SchemaGen</artifactId>…
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…