หลายๆท่านอาจจะมีปัญหาเรื่องการเปลี่ยนสีพื้นหลัง JFrame ของจาวา ซึ่งบางครั้งเรากดเปลี่ยนในช่อง Properties ของ Tools(ในที่นี้ผมใช้ NetBeans) แต่มันไม่แสดงผลตามที่เราต้องการ วันนี้ผมจะนำวิธีการแก้ปัญหา JFrame ไม่เปลี่ยนสีนี้มาเขียนให้ท่านผู้อ่านเห็นว่า เราจะแก้ปัญหานี้ยังไง
หลังจากที่เราสร้าง Java Application ขึ้นมาแล้วให้เราไปที่ช่อง Properties ของ JFrame ครับ แล้วกดที่ช่อง Events แล้วทำการสร้าง Events windowOpened ขึ้นมา ซึ่งอีเวนท์นี้จะทำงานเมื่อเราโหลดหน้าเจเฟรมขึ้นมาครับ จากนั้นไปที่ส่วนโค๊ดของอีเว้นท์ แล้วเพิ่มโค๊ดข้างล่างนี้เข้าไปครับ
private void formWindowOpened(java.awt.event.WindowEvent evt) { this.getContentPane().setBackground(Color.ORANGE); //this.getContentPane().setBackground(สีที่ต้องการ); }ผลลัพธ์