Google
 


การใช้ HTML ใน Swing

Swing Component หลายตัวสามารถแสดงข้อความได้ภายในตัวมันเอง บางครั้งเราอาจมีความต้องการที่จะใช้ข้อความที่มีรูปแบบต่างๆกัน เช่น ตัวหนา ตัวเอียง หรือแม้กระทั่งสี ของข้อความ เป็นต้น เราก็สามารถนำ HTML มาใช้ เพื่อกำหนดรูปแบบข้อความที่อยู่ภายใน Swing ได้ เช่น

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");

เพียงเท่านี้เราก็สามารถกำหนดรูปแบบต่างๆให้กับข้อความของเราที่แสดงใน Swing ได้แล้วอย่างง่ายดาย ในกรณ๊ที่เราใช้ NetBeans เพื่อสร้าง GUI เราไม่สามารถแก้ไขโค้ดบางส่วนได้ ดังนั้นให้แก้ไข constructor ของโปรแกรม โดยเพิ่มส่วนของการกำหนดรูปแบบข้อความ เข้าไปดังนี้


    public NewJFrame() {
        initComponents();
        jButton1.setText("<html><center><h2><font color=red>H</font><i>ello</i></h2><br>World</center></html>");
    }

เมื่อเรารันโปรแกรมก็จะได้ดังรูป

หวังว่าบทความนี้คงจะมีประโยชน์แก่ท่านบ้างไม่มากก็น้อย