26 June 2010

Java Look And Feel(SystemLookAndFeel,theme)

สวัสที่ท่านผู้อ่านนะครับ พอดีผมเขียนโปรแกรมแล้วประสบปัญหาการปรับแต่งหน้าตาใน Java App SE
แล้วหาข้อมูลยากมากๆ ก็เลยคิดว่านำมาแบ่งปันให้จะเป็นการดี
  • ปกติแล้วเวลาที่เราเขียนโปรแกรมหน้าตาของมัน จะเรียกใช้มาจากตัว Library ของ java
    จะเป็นประมานนี้...
    แล้วจะเปลี่ยนหน้าตาโปรแกรมให้เหมือนกับ หน้าตาโปรแกรมที่เราใช้ยังไง เช่น เรา
    ใช้window 7 หรือกับ OS อื่นๆ โดยให้เปลี่ยน Theme ไปตาม OS นั้นๆ
    ก็ให้เพิ่มคำสั่งตามนี้เลย...

    try {
    //อันนี้เรียกใช้จาก Library ของ java โดย Default //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
    
    //อันนี้เป็นของแถมมากับเจ้า Library ของ java เช่นกัน
    //UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
    
    //อันนี้เป็น theme ของระบบ
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e)  { }
    

    ให้ใส่ก่อนการ สร้าง Frame นะครับพี่น้อง
...ข้อมูลเพิ่มเติมที่ Java Tutorial...

No comments:

Post a Comment